- 博客(16)
- 收藏
- 关注
原创 NIO框架-Buffer学习
一:Buffer是什么? Buffer是java.nio框架下的一个缓冲类,用来存储java的基本类型的数据,比如byte,char,long,int,double, short等数据的类型.缓冲区是一个可以读写的数据,nio的通道通过Buffer来读写数据,比如从通道channel读数据的时候,会先把一块的数据都到缓冲区中.把数据写入到通道的时候,同样会先把数据存储到缓冲区中. 它是n...
2016-05-29 14:57:59 144
原创 Spring MVC如何初始化HandlerMapping接口
Spring MVC框架中使用HandlerMapping来进行请求到处理器的映射处理。 那么就会有一个问题:那么框架到底是如何从Url获取到一个处理器的呢? 而回到这个问题,一般要思考两个问题: 1、框架如何初始化HandlerMapping接口. 2、 框架如何使用HandlerMapping接口进行请求到处理器的...
2015-12-02 23:01:00 176
原创 DispatcherServlet分析
一:DispatcherServlet是什么? DispatcherServlet是SpringMVC的前端控制器,拦截Web请求,并且把请求分派的匹配的控制起来进行处理,是Spring MVC框架的一个核心类,所以需要深入的了解这个类的原理,处理请求过程和源码分析。 二:特点都有哪些? 根据Spring官方的文档或者从源码的注释中,可以了解到DispatcherServle的的特点有以...
2015-11-29 23:32:50 149
原创 ThreadPool 线程池介绍
学习线程池的知识需要掌握线程池的基本概念,线程池的适用场景,线程池的体系结构 一:线程池的基本概念 了解线程池的基本概念,我们需要了解下面的几个知识点 1 线程池是什么? 2: 线程池的作用? 3: 线程池解决了什么问题? 4:线程池的框架:线程池有哪些组成的. 什么是线程池 线程池是存放一组线程的队列,我们通过这线程队列来执行一系列的任务。 我们如果要用到线程池,只需...
2015-11-01 22:43:17 573
原创 java集合常用类介绍
在java集合思考中介绍了JCF框架,那么JCF框架的常用类有哪些呢? List接口: 一:ArrayList private static final int DEFAULT_CAPACITY = 10; private static final Object[] EMPTY_ELEMENTDATA = {}; private transien...
2015-08-03 09:32:07 113
原创 Shiro是如何加载相应的Realm的?
最近项目中用到了Shiro框架,Realm是具体实现业务逻辑的类,那么Shiro是如何加载相应的Realm呢? 跟踪源码发现 在ModularRealmAuthenticator.doMultiRealmAuthentication()方法中 下面代码用来加载相应的Realm for (Realm realm : realms) { aggregate =...
2015-05-07 17:24:44 360
原创 POI处理Excel大文件的问题和解决方法
最近在测试上传Excel2007大文件的功能,采用的是Apache POI工具。 Excel2007: 24M , POI :3.10 发现POI在处理24MExce2007l文件的时候,几乎占用了2G的Heap Space. 由于Excel2007的文件是经过压缩的,其实数据都是存放在shareStringl.xml文件中。 所以24M的文件,经过解压...
2014-12-24 22:21:14 589
原创 Spring 框架源码如何导入到Eclipse步骤和注意问题
如何下载Spring源码并且导入到Eclipse中呢? 步骤: 官方文档:https://github.com/spring-projects/spring-framework 1:下载源码: 从https://github.com/spring-projects/spring-framework 下载源码。 可以通过Git工具获取源码也可...
2014-12-21 12:02:51 236
原创 Flex开发和测试平台搭建
在工作中主要从事后端开发工作,对于前端技术只是知道一些皮毛,并没有深入的去研究,最近在项目中要临时接手前同事的遗留Flex开发工作,这个Flex功能主要是上传大文件的功能,说是开发其实主要是是调试和测试Flex的工作。 开始的工作当然第一步是搭建开发和测试的平台。在这个搭建Flex开发环境中也遇到了不少的问题。 在Flex开发入门中对如何搭建Flex开发环境、如...
2014-12-05 22:57:48 132
原创 java集合框架思考学习一
java集合框架是什么? java集合框架是对数据结构和算法用法的实现的封装,包括map、set、list、tree、array、hastabel等其他的集合类型. 在C++中类似的是标准模板库. 根据维基百科了解到,JCF框架是从1.2版本才出现的,主要是java大牛Joshua_Bloch设计开发,这个人也就是Google首席工程软件师,同时也是《 Effective Ja...
2014-12-02 10:03:56 153
变量名命名不规范引起的bug的问题和思考
今天在调试一个bug的时候,花了将近半个小时的时间,而最后发现原因是由于两个变量名相近,参数传递错误了引起的,真的是狂吐血。因此感觉到命名规范的必要性和重要性。 一:让代码更易阅读 良好的变量命名习惯或者规范可以让代码更加容易阅读,逻辑更加清楚,更加容易维护和修改。 比如 定义了一个变量 String key ; String login_key ...
2014-11-08 01:03:06 1262
原创 java正则表达式基础总结
最近项目中偶然运用到了正则表达式,于是去了解了下正则表达式是什么?起源和正则表达式的运用等各方面。 正则表达式介绍: 一:什么是正则表达式 正则表达式也有称为正则运算符。是一种对文本的处理模式或者说是处理方法。通过正则表达式的方法来 描述一个字符的集合. 比 \d 表示的是 数字的集合。在维基百科中有详细了起源和发展过程. 二:正则表达式的用途 正则表达式可以用来描述复杂的文本...
2014-08-21 21:58:20 111
原创 maven基础总结
一直在工程中使用maven,但是对于maven的概率还是非常的模糊,所以花了2个小时的时间,把maven的框架整理了一遍. 这篇的文章参考了许多资料,大部分是来自于网络的内容。 这篇的文章提到了maven的基本概念、maven项目的结构、maven的基本命令 资料汇总: 1:官方文档:http://maven.apache.org/ 2: 详细介绍: http://www.cnb...
2014-08-12 21:43:46 116
原创 开源框架学习之开源项目结构学习总结
开源框架结构分析: 最近正在学习apache的开源项目common.io包,io包提供了非常强大的工具来进行输入输出的处理. 发现开源包了不仅有源代码,还有一些配置文件,如果build.xml,checkstyle.xml,pom.xml. 那么这些文件是什么文件吗?作用是什么呢? 1:build.xml: 这个文件其实是Ant构建工具的配置文件. 打开文件可以看到:配置了关于当前项...
2014-08-12 21:42:44 159
原创 Git学习汇总
[size=medium][size=large][size=large]参考资料: 下载地址:https://windows.github.com/:下载windows版本,由于网络和墙的问题,有时候下载会很慢![/size][/size][/size] [size=medium]学习资料:http://git-scm.com/book/zh[/size] ...
2014-08-02 20:32:50 87
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人