`
文章列表
http://hi.baidu.com/jiangyangw3r/item/402dc1abec3b859e15107383
http://outofmemory.cn/code-snippet/2770/Spring-usage-program-mode-duqu-properties-file 
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcyt101 索引与优化like查询   1. like %keyword    索引失效,使用全表扫描。但可以通过翻转函数+like前模糊查询+建立翻转函数索引=走翻转函数索引,不走全表扫描。       ...
  @RequestParam @RequestBody @PathVariable 等参数绑定注解详解  详见:http://blog.csdn.net/walkerjong/article/details/7946109
详见:http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp36 背景 转自:http://agapple.iteye.com/blog/799827     前段时间在工作中,包括一些代码阅读过程中,spring aop经常性的会看到cglib中的相关内容,包括BeanCopier,BulkBean,Enancher等内容,以前虽大致知道一些内容,原理是通过bytecode,但没具体深入代码研究,只知其所用不知其所以然,所以就特地花了半天多的工作时间研究了CGLIB的相关源码,同时结合看了下 spring A ...
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp99   http://www.rritw.com/a/JAVAbiancheng/Spring/20140327/442015.html http://legend2011.blog.51cto.com/3018495/980150 http://chenjc-it.iteye.com/blog/1402939   使用MapperScannerConfigurer的时候,注意以下几点: 必须mapper目录下的DAO类第2个字母必须小写。比如 包 c ...
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp98 API文档中对MaxAge的描述: public void setMaxAge(int expiry) Sets the maximum age of the cookie in seconds. A positive valueindicates that the cookie will expire after that many seconds have passed. Note that the value is the maximum age ...
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp97  动态规划的基本思想是将待求解问题分解成若干个子问题,先求解子问题,并将这些子问题的解保存起来,如果以后在求解较大子问题的时候需要用到这些子问题的解,就可以直接取出这些已经计算过的解而免去重复运算。保存子问题的解可以使用填表方式,例如保存在数组中。 用一个实际例子来体现动态规划的算法思想——硬币找零问题。 硬币找零问题描述:现存在一堆面值为 V1、V2、V3 … 个单位的硬币,问最少需要多少个硬币才能找出总值为 T 个单位的零钱?假设这 ...
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp96 经常会遇到复杂问题不能简单地分解成几个子问题,而会分解出一系列的子问题。简单地采用把大问题分解成子问题,并综合子问题的解导出大问题的解的方法,问题求解耗时会按问题规模呈幂级数增加。 为了节约重复求相同子问题的时间,引入一个数组,不管它们是否对最终解有用,把所有子问题的解存于该数组中,这就是动态规划法所采用的基本方法。     【问题】 
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp95
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp94 在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然出现问题。但是,我发现近几年,很多人都经历过这个事(在网上查“HashMap Infinite Loop”可以看到很多人都在说这个事)所以,觉得这个是个普遍问题, ...
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp93   HashMap的键值对都可以为null ConcurrentHashMap的键值对都不可以为null
  转自:http://www.cnblogs.com/_franky/archive/2012/09/28/2706512.html IE10+, Safari5.17+, Firefox4.0+,Opera12+, Chrome7+ 已经按新标准实现. 所以就没有这个问题了.   参考标准 : http://www.w3.org/html/ig/zh/wiki/HTML5/tokenization  新标准明确提到,如果实体后面遇到的不是;且下一个是= 那么就不处理的.就是为了解决这个坑爹的问题的.   我们来看demo : <a href="h ...
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp92  JDK实现动态代理需要实现类通过接口定义业务方法,对于没有接口的类,如何实现动态代理呢,这就需要CGLib了。CGLib采用了非常底层的字节码技术,其原理是通过字节码 ...
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp91    cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。cglib封装了asm,可以在运行期动态生成新的class。cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。 原理区别: java动态代理是利用反射机制生成一个实现代理接口的匿名类,在调用具体方法前调用InvokeHandler来处理。而cglib动态代理是利用 ...
Global site tag (gtag.js) - Google Analytics