java
surpassno
这个作者很懒,什么都没留下…
展开
-
一个广为人知但鲜有人用的技巧:对象池
对象池是一种设计模式,它会预先初始化一组可重用的实体,而不是按需销毁然后重建。在使用套接字描述符时,人们通常会将其池化。实际上,套接字描述符的数量通常比较少(最多上千个),之所以要采用池的方式,是因为它们的初始化成本非常高。而在最近发表的一篇博文中,ClojureWerkz核心成员Alex Petrov探讨了另一种对象池应用场景,即将大量的存活期短且初始化成本低的对象池化,以降低内存分配和再分转载 2015-08-10 16:10:30 · 471 阅读 · 0 评论 -
Reading Effictive java: static member class (SMC) and nonstatic member class(NSC)
Misunderstanding of static member class :For most programmers, comparing to SMC ,we may be more familiar with static field . so we may analogously guess how SMC works according to static field's fea原创 2016-05-06 18:16:05 · 733 阅读 · 0 评论 -
EasyMock 使用方法与原理剖析
Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。编写自定义的 Mock 对象需要额外的编码工作,同时也可能引入错误。EasyMock 提供了根据指定接口动态构建 Mock 对象的方法,避免了手工编写 Mock 对象。本文将向您展示如何使用 EasyMock 进行单元测试,并对 EasyMock 的原转载 2016-02-03 18:18:23 · 867 阅读 · 0 评论 -
XSLT个人摘录
先了解一下XSLT:XSLT中的T代表英语中的“转换”(Transformation)。它是XSL(eXtensible Stylesheet Language)规范的一部分。XSLT用于将一种XML文档转换为另外一种XML文档,或者可被浏览器识别的其他类型的文档,比如HTML和XHTML。XSLT是W3C标准:XSLT在1999年11月16日被确立为W3C标准。应用功能:原创 2016-01-18 22:07:51 · 304 阅读 · 0 评论 -
理解范型中的通配符?
理解范型中的通配符'?'[java] view plaincopyclass A { public void fun() { System.out.println("A"); } } class B extends A { @Overr转载 2015-12-29 14:46:50 · 410 阅读 · 0 评论 -
序列化
所谓java对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象!对象序列化是对象持久化的一种实现方法,它是将一个对象的属性和方法转化为一种序列化的格式以用于存储和传输,反序列化就是根据这些保存的信息重建对象的过程。Java对象序列化机制一般来讲有两种用途:Java的JavaBeans:Bean的状态信息通常是在设计时配置的,Bean的状态转载 2015-08-05 14:49:33 · 285 阅读 · 0 评论 -
mybatis invalid bound statement (not found) 当心文件确实不存在
前言:本人在将不适用maven的项目转化为maven项目后,遇到了 invalid bound statement (not found),百思不得其解,因为此前是可以运行的,而转为maven项目后,可以正常执行maven clean install 命令打包发布。但是访问具体某个controller后就会报出 invalid bound statement (not found)。解决过程原创 2016-12-16 00:47:49 · 7134 阅读 · 0 评论