Spring MVC温故而知新 – 参数绑定、转发与重定向、异常处理、拦截器

请求参数绑定 当用户发送请求时,根据Spring MVC的请求处理流程,前端控制器会请求处理器映射器返回一个处理器,然后请求处理器适配器之心相应的处理器,此时处理器映射器会调用Spring Mvc 提供的参数绑定组件将请求的key/value 数据绑定到Controller处理器方法对应的形参上。Spring MVC使用Converter转换器可以进行各种类型的转换,也可自定义Converter转换器,Spring MVC默认转换器支持的类型有HttpServletRequest、HttpSe
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

mycp

内容 编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进制数字)转化为二进制文件 java MyCP -xt XXX1.bin XXX2.txt 用来二进制文件把转化为文本文件(内容为十进制数字) import java.io.*; /** *Created by xiang on 2018/6/10. */ public class MyCP { p
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

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
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

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():
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

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
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

20165331 2017-2018-2 《Java程序设计》课程总结

20165331 2017-2018-2 《Java程序设计》课程总结 一、每周作业及实验报告链接汇总 我期望的师生关系 学习基础和C语言基础调查 Linux安装及学习 《Java程序设计》第一周学习总结 《Java程序设计》第二周学习总结 《Java程序设计》第三周学习总结 《Java程序设计》第四周学习总结 《Java程序设计》第五周学习总结 《Java程序设计》第六周学习总结 《Java程序设计》第七周学习总结 《Java程序设计》第八周学习总结 《Java程序设计》第九周学习总结 20
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

高效程序员如何优雅落地需求

回想起从公司成立敲出的第一行代码算起到现在也快三年了,平台的技术架构,技术体系也算是经历了四次比较重大的升级转化(目前第四代架构体系正在进行中),临近年底也想抽出时间来回顾一下,一个小公司从最开始的零交易到现在交易量超过百亿背后的技术变迁。 总体介绍 在互联网金融行业一百多亿其实也算不上大平台,也就是二级阵营吧,其实每次的架构升级都是随着业务重大推进而伴随的,在前一代系统架构上遇到的问题,业务开发过程中积累一些优秀的开发案例,在下一代系统开发中就会大力推进架构升级。一方面可以平滑过度,一方面公
分类: 其他 发布时间: 06-10 22:42 阅读次数: 5

python 第一天之高级语言与低级语言的爱恨情仇

1高级语言:python java... ... 产生字节码 2低级语言:c 汇编... ... 生成机器码 3低级语言爱着高级语言,因为大部分高级语言都是由低级语言写成的,所以低级语言会帮高级语言把它生成的字节码无条件的转换成机器码,进而交给系统程序,拜托系统程序调用硬件去执行这些机器码。 4高级语言之前在进行着竞争,他们相互比较财力(开发周期)和自身实力(运行速度),结果他们各有千秋,python 财大气粗(库类多),开发周期短,代码量少;JAVA 运行速度相对较快(自身实力),但自身库相
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

QuantLib 金融计算——基本组件之 Index 类

QuantLib 金融计算——基本组件之 Index 类 Index 类用于表示已知的指数或者收益率,例如 Libor 或 Shibor。这些指数或收益率的属性可能取决于若干个变量,如基础货币和期限。想象一下,一个交易员正在交易利率互换,浮动收益率定为 3 个月的 Shibor,他肯定需要了解此收益率以及基于此收益率的互换合约的若干结算细节,通常来说这些细节是固定不变的。 这些属性因期限而不同,此外,还取决于相应的基础货币。幸运的是,用户不必为大多数常用指数或收益率指定这些属性,因为它们在 Q
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

燃尽图(6月10日)

燃尽图持续更新中.......
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

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
分类: 其他 发布时间: 06-10 22:42 阅读次数: 3

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
分类: 其他 发布时间: 06-10 22:37 阅读次数: 3

[第二届构建之法论坛] 预培训文档(Java版)

本博客是第二届构建之法论坛暨软件工程培训活动预培训文档中【适用于结对编程部分的Java版本】,需要实验者有一部分Java基础。 目录 Part0.背景 配置JDK Linux 平台 Windows 平台 下载安装IDE Part1.配置环境 Part2.克隆项目 Part3.单元测试 Part4.基本操作 断点 单步运行 条件断言 Part5.回归测试 Part6.效能工具介绍 Part7.提交代码 参考链接 Part0.背景 阿超家里的孩子上小学一年级了,这个暑假老师给家长们布置了一个作业:
分类: 其他 发布时间: 06-10 22:37 阅读次数: 3

(递推 大整数) 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
分类: 其他 发布时间: 06-10 22:37 阅读次数: 3

什么是集合

集合是不定长的:保存的数据数量,可以在程序的执行过程中,不断发生变化; 集合占用内存多,遍历速度慢。 在功能上,数组能实现的所有功能,集合都能实现;反之,集合能实现的某些功能,数组难以实现。 List集合:最常见的集合类型。 定义:List<数据类型>变量名; 赋值:变量名=new List<数据类型>(); 集合是不定长的,所以赋值时无须指定长度,赋值后长度可以变化。 定义和赋值合并书写:List<数据类型>变量名=new List<数据类型>(); 初始化器:变量名=new List<数据
分类: 其他 发布时间: 06-10 22:37 阅读次数: 3

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]
分类: 其他 发布时间: 06-10 22:37 阅读次数: 5

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
分类: 其他 发布时间: 06-10 22:37 阅读次数: 3

学期末小结

学习了很多软件工程的原理和项目管理,有很多不同方法使用的各种模型图不是很能掌握
分类: 其他 发布时间: 06-10 22:37 阅读次数: 3

opensns学习

根据ThinkPHP官方文档学习opensns框架 主要看了下opensns所用的单一入口模式的意义。 基础 opensns目录结构 index.php 入口文件 Application 应用目录(含有对应页面功能的php函数) Public 资源文件目录,一些共用的css,js,images文件。 OcApi 与数据库交互的的类 ThinkPHP 框架系统目录 其余暂时没看懂 入口文件(主目录下index.php文件) ThinkPHP采用单一入口模式进行项目部署和访问: 关于单一入口: 对
分类: 其他 发布时间: 06-10 22:37 阅读次数: 4

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++)
分类: 其他 发布时间: 06-10 22:37 阅读次数: 3
今日推荐