会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
Mr.Liu_Blog
博客园
首页
新随笔
联系
管理
订阅
2018年6月27日
jdk1.7推出的Fork/Join提高业务代码处理性能
摘要: jdk1.7推出的Fork/Join提高业务代码处理性能 运行结果如图: 下面为采用fork/join框架来实现此功能: 测试结果如下: 讲个结果对比性能提升了63%:
阅读全文
posted @ 2018-06-27 11:04 Mr.Liu_Blog
阅读(281)
评论(0)
推荐(0)
2018年5月25日
HashMap,LinkedHashMap,TreeMap的区别(转)
摘要: Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。 HashMap HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。遍历时,取得数据的顺序是完全随机的。 HashMap最多只允许一条记录
阅读全文
posted @ 2018-05-25 15:13 Mr.Liu_Blog
阅读(98)
评论(0)
推荐(0)
2018年5月19日
HashMap与HashTable源码学习及效率比较分析
摘要: 一、个人学习后的见解: 首先表明学习源码后的个人见解,后续一次依次进行分析: 1、线程安全:HashMap是非线程安全的,HashTable是线程安全的(HashTable中使用了synchronized关键字进行控制),HashMap对应的线程安全的有concurrentHashMap,但如果不用
阅读全文
posted @ 2018-05-19 12:04 Mr.Liu_Blog
阅读(1437)
评论(0)
推荐(0)
2017年12月24日
spring源码第二章_容器的基本实现
摘要: 一、先用一个简单的获取bean实例的例子来了解 1、类结构如下: 2、MyTestBean.java为bean对象,实体类,代码如下: 3、BeanFactoryTest代码如下: package org.springframework.liulei; import java.io.IOExcept
阅读全文
posted @ 2017-12-24 21:58 Mr.Liu_Blog
阅读(199)
评论(0)
推荐(0)
关于Class.getResource和ClassLoader.getResource的路径问题
摘要: ava中取资源时,经常用到Class.getResource和ClassLoader.getResource,这里来看看他们在取资源文件时候的路径问题。 Class.getResource(String path) 什么意思呢?看下面这段代码的输出结果就明白了: 输出结果: 上面说到的【path以’
阅读全文
posted @ 2017-12-24 21:35 Mr.Liu_Blog
阅读(1589)
评论(0)
推荐(0)
spring源码第一章_获取源码并将源码转为eclipse工程
摘要: 1、通过http://gitforwindows.org/下载github 2、通过http://services.gradle.org/distributions/下载gradle;gardle类似于maven工程管理 2.1、配置环境变量,检查gradle是否可以加载:gradle -versi
阅读全文
posted @ 2017-12-24 21:32 Mr.Liu_Blog
阅读(661)
评论(0)
推荐(0)
2017年11月22日
《ORACLE数据库管理与开发》第三章学习之常用函数记录
摘要: 《ORACLE数据库管理与开发》第三章学习之常用函数记录 注:文章中的*代表所要操作的列名 1、lower(*)/upper(*),将此列下的值转为小写/大写 2、initcap(*):把列值的第一个字符转为大写 3、comcat(*,*):把列1的值与列2的值连接成一个字符串 4、substr(*
阅读全文
posted @ 2017-11-22 23:58 Mr.Liu_Blog
阅读(162)
评论(0)
推荐(0)
2017年11月19日
hibernate部分源码解析and解决工作上关于hibernate的一个问题例子(包含oracle中新建表为何列名全转为大写且通过hibernate取数时如何不用再次遍历将列名(key)值转为小写)
摘要: 最近在研究系统启动时将数据加载到内存非常耗时,想着是否有办法优化!经过日志打印测试发现查询时间(查询时间:将数据库数据查询到系统中并转为List<Map>或List<*.Class>,下面将全部针对转化类型为List<Map>进行分析)居然和数据加载时间一样长(加载时间:将查询到的数据组装成系统中业
阅读全文
posted @ 2017-11-19 17:36 Mr.Liu_Blog
阅读(556)
评论(0)
推荐(0)
2017年11月16日
整合Spring时Service层为什么不做全局包扫描详解
摘要: 合Spring时Service层为什么不做全局包扫描详解 一、Spring和SpringMVC的父子容器关系 1.讲问题之前要先明白一个关系 一般来说,我们在整合Spring和SpringMVC这两个框架中,web.xml会这样写到: 1 2 3 4 5 6 7 8 9 10 11 12 13 14
阅读全文
posted @ 2017-11-16 22:40 Mr.Liu_Blog
阅读(1811)
评论(0)
推荐(1)
2017年11月8日
Tomcat启动时加载数据到缓存---web.xml中listener加载顺序(例如顺序:1、初始化spring容器,2、初始化线程池,3、加载业务代码,将数据库中数据加载到内存中)
摘要: 最近公司要做功能迁移,原来的后台使用的Netty,现在要迁移到在uap上,也就是说所有后台的代码不能通过netty写的加载顺序加载了。 问题就来了,怎样让迁移到tomcat的代码按照原来的加载顺序进行加载(例如顺序:1、初始化spring容器,2、初始化线程池,3、加载业务代码,将数据库中数据加载到
阅读全文
posted @ 2017-11-08 10:17 Mr.Liu_Blog
阅读(1165)
评论(0)
推荐(0)
下一页
公告