改变世界的是这样一群人,他们寻找梦想中的乐园,当他们找不到时,他们亲手创造了它
摘要: public <T> boolean edit(T entity) 和public <T> T get(Class<T> c, Serializable id)中这两种参数的定义和调用有什么区别? public <T> boolean edit(T entity){ return true; } p 阅读全文
posted @ 2018-03-22 10:24 水狼一族 阅读(11251) 评论(0) 推荐(0) 编辑
摘要: 本文借由并发环境下使用线程不安全的SimpleDateFormat优化案例,帮助大家理解ThreadLocal. 最近整理公司项目,发现不少写的比较糟糕的地方,比如下面这个: 首先分析下:该处的函数parseymdhms()使用了synchronized修饰,意味着该操作是线程不安全的,所以需要同步 阅读全文
posted @ 2018-03-22 09:57 水狼一族 阅读(4075) 评论(1) 推荐(2) 编辑
摘要: 最近遇到的问题是在service获取request和response,正常来说在service层是没有request的,然而直接从controlller传过来的话解决方法太粗暴,后来发现了SpringMVC提供的RequestContextHolder遂去分析一番,并借此对SpringMVC的结构深 阅读全文
posted @ 2018-03-22 09:49 水狼一族 阅读(40707) 评论(8) 推荐(15) 编辑
摘要: 通过调用其中的方法可以获取到request和session,调用方式如下: 阅读全文
posted @ 2018-03-22 09:40 水狼一族 阅读(692) 评论(0) 推荐(1) 编辑
改变世界的是这样一群人,他们寻找梦想中的乐园,当他们找不到时,他们亲手创造了它