自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (5)
  • 收藏
  • 关注

原创 NIO IO区别

  转载一篇我的新书《代码之谜》会有专门的章节讲解相关知识,现在写个简短的科普文: 就速度来说 CPU > 内存 > 硬盘 I- 就是从硬盘到内存O- 就是从内存到硬盘第一种方式:我从硬盘读取数据,然后程序一直等,数据读完后,继续操作。这种方式是最简单的,叫阻塞IO。 第二种方式:我从硬盘读取数据,然后程序继续向下执行,等数据读取...

2014-01-07 16:12:49 126

原创 Spring集成Quartz定时任务框架介绍和Cron表达式详解

在JavaEE系统中,我们会经常用到定时任务,比如每天凌晨生成前天报表,每一小时生成汇总数据等等。我们可以使用java.util.Timer结合java.util.TimerTask来完成这项工作,但时调度控制非常不方便,并且我们需要大量的代码。使用Quartz框架无疑是非常好的选择,并且与Spring可以非常方便的集成,下面介绍它们集成方法和Cron表达式的详细介绍。一、增加所依赖的JAR...

2013-01-16 09:25:51 80

原创 ClassLoader 与 class

ClassLoader一个经常出现又让很多人望而却步的词,本文将试图以最浅显易懂的方式来讲解 ClassLoader,希望能对不了解该机制的朋友起到一点点作用。 要深入了解ClassLoader,首先就要知道ClassLoader是用来干什么的,顾名思义,它就是用来加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoade...

2012-07-03 15:09:18 93

原创 转载一篇Java Properties

http://tech.techweb.com.cn/thread-469681-1-1.html

2012-06-11 18:19:50 65

原创 tomcat 初步研究

由于现在项目相对比较轻松,而且项目是研究SOA和Web Service的,因此这里我要对一些相关的开源技术做一些研究。接下来我要写的文章是Tomcat源码系列的文章,文章(一)是关于Tomcat源码编译和如何将Tomcat工程导入Eclips的,这里分享一下编译经验。  大家都知道Java的开源项目很强大,正是这些开源项目促进大量优秀的程序员进步和推动软件的快速发展。了解和看过开源项目的程序员不少...

2012-06-04 14:20:24 76

原创 tomcat,jboss,weblogic

一、tomcat Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,它是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Serv...

2012-05-29 08:32:17 205

原创 集群和负载均衡

今天看了关于集群和负载均衡的文章,感觉不错记录下学习心得1、集群它是利用集群中系统 的冗余,当系统中某台机器发生损坏的时候,其他后备的机器可以迅速的接替它来启动服务,等待故障机的维修和返回。最大限度的保证集群中服务的可用性。这类系统一般在银行,电信服务这类对系统可靠性有高的要求的领域有着广泛的应用。 2、负载均衡 load balance 先得从集群讲起,集群就是一...

2012-05-25 17:06:16 98

原创 java 线程

http://zhidao.baidu.com/question/173605083.html编一个小程序:用ArrayList作为缓存容器(非线程安全的),用java读写锁的形式实现对该容器的读、写操作快的话追加:)我来帮他解答 输入内容已经达到长度限制还能输入 9999 字插入图片删除图片插入地图删除地图插入视频视频地图回答即可得2分经验值,回答被选为满意回答可同步增加经验...

2012-05-23 18:07:31 81

原创 subscribe模型异步通讯解决方案

中间件及其在三层客户机/服务器模型中的应用 宋晓梁 刘东生 许满武   摘 要 本文介绍了中间件的五种类型及其各自的特点,并讨论了中间件 在三层的客户机/服务器模型中应用的一个实例。   关键词 中间件,客户机/服务器模型    MIDDLEWARE AND ITS APPLICATION IN A THREE TIER C/S MODEL Song X...

2012-05-23 11:15:14 930

原创 java 并发学习

http://snake1987.iteye.com/blog/973047http://www.iteye.com/problems/61821

2012-05-23 11:04:10 88

原创 android 源代码结构图

Android 2.1 |-- Makefile |-- bionic (bionic C库) |-- bootable (启动引导相关代码) |-- build (存放系统编译规则及generic等基础开发包配置) |-- cts ...

2012-05-22 14:02:01 141

原创 WEB开发中需要了解的东西

在StackExchange上有人问了这样一个问题:What should every programmer know about web development?(关于Web开发,什么是所有程序员需要知道的?)里面给出的答案非常不错,所以,我翻译转载过来。 顺便说一下,StackExchange真是非常好,大家可以对同一个答案做贡献和修订,看看这个问题的修订过程你就知道了——专业的问答网站应该怎...

