Spring MVC温故而知新 – 参数绑定、转发与重定向、异常处理、拦截器
请求参数绑定 当用户发送请求时,根据Spring MVC的请求处理流程,前端控制器会请求处理器映射器返回一个处理器,然后请求处理器适配器之心相应的处理器,此时处理器映射器会调用Spring Mvc 提供的参数绑定组件将请求的key/value 数据绑定到Controller处理器方法对应的形参上。Spring MVC使用Converter转换器可以进行各种类型的转换,也可自定义Converter转换器,Spring MVC默认转换器支持的类型有HttpServletRequest、HttpSe
sql2008 误操作还原至指定时间点
--drop database db
--创建一个测试库
create database db
go
--备份一个完整备份文件
backup database db to disk = 'd:\db.bak'
go
--创建一个测试表
use db
go
create table db.dbo.td_test(id int)
go
insert into db.dbo.td_test values(111)
--查看一下删除表之前的时间
select GETDATE()
--延迟时间
wait
gevent 实现io自动切换,gevent.join([]), gevent.spawn, 爬虫多并发的实现
gevent 是一个第三方库,可以很容易的实现遇到io(文件传输)操作时,程序自动跳转到下一个程序 例一: 用gevent.sleep() 来模拟io操作 import gevent def foo(): print('12') gevent.sleep(2) print('34') def bar(): print('56') gevent.sleep(1) #休息一秒,模拟遇到IO状况 print('78') def test1():
Spring MVC的配置
一、添加依赖 <dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>4.3.12.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spri
20165331 2017-2018-2 《Java程序设计》课程总结
20165331 2017-2018-2 《Java程序设计》课程总结 一、每周作业及实验报告链接汇总 我期望的师生关系 学习基础和C语言基础调查 Linux安装及学习 《Java程序设计》第一周学习总结 《Java程序设计》第二周学习总结 《Java程序设计》第三周学习总结 《Java程序设计》第四周学习总结 《Java程序设计》第五周学习总结 《Java程序设计》第六周学习总结 《Java程序设计》第七周学习总结 《Java程序设计》第八周学习总结 《Java程序设计》第九周学习总结 20
高效程序员如何优雅落地需求
回想起从公司成立敲出的第一行代码算起到现在也快三年了,平台的技术架构,技术体系也算是经历了四次比较重大的升级转化(目前第四代架构体系正在进行中),临近年底也想抽出时间来回顾一下,一个小公司从最开始的零交易到现在交易量超过百亿背后的技术变迁。 总体介绍 在互联网金融行业一百多亿其实也算不上大平台,也就是二级阵营吧,其实每次的架构升级都是随着业务重大推进而伴随的,在前一代系统架构上遇到的问题,业务开发过程中积累一些优秀的开发案例,在下一代系统开发中就会大力推进架构升级。一方面可以平滑过度,一方面公
python 第一天之高级语言与低级语言的爱恨情仇
1高级语言:python java... ... 产生字节码 2低级语言:c 汇编... ... 生成机器码 3低级语言爱着高级语言,因为大部分高级语言都是由低级语言写成的,所以低级语言会帮高级语言把它生成的字节码无条件的转换成机器码,进而交给系统程序,拜托系统程序调用硬件去执行这些机器码。 4高级语言之前在进行着竞争,他们相互比较财力(开发周期)和自身实力(运行速度),结果他们各有千秋,python 财大气粗(库类多),开发周期短,代码量少;JAVA 运行速度相对较快(自身实力),但自身库相
QuantLib 金融计算——基本组件之 Index 类
QuantLib 金融计算——基本组件之 Index 类 Index 类用于表示已知的指数或者收益率,例如 Libor 或 Shibor。这些指数或收益率的属性可能取决于若干个变量,如基础货币和期限。想象一下,一个交易员正在交易利率互换,浮动收益率定为 3 个月的 Shibor,他肯定需要了解此收益率以及基于此收益率的互换合约的若干结算细节,通常来说这些细节是固定不变的。 这些属性因期限而不同,此外,还取决于相应的基础货币。幸运的是,用户不必为大多数常用指数或收益率指定这些属性,因为它们在 Q
Android adb shell am 命令学习(1)
am:activity manager 启动Activity,打开或关闭进程,发送广播等操作 为什么学习: 主要应用部分,后台启动对应的package的Activity adb shell am start [options] <INTENT> options参数 1 -D:开启debug模式
2 -W:等待启动完成
3 --start-profiler<FILE>:将profiler中的结果输出到指定文件中
4 -P:和--start-profiler一样,区别在于,在app进入idle
STM32F407之ADC
一, STM32F407的ADC的基础知识 1,ADC是12位逐次逼近型模拟数字转换器。 2,ADC的时钟不超过36MHz。 3,STM32F407的ADC的最小转换时间为0.41us。 4,STM32F407将ADC的转换分为2个通道组:规则通道组和注入通道组 因为规则组和注入组,我们不需要在切换AD循环扫描的通道时,重新配置AD循环扫描的通道。(某MCU就只有单次ADC扫描,切换通道时,需要重新配置ADC寄存器) 5,有规则通道组和注入通道组的ADC外设,使MC
[第二届构建之法论坛] 预培训文档(Java版)
本博客是第二届构建之法论坛暨软件工程培训活动预培训文档中【适用于结对编程部分的Java版本】,需要实验者有一部分Java基础。 目录 Part0.背景 配置JDK Linux 平台 Windows 平台 下载安装IDE Part1.配置环境 Part2.克隆项目 Part3.单元测试 Part4.基本操作 断点 单步运行 条件断言 Part5.回归测试 Part6.效能工具介绍 Part7.提交代码 参考链接 Part0.背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:
(递推 大整数) Children’s Queue hdu1297
Children’s Queue Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 16006 Accepted Submission(s): 5337 Problem Description There are many students in PHT School. One day, the headmaster whose name i
adb之wm学习笔记
为什么学习adb的wm指定 自动化测试平台获取手机的屏幕分辨率 adb -s iphoneCode shell wm usage: wm [subcommand] [options]
wm size [reset|WxH|WdpxHdp]
wm density [reset|DENSITY]
wm overscan [reset|LEFT,TOP,RIGHT,BOTTOM]
wm scaling [off|auto]
Node.js 上传图片并保存
Node.js 上传图片并保存 依赖 package.json 文件 {
"name": "demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"dependencies": {
"formidable": "^1.2.1",
"koa": "^2.5.1",
"koa-body": "^2.6.0",
"koa-logger": "^3.2.0",
"k
Java入学考试的五道题
打印前100个prime numbers public static void main(String[] args)
{
Scanner scan = new Scanner(System.in);
int N = scan.nextInt();
int x = 2;
for(int i = 0; i <= N; i++)
{
int count = 0;
for(int j = 1; j <= x; j++)
今日推荐
周排行