自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 NIO框架-Buffer学习

一:Buffer是什么?Buffer是java.nio框架下的一个缓冲类,用来存储java的基本类型的数据,比如byte,char,long,int,double,short等数据的类型.缓冲区是一个可以读写的数据,nio的通道通过Buffer来读写数据,比如从通道channel读数据的时候,会先把一块的数据都到缓冲区中.把数据写入到通道的时候,同样会先把数据存储到缓冲区中.它是n...

2016-05-29 14:57:59 133

原创 Spring MVC如何初始化HandlerMapping接口

      Spring MVC框架中使用HandlerMapping来进行请求到处理器的映射处理。     那么就会有一个问题:那么框架到底是如何从Url获取到一个处理器的呢?       而回到这个问题,一般要思考两个问题:      1、框架如何初始化HandlerMapping接口.                  2、 框架如何使用HandlerMapping接口进行请求到处理器的...

2015-12-02 23:01:00 161

原创 DispatcherServlet分析

一:DispatcherServlet是什么? DispatcherServlet是SpringMVC的前端控制器,拦截Web请求,并且把请求分派的匹配的控制起来进行处理,是Spring MVC框架的一个核心类,所以需要深入的了解这个类的原理,处理请求过程和源码分析。二:特点都有哪些?根据Spring官方的文档或者从源码的注释中,可以了解到DispatcherServle的的特点有以...

2015-11-29 23:32:50 136

原创 ThreadPool 线程池介绍

  学习线程池的知识需要掌握线程池的基本概念,线程池的适用场景,线程池的体系结构一:线程池的基本概念了解线程池的基本概念,我们需要了解下面的几个知识点1  线程池是什么?2: 线程池的作用?3: 线程池解决了什么问题?4:线程池的框架:线程池有哪些组成的.什么是线程池线程池是存放一组线程的队列,我们通过这线程队列来执行一系列的任务。我们如果要用到线程池,只需...

2015-11-01 22:43:17 564

原创 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 106

原创 Shiro是如何加载相应的Realm的?

最近项目中用到了Shiro框架,Realm是具体实现业务逻辑的类,那么Shiro是如何加载相应的Realm呢?跟踪源码发现在ModularRealmAuthenticator.doMultiRealmAuthentication()方法中下面代码用来加载相应的Realm  for (Realm realm : realms) {            aggregate =...

2015-05-07 17:24:44 351

原创 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 574

原创 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 226

原创 Flex开发和测试平台搭建

    在工作中主要从事后端开发工作,对于前端技术只是知道一些皮毛,并没有深入的去研究,最近在项目中要临时接手前同事的遗留Flex开发工作,这个Flex功能主要是上传大文件的功能,说是开发其实主要是是调试和测试Flex的工作。      开始的工作当然第一步是搭建开发和测试的平台。在这个搭建Flex开发环境中也遇到了不少的问题。    在Flex开发入门中对如何搭建Flex开发环境、如...

2014-12-05 22:57:48 118

原创 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 146

变量名命名不规范引起的bug的问题和思考

  今天在调试一个bug的时候,花了将近半个小时的时间,而最后发现原因是由于两个变量名相近,参数传递错误了引起的,真的是狂吐血。因此感觉到命名规范的必要性和重要性。  一:让代码更易阅读        良好的变量命名习惯或者规范可以让代码更加容易阅读,逻辑更加清楚,更加容易维护和修改。        比如 定义了一个变量 String key ; String login_key ...

2014-11-08 01:03:06 1226

原创 java正则表达式基础总结

最近项目中偶然运用到了正则表达式,于是去了解了下正则表达式是什么?起源和正则表达式的运用等各方面。正则表达式介绍:一:什么是正则表达式正则表达式也有称为正则运算符。是一种对文本的处理模式或者说是处理方法。通过正则表达式的方法来 描述一个字符的集合. 比 \d 表示的是 数字的集合。在维基百科中有详细了起源和发展过程. 二:正则表达式的用途 正则表达式可以用来描述复杂的文本...

2014-08-21 21:58:20 103

原创 maven基础总结

一直在工程中使用maven,但是对于maven的概率还是非常的模糊,所以花了2个小时的时间,把maven的框架整理了一遍.这篇的文章参考了许多资料,大部分是来自于网络的内容。这篇的文章提到了maven的基本概念、maven项目的结构、maven的基本命令资料汇总:1:官方文档:http://maven.apache.org/2:  详细介绍: http://www.cnb...

2014-08-12 21:43:46 99

原创 开源框架学习之开源项目结构学习总结

开源框架结构分析:最近正在学习apache的开源项目common.io包,io包提供了非常强大的工具来进行输入输出的处理.发现开源包了不仅有源代码,还有一些配置文件,如果build.xml,checkstyle.xml,pom.xml.那么这些文件是什么文件吗?作用是什么呢?1:build.xml: 这个文件其实是Ant构建工具的配置文件.打开文件可以看到:配置了关于当前项...

2014-08-12 21:42:44 150

原创 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 79

原创 Struts2拦截器原理理解

拦截器的意义:Struts2拦截器是

2014-04-13 15:44:40 245

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除