2012-05-20 15:00:23 89

原创 java事物总结

事务处理总结来源:http://space.itpub.net/13956325/viewspace-598381一、什么是Java 事务通常的观念认为,事务仅与数据库 相关。事 务必须服从ISO/IEC所制定的ACID原则。ACID是原子性(atomicity)、一致性(consistency)、隔离性 (isolation)和持久性(durability)的缩写。事务...

2012-05-20 13:19:39 78

原创 MessageDigest使用 完成MD5加密

Java 加密技术:消息摘要。一个消息摘要就是一个数据块的数字指纹。即对一个任意长度的一个数据块进行计算,产生一个唯一指印(对于SHA1是产生一个20字节的二进制数组)。消息摘要有两个基本属性:两个不同的报文难以生成相同的摘要难以对指定的摘要生成一个报文,而由该报文反推算出该指定的摘要代表:美国国家标准技术研究所的SHA1和麻省理工学院Ronald Rivest提出的MD5 类...

2012-05-20 13:17:04 221

原创 md5加密算法

以下是搜索网上的资料所谓MD5,即"Message-Digest Algorithm 5(信息-摘要算法)",它由MD2、MD3、MD4发展而来的一种单向函数算法(也就是HASH算法),它是国际著名的公钥加密算法标准RSA的第一设计者R.Rivest于上个世纪90年代初开发出来的。MD5的最大作用在于,将不同格式的大容量文件信息在用数字签名软件来签署私人密钥前"压缩"成一种保密的格式,关键之处在于...

2012-05-20 13:13:23 75

原创 spring 学习

引述要学习Spring框架的技术内幕,必须事先掌握一些基本的Java知识,正所谓“登高必自卑,涉远必自迩”。以下几项Java知识和Spring框架息息相关,不可不学(我将通过一个系列分别介绍这些Java基础知识,希望对大家有所帮助。): [1] Java反射知识-->Spring IoC :http://www.iteye.com/topic/1123081 [2] Java动态代理-...

2012-05-20 12:30:55 66

原创 spring 源码分析

Spring源代码解析(一):IOC容器:http://www.iteye.com/topic/86339 Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.iteye.com/topic/86594 Spring源代码解析(三):Spring JDBC:http://www.iteye.com/topic/87034 Spring源代码解析(四):S...

2012-05-17 22:12:19 61

原创 总结王道

菜鸟问题如下: 我最近遇到了一些学习上的方法,想向您请教一下。 进公司实习后我发现,还是有太多太多的技术需要学习,我一直记得你曾经告诉我们的,为了要找工作,我们必须得对一个方向够熟练,够精通,我一直都是朝JAVA这个方向发展的。最近我在拼命的学习一些以前没接触的技术,比如EJB,extjs,JSF等,虽然这些没SSH火爆,可学习一下我想以后总会有用的,可是渐渐的我发现一个问题,就是一门...

2012-05-17 22:11:07 105

原创 Class.forName与DriverManager区别

在学习JDBC的时候,通常有两种方式去注册数据库驱动程序(这里采用MySQL数据库),分别为: Java代码 DriverManager.registerDriver(new Driver()); Class.forName("com.mysql.jdbc.Driver"); 那么这两种方式有什么异同呢?首先我们到DriverManager中去看一下, Java代码 ...

2012-05-17 08:52:35 281

原创 处理重复提交的方法

1、 通过重定向的方式:把地址栏的地址显示为最后的地址。 2、 禁止客户端刷新:通过JS来控制,禁用刷新的功能、清除访问历史纪录; 3、 Struts自带的方式(令牌):服务器端发放一次性使用的令牌方式,服务器端给客户端每次请求发一个令牌,在客户端提交之后,检查令牌,如果这个令牌是第一次使用,就ok;否则,提示重复提交。 Action中有个几个相关方法: ...

2012-05-14 20:14:53 113

各种加密js

各种加密js

2017-04-12

拦截器实现原理

拦截器实现原理 代码和分析,详细介绍了拦截器原理

2013-01-07

sql语法大全 中文版

sql语法大全,包括很多语法知识,很详细得介绍

2009-08-03

java 程序员面试宝典 详细

java 程序员面试必看的书籍,很多知识点都很详细

2009-08-03

空空如也

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

TA关注的人

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