- 博客(13)
- 收藏
- 关注
原创 ThreadLocal
ThreadLocal,线程局部变量,每个线程单独一份。实现原理: 线程实例Thread中保存了一份map对象,该map对象以ThreadLocal为key, ThreadLocal保存的值为value。保证了每个线程都单独一份。 这个map是属于ThreadLocal 中定义的static class。 该map:散列表,与HashMap的实现不同,不是使用的链接法来处理碰撞。同时请注意,ma
2016-09-02 12:34:31
217
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-01-22 23:23:39
255
原创 ResourceBundle、Locale
解决国际化问题 1. java.util.ResourceBundle 2. java.util.LocaleResourceBundle 1. public static ResourceBundle getBundle(String baseName) 注:该方法依据操作系统设置的语言,例如中文操作系统,则Locale.CHINA. 2. public static Resour
2015-11-30 23:31:34
281
原创 jar、war、ear
Jar、war、EAR、在文件结构上,三者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别: Jar文件(扩展名为. Jar,Java Application Archive)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等 War文件(扩展名为.War,Web Application Archive)包
2015-10-09 23:20:36
273
转载 【Github教程】史上最全github使用方法:github入门到精通
原文 http://www.eoeandroid.com/thread-274556-1-1.html 【初识Github】 首先让我们大家一起喊一句“Hello Github”。YEAH!就是这样。Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubiniu
2015-09-28 21:20:41
307
原创 eclipse 使用
1. 改变字体window -> preferences -> General -> appearence -> Colors and fonts -> (右侧) Basic -> Text Front -> Edit2. 改变背景色window->Preferences->General->Editor->Text Editors3. 改变全局的字符集为UTF-8window->Preferenc
2015-09-28 21:00:48
206
转载 解决Eclipse建立Maven项目后无法建立src/main/java资源文件夹的办法
建立好一个Maven项目后,如果Java Resources资源文件下没有src/main/java文件夹,并且在手动创建这个文件时提示“已存在文件”。 这说明,在这个项目配置中已经有了src/main/java这个文件夹,至于为什么不显示,我暂时也还不清楚,希望谁明白了跟我下,谢了。(已解决) 第一种方法: 打开项目的classpath文件:如下 xml <?x
2015-09-28 20:34:28
408
原创 web 事件监听器类型
场景 监听者接口 事件类型 你想知道是否创建或者撤销了一个上文 javax.servlet.ServletContextListenercontextInitialedcontextdestroyed ServletContextEvent 你想知道一个web应用上下文中是否增加、删除、替换了一个属性 javax.servlet.ServletContextAttribut
2015-09-06 22:40:42
717
原创 web.xml(deployment descriptor DD,部署描述文件)配置说明
context-param、listener、filter、servlet 首先可以肯定的是,加载顺序与它们在 web.xml 配置文件中的先后顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。最终得出的结论是: listener -> filter -> servlet 同时还存在着这样一种配置节:context-param,它用于向 Serv
2015-09-04 16:29:17
3793
原创 maven 安装使用示例
安装1.到maven官网下载最新版本的maven,URL:http://maven.apache.org/download.html 2. 解压 3.配置环境变量path D:\tools\apache-maven-3.3.3\bin 4. 验证是否安装成功 运行命令:mvn -version 5. 创建项目 在命令行上输入 :mvn archetype:g
2015-08-09 23:20:42
242
原创 windows平台下mysql安装
下载 官网自行下载。一般mysql有两种安装格式,msi和zip。其中msi格式需要手动安装。zip格式的在解压之后,mysql就可以用了,但是还需要配置。解压之后可以将该文件夹改名,放到合适的位置。我这里是放到D:\tools\mysql-5.6.24-winx64。 完成上述步骤之后,很多用户开始使用MySQL,但会出现图示的错误。这是因为没有配置环境变量所致。配置环境变量很简单: 我的电
2015-07-27 19:59:00
377
原创 mybatis缓存
mybatis中的缓存分为一级缓存(本地缓存)和二级缓存。 相同点: 1. 使用HashMap实现 2. 由PerpetualCache管理 不同点: 1. 作用域:一级缓存的作用域为sqlSession,当sqlSession调用flush或者close后,hashmap中的值会被清空。二级缓存的作用域为global, 2. 生效:一级缓存是肯定生效的,不管你是否配置它。二级缓存的生效
2015-07-25 21:03:27
292
原创 mybatis 缓存使用
mybatis的缓存分为一级缓存(本地缓存)和二级缓存。一级缓存作用域为sqlSession,即只针对一次sqlSession回话。当sqlSession调用close()后,sqlSession关闭后,一级缓存将不能使用。当sqlSession调用flush或者close,一级缓存中的数据都将清空。它一直都是在的。二级缓存作用为global,如果xml mapper文件中设置了,则该mapper会
2015-07-25 20:54:19
282
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人