VVL1295

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

09 2016 档案

摘要:具体可看:http://www.blogjava.net/wangxinsh55/archive/2012/09/06/387180.html; 有三种序列化和反序列话 JSON 的方式,这里直接介绍最简单,最易用的一种; 直接上代码: 以上是一个简单的包装了 Jackson API 的工具类; 以 阅读全文
posted @ 2016-09-29 15:27 bobo2018

摘要:待定。 阅读全文
posted @ 2016-09-28 17:11 bobo2018

摘要:Tomcat 本身并不支持热部署,这里介绍的“热部署”是指增加,删除,替换 JSP 文件或 .class 文件,服务器会自动重新加载该项目,避免替换整个项目这样费时的操作。 具体操作步骤: 1, 阅读全文
posted @ 2016-09-27 15:14 bobo2018

摘要:预防性检测: 1,写的方法,要快速失败,先检验入参的合法性,不合法就抛出异常; 2,对于集合类型的入参,要先判 null,再判 size 为 0;对于 String 类型的入参,要先判 null,再判是否为“”;也就是说,要先检查可能为 null 的变量的合法性,再调用它; 3,对于数组索引的预防性 阅读全文
posted @ 2016-09-24 10:17 bobo2018

摘要:看 JDK 文档即可,正则表达式相当好用,用于对字符串的拆分,匹配(通过匹配功能即可实现验证),编辑。 以上。 阅读全文
posted @ 2016-09-24 08:54 bobo2018

摘要:直接上代码: 第一种做法,适用于 Web 应用,也是最简单的做法: 第二种做法: 使其中一个 Bean 实现 ApplicationContextAware 接口即可,实现以下的方法,即可获取容器: 第三种做法,Spring 应用都适用的做法: 使其中一个 Bean 实现 BeanFactoryAw 阅读全文
posted @ 2016-09-22 21:51 bobo2018

摘要:直接上代码: 第一种写法: 第二种写法:使用ResponseEntity<byte[]>作为返回值 注意,如果是显示PDF,让浏览器处理,则是如下的写法(类似于css文件,也是直接在controller返回一个ModelAndView对象,如果以如上的方式返回css文件,在浏览器端应该会是下载) 阅读全文
posted @ 2016-09-22 12:03 bobo2018

摘要:@RequestBody 修饰功能处理方法入参,表示把请求正文体绑定到该入参,也可以用 @Valid 修饰该入参,用于进行数据校验; @ResponseBody 修饰功能处理方法或者功能处理方法的返回值,表示把返回值绑定到响应正文; Spring MVC 内置的 HttpMessageConvert 阅读全文
posted @ 2016-09-17 22:09 bobo2018

摘要:public class Test { public static void main(String[] args) throws IOException, DocumentException { //定义pdf文件的高和宽,以像素为单位 float width = 595.27559f,height = 419.52755f; //定义... 阅读全文
posted @ 2016-09-17 20:51 bobo2018

摘要:到目前为止,我的经验是: 1,代码要尽量的抽取(extract),即便不能提高复用性,也能提高可读性; 2,避免 if 嵌套,通过抽取也能避免 if 嵌套,因为 if 嵌套很多时候会降低代码的可读性; 3,用空行隔开不同逻辑块的代码; 4,对于较为复杂的业务逻辑,要有足够详细的注释; 阅读全文
posted @ 2016-09-17 20:49 bobo2018

摘要:在 jsp 中引入 fmt 标签库,<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>; 在配置文件中,加上: properties 文件的内容: 在 src 下防止一个 properties 文件,该文件中的 key 是 阅读全文
posted @ 2016-09-12 09:23 bobo2018

摘要:在 JSP 页面引入标签: 表单标签: 需要注意的是,显示表单,请求的方法不是必须为 GET(但通常是 GET),且请求与必须要存在绑定的表单对象,比如这个例子,绑定的表单对象对应的模型属性名为“user”,那么请求域就要存在属性名为“user”的属性,否则会出现错误:Neither Binding 阅读全文
posted @ 2016-09-09 11:21 bobo2018

摘要:待定。 阅读全文
posted @ 2016-09-08 20:52 bobo2018

摘要:在spring-servlet.xml中加上以下代码(注意,在<mvc:annotation-driven/>标签中加上属性“conversion-service”): 以上会丢失格式化功能,把 bean conversionService 的 class 改成 FormattingConversi 阅读全文
posted @ 2016-09-08 09:05 bobo2018

摘要:用于处理静态资源,因为 spring mvc 会处理全部请求,我们通常不会在 controller 写功能处理方法来处理静态资源,在配置文件中加上 <mvc:default-servlet-handler /> 标签,spring mvc 就会判断请求是否用于请求静态资源,如果是静态资源,就把请求交 阅读全文
posted @ 2016-09-07 21:04 bobo2018

摘要:字符串与Date的互相转化: 字符串转为Date对象: Date对象转化成字符串: Timestamp与字符串的互相转化: 字符串转为Timestamp对象: Timestamp对象转为字符串对象: SimpleDateFormat 使用注意点: 以上这段代码并不会抛出异常,且输出的格式并非我们所期 阅读全文
posted @ 2016-09-05 21:30 bobo2018

摘要:其实全过程分析就是主要分析 DispatcherServlet 的 doDispatch() 方法,本文基于 Spring 4.0.4。 1,判断是否为 Multipart 类型的请求: 如果是 multipart 类型的请求,就返回一个 request wrapper,否则返回作为入参的 requ 阅读全文
posted @ 2016-09-02 11:45 bobo2018