- 博客(98)
- 资源 (55)
- 收藏
- 关注
原创 一个Web报表项目的性能分析和优化实践(三) :提高Web应用服务器Tomcat的内存配置,并确认配置正确
上一篇,总体讲述了项目中的一些情况。小试牛刀,统一显示了Web项目SQL语句的执行时间。本篇,将重点介绍提高Web应用服务器Tomcat的内存配置,并确认配置正确的方法。
2013-10-31 18:36:27 3883 2
一个Web报表项目的性能分析和优化实践(三) :提高Web应用服务器Tomcat的内存配置,并确认配置正确...
摘要上一篇,一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间 ,讲述了项目优化的整体背景,重点讲述了统一显示了Web项目SQL语句的执行时间。本篇,将重点介绍提高Web应用服务器Tomcat的内存配置,并确认配置正确的方法。背景这个Web报表项目,用的Linux系统,Web应用服务器使用的是Tomcat7.0。根据已有程序开发的经验,我认为手动分配和提高...
2013-10-31 18:36:00 250
原创 OpenJDK源码研究笔记(九)-可恨却又可亲的的异常(NullPointerException)
对于一个新人来讲,遇到异常经常会压力大,手忙脚乱,心生畏惧。对于一个程序老鸟来说,看到异常的名字,就能够镇定自若,很快搞定问题。没有异常,才是最难解决的问题。
2013-10-31 00:08:29 3369
OpenJDK源码研究笔记(九)-可恨却又可亲的的异常(NullPointerException)
可恨的异常程序开发过程中,最讨厌异常了。异常代表着程序出了问题,一旦出现,控制台会出现一屏又一屏的堆栈错误信息。看着就让人心烦。对于一个新人来讲,遇到异常经常会压力大,手忙脚乱,心生畏惧。可亲的异常但是,如果我们反过来看,异常可是非常好的错误提示。在JDK中,定义了大量的异常,只要程序抛出了异常,我们根据异常的名字就能知道程序大概出了什么问题。比如看到NullPointerExce...
2013-10-31 00:08:00 226
原创 JDK工具(一)–Java编译器javac
1.概述 javac.exe: Java编译器,将Java源代码转换成字节码。 2.用法 javac <选项> <源文件>
2013-10-31 00:06:07 3835
JDK工具(一)–Java编译器javac
1.概述 javac.exe: Java编译器,将Java源代码转换成字节码。 2.用法 javac <选项> <源文件> (使用过程中发现,javac <源文件><选项> 也可以) 其中,可能的选项包括: -g 生成所有调试信息 -g:none 不生成任何调试信息 -g:{lines,vars,source} 只生成某些调试信...
2013-10-31 00:06:00 295
原创 JDK工具(零)--简要介绍JDK1.6自带的42个工具
Java的开发人员肯定都知道JDK的bin目录中有“java.exe”和“javac.exe”这两个命令行工具,但并非所有的Java程序员都了解过JDK的bin目录之中其它命令行程序的作用。JDK1.6自带的工具就有42个之多。
2013-10-30 08:54:05 3560
JDK工具(零)--简要介绍JDK1.6自带的42个工具
Java的开发人员肯定都知道JDK的bin目录中有“java.exe”和“javac.exe”这两个命令行工具,但并非所有的Java程序员都了解过JDK的bin目录之中其它命令行程序的作用。JDK1.6自带的工具就有42个之多。环境说明:操作系统 win7,JDK1.6bin目录的42个工具如图所示常用的9种程序 1.javac.exe: Java编译器, 将Java源...
2013-10-30 08:54:00 306
原创 一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间
最近,在开发和优化一个报表型的Web项目,底层是Hibernate和MySQL。当报表数据量大的时候,一个图表要花4秒以上的时间。
2013-10-30 08:40:03 4332 4
一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间...
最近,在开发和优化一个报表型的Web项目,底层是Hibernate和MySQL。当报表数据量大的时候,一个图表要花4秒以上的时间。 以下是我的分析和体会。1.我首先需要知道哪些函数执行了多少时间,哪些sql花了多少时间。 a.最笨最简单的方法是,每一个函数的调用开始和结尾都保存开始时间startTime和结束时间endTime, 进行计算。 b.写一个“拦截器”,拦截每一个方法的执行,计算时间...
2013-10-30 08:40:00 235
原创 2013年工作中遇到的20个问题:261-280
最近遇到的20个问题,大多比较常见,很有学习价值。有几个是第1次遇到,大部分都解决了,挺给力的。个别问题,可能难以找到根本原因。有兴趣的,来瞧瞧吧!
2013-10-28 13:12:00 4166 10
2013年工作中遇到的20个问题:261-280
最近遇到的20个问题,大多比较常见,很有学习价值。有几个是第1次遇到,大部分都解决了,挺给力的。个别问题,可能难以找到根本原因。有兴趣的,来瞧瞧吧!261.字符串处理最常见的bug。不能仅仅判断是否为null,字符串索引是否越界需要判断。private void handleStr(String ids) { if (ids == null) { ...
2013-10-28 13:12:00 211
原创 一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例
最近,项目中遇到了数据库连接不够的问题。异常信息com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Data source rejected establishment of connection, message from server: "Too many connections"根据更详...
2013-10-28 13:01:01 5393 2
一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例...
最近,项目中遇到了数据库连接不够的问题。异常信息com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Data source rejected establishment of connection, message from server: "Too many connections"根据更详细的错误信息,我定...
2013-10-28 13:01:00 264
原创 OpenJDK源码研究笔记(八)-详细解析如何读取Java字节码文件(.class)
在上一篇OpenJDK源码研究笔记(七)–Java字节码文件(.class)的结构 中,我们大致了解了Java字节码文件的结构。本篇详细地介绍了如何读取.class文件的大部分细节。
2013-10-27 20:36:47 5790 10
OpenJDK源码研究笔记(八)-详细解析如何读取Java字节码文件(.class)
在上一篇OpenJDK源码研究笔记(七)–Java字节码文件(.class)的结构中,我们大致了解了Java字节码文件的结构。本篇详细地介绍了如何读取.class文件的大部分细节。1.构造文件 // 字节码文件User.class String userClass = "C:/User.class"; File file = new File(userClass);2.构...
2013-10-27 20:36:00 279
原创 Fans同学已死,终年24岁
亲爱的同学们,朋友们,QQ好友。告诉大家一个悲剧:Fans同学已死,终年24岁。马甲变迁正式告诉大家一个消息,我的ID“Fans同学”正在退出“历史舞台”,新的ID 中文“小雷”或英文“FansUnion”隆重闪亮登场。大一的时候,玩天龙八部的ID“火影fans”陪伴了我4年。毕业后,换了ID“Fans同学”。现在,随着形势的发展和个人目标的变化,正式使用ID“FansUnion”。辛酸往事在毕业
2013-10-27 19:37:27 2989 5
Fans同学已死,终年24岁
亲爱的同学们,朋友们,QQ好友。告诉大家一个悲剧:Fans同学已死,终年24岁。马甲变迁正式告诉大家一个消息,我的ID“Fans同学”正在退出“历史舞台”,新的ID 中文“小雷”或英文“FansUnion”隆重闪亮登场。大一的时候,玩天龙八部的ID“火影fans”陪伴了我4年。毕业后,换了ID“Fans同学”。现在,随着形势的发展和个人目标的变化,正式使用ID“FansUnion”。...
2013-10-27 19:37:00 189
原创 OpenJDK源码研究笔记(七)–Java字节码文件(.class)的结构
最近在看OpenJDK源码的过程中,顺便看了Java编译器(javac)的源码。 为了理解javac的源码,需要先搞懂Java字节码文件(.class)的结构。 于是,我就认真看了下OpenJDK中Java字节码文件的相关源码,结合大学期间对JVM的研究,参考JVM规范第2版(英文原版),特意整理下。
2013-10-27 08:29:01 4201
OpenJDK源码研究笔记(七)–Java字节码文件(.class)的结构
最近在看OpenJDK源码的过程中,顺便看了Java编译器(javac)的源码。 为了理解javac的源码,需要先搞懂Java字节码文件(.class)的结构。 于是,我就认真看了下OpenJDK中Java字节码文件的相关源码,结合大学期间对JVM的研究,参考JVM规范第2版(英文原版),特意整理下。 JVM规范中定义的类文件的结构 注:使用是类似于C语言的表示方法 u1: unsign...
2013-10-27 08:29:00 222
原创 中国象棋程序的设计与实现(十二)--棋盘绘制算法(尽管注释非常详细,完全理解仍有难度)
上几篇中,我们详细介绍了,棋盘类的定义和关键属性,简要介绍了棋盘绘制算法的骨架。本篇,我们将详细解读棋盘绘制算法的每一个细节。强烈建议,大家结合文章末尾的“棋盘截图”来思考绘制算法细节,不然,很可能会遇到问题。有些绘制细节,很难懂,不好描述,不再详细叙述。
2013-10-26 07:27:08 7041
中国象棋程序的设计与实现(十二)--棋盘绘制算法(尽管注释非常详细,完全理解仍有难度) 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等) 中国象棋程序的设计与实现(九)–...
上几篇中,我们详细介绍了,棋盘类的定义和关键属性,简要介绍了棋盘绘制算法的骨架。本篇,我们将详细解读棋盘绘制算法的每一个细节。强烈建议,大家结合文章末尾的“棋盘截图”来思考绘制算法细节,不然,很可能会遇到问题。有些绘制细节,很难懂,不好描述,不再详细叙述。1.绘制算法骨架 /** * 绘制棋盘 * <P> * 绘制棋盘背景 *...
2013-10-26 07:27:00 469
原创 我读过的100+本经典书籍(持续更新,上次更新2013年11月15日)
我很久以来,已经养成了总结的好习惯。 今天,特意把自己看过的书,总结下。 1.数一数,自己读过了哪些好书,回想下自己的不断进步。 2.把一些好书分享出来,有兴趣的同学,可以阅读几本。 3.有的同学竟然怀疑“有水分”,有的竟然认为100+都是编程类书籍。 一个技术人员读的书为啥就一定要是技术类的?一定是编程类的? 第一期 2013年10月26日 7:10 1.《大话设计模式
2013-10-26 07:12:23 5276 24
我读过的100+本经典书籍(持续更新,上次更新2013年11月15日)
我很久以来,已经养成了总结的好习惯。 今天,特意把自己看过的书,总结下。 1.数一数,自己读过了哪些好书,回想下自己的不断进步。 2.把一些好书分享出来,有兴趣的同学,可以阅读几本。 3.有的同学竟然怀疑“有水分”,有的竟然认为100+都是编程类书籍。 一个技术人员读的书为啥就一定要是技术类的?一定是编程类的?一、技术 《改善Java程序的151个建议》《大话设计模式》《...
2013-10-26 07:12:00 313
原创 OpenJDK源码研究笔记(六)--观察者模式工具类(Observer和Observable)和应用示例
本文主要讲解OpenJDK观察者模式的2个工具类,java.util.Observer观察者接口,java.util.Observable被观察者基类。然后,给出了一个常见的观察者应用示例。
2013-10-26 06:25:15 3899 2
OpenJDK源码研究笔记(六)--观察者模式工具类(Observer和Observable)和应用示例
本文主要讲解OpenJDK观察者模式的2个工具类,java.util.Observer观察者接口,java.util.Observable被观察者基类。然后,给出了一个常见的观察者应用示例。Observer观察者接口/** * 一个类可以实现Observer接口,当它想要得到“被观察者”对象变化通知的时候 */public interface Observer { ...
2013-10-26 06:25:00 219
原创 我的CSDN原创高质量免积分下载资源列表(持续更新)
最近几个月,我在CSDN平台,发表了大量原创高质量的项目,并给出了相应的源码、文档等相关资源。为了方便CSDN用户或潜在需求者,下载到自己想要的资源,特分类整理出来,欢迎大家下载。我的原则:原创高质量项目,一律免积分。首次更新:2013年10月19日
2013-10-25 09:14:40 8467 33
我的CSDN原创高质量免积分下载资源列表(持续更新)
最近几个月,我在CSDN平台,发表了大量原创高质量的项目,并给出了相应的源码、文档等相关资源。为了方便CSDN用户或潜在需求者,下载到自己想要的资源,特分类整理出来,欢迎大家下载。我的原则:原创高质量项目,一律免积分。首次更新:2013年10月19日中国象棋1.中国象棋程序的设计与实现–楚汉棋兵(高级版)(源码) http://download.csdn.net/detail/fans...
2013-10-25 09:14:00 416
我的CSDN原创高质量免积分下载资源列表(持续更新)
最近几个月,我在CSDN平台,发表了大量原创高质量的项目,并给出了相应的源码、文档等相关资源。为了方便CSDN用户或潜在需求者,下载到自己想要的资源,特分类整理出来,欢迎大家下载。我的原则:原创高质量项目,一律免积分。首次更新:2013年10月19日中国象棋1.中国象棋程序的设计与实现–楚汉棋兵(高级版)(源码) http://download.csdn.net/detail/fans...
2013-10-25 09:14:00 293
原创 一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
2011年,实习期间写了一个简单的数据库管理器。今天,特意整理了下,分享给大家。有兴趣的同学,可以下载源码,瞧瞧。源码只有4个类:LoginGUI,DatabaseGUI,Record,MySQLModel。
2013-10-25 09:07:50 3724 1
一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
2011年,实习期间写了一个简单的数据库管理器。今天,特意整理了下,分享给大家。有兴趣的同学,可以下载源码,瞧瞧。源码只有4个类:LoginGUI,DatabaseGUI,Record,MySQLModel。1.LoginGUI 该类就是一个简单的登录窗口,输入用户名、密码、数据库路径,如果登录成功,跳转到管理界面。 2.DatabaseGUI DatabaseGUI构造了管理器的...
2013-10-25 09:07:00 277
原创 中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题
最近一段时间,有不少CSDN读者朋友看了我写的中国象棋文章。其中,不少爱好者下载了中国象棋程序的初级版和高级版源码。由于水平有限,不少同学遇到了若干问题,向我咨询,寻找解决办法。
2013-10-24 12:25:54 4537 4
中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题 中国象棋程序的设计与实现(零)--原始版源码 中国...
最近一段时间,有不少CSDN读者朋友看了我写的中国象棋文章。其中,不少爱好者下载了中国象棋程序的初级版和高级版源码。由于水平有限,不少同学遇到了若干问题,向我咨询,寻找解决办法。我的处境1.如果我回答。 a.需要花费一些时间,尤其是自己忙碌的时候。 有的同学甚至要求我远程连接帮他解决问题。 b.很多问题比较“初级”,耐心受到很大的挑战。2.如果我不回答。 问我问题的人,大多是诚心学习技术的人,...
2013-10-24 12:25:00 311
原创 极速响应Excel数据报表请求的一种方法
通过缓存和维护Excel Workbook实例,极速响应Excel数据报表请求。维护一份Workbook资源池。程序启动后,写一个定时器,监控资源池中的对象数量,达到资源下界的时候,就构造一些新的对象放进资源池中。
2013-10-23 22:02:55 3214 2
极速响应Excel数据报表请求的一种方法
摘要通过缓存和维护Excel Workbook实例,极速响应Excel数据报表请求。这是一个真实的大数据“云计算”项目中的解决方案,在给定的时间和资源下,只有这种方法是最简单并且是可行的。XX公司的需求简单Excel报表:1个sheet。5秒内可以在界面展示。复杂Excel报表:7个sheet。20秒内可以在界面展示。并发响应:20个用户详细介绍每个sheet中有大量的Excel公...
2013-10-23 22:02:00 219
原创 中国象棋程序的设计与实现(十)--棋盘的定义和绘制
本篇简要介绍棋盘类的定义、棋盘的关键属性、棋盘绘制算法的骨架。棋盘的详细绘制算法等内容,我们将在接下来的几篇进行详细介绍。
2013-10-23 09:08:20 6036
中国象棋程序的设计与实现(十)--棋盘的定义和绘制 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等) 中国象棋程序的设计与实现(九)–棋子点,棋子的小窝...
本篇简要介绍棋盘类的定义、棋盘的关键属性、棋盘绘制算法的骨架。棋盘的详细绘制算法等内容,我们将在接下来的几篇进行详细介绍。棋盘类的定义public abstract class ChessBoard extends JPanel棋盘是一个继承自JLabel的图形界面组件,当在界面展示,看起来比较美观。细心的读者注意到,abstract表明 这是一个抽象类。本中国象棋程序,实现了...
2013-10-23 09:08:00 570
原创 中国象棋程序的设计与实现(九)–棋子点,棋子的小窝
本篇简要介绍,在中国象棋程序中,容纳棋子的棋子点。由于棋子位于棋盘中,为了方便讲解本篇,需要先简要介绍下棋盘的结构。
2013-10-22 22:21:46 4233
中国象棋程序的设计与实现(九)–棋子点,棋子的小窝 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等)...
本篇简要介绍,在中国象棋程序中,容纳棋子的棋子点。由于棋子位于棋盘中,为了方便讲解本篇,需要先简要介绍下棋盘的结构。棋盘的结构// 棋子点,共90个,横9*纵10public ChessPoint chessPoints[][];棋盘由90个点组成。(后续文章,将详细介绍棋盘)棋子点每一个正常的棋子都位于棋盘上的一个点,棋子点就是一个棋子的“小窝”。这个点有坐标(x,y),并且存放着...
2013-10-22 22:21:00 339
原创 我对职业规划和未来发展的一些思考
本文较为全面地阐述了,作为一个一线城市的IT技术人员,我对职业规划和未来发展的一些思考。首先从生活中的困惑迷茫谈起,然后简要介绍了我对婚姻和事业的一点看法,接下来深入阐述了我一些核心价值观和实践,需要学习哪些IT技术、 IT技术之外的世界、专业技能的误区、落地生根、可以量化的目标。
2013-10-21 12:17:54 16504 77
JDK1.6中文API手册.CHM
2014-06-29
在Java中使用脚本语言JavaScript
2014-01-07
推荐系统实践
2013-12-27
BIEE11g培训资料 中文
2013-11-25
一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)
2013-10-20
斗地主算法的设计与实现-FansUnion-DouDiZhu-20131012.zip
2013-10-12
ExcelToHtmlTable转换算法:将Excel转换成Html表格并展示(项目源码+详细注释+项目截图)
2013-10-04
Struts2SpringHibernate整合,一个HelloWorld版的在线书店(项目源码+详尽注释+单元测试)
2013-10-01
Struts2SpringUnitDemo单元测试
2013-09-28
中国象棋程序的设计与实现(原始版)(包含源码)
2013-09-09
Java-ApacheMail发送邮件
2013-09-06
悟透JavaScript
2013-07-30
spring security 完整eclipse工程
2013-07-09
MongoDBJavaAPI文档
2013-07-08
mongodb java驱动 API文档
2013-07-08
将大量数据从数据库导入到Excel文档
2013-06-26
JTest 8.4.20 破解
2013-06-14
Excel2html
2013-06-13
Servicemix做代理服务器发布WebService
2013-05-27
Java 利用POI操作PPT
2013-04-19
Spring源代码解析.rar
2013-04-04
Spring源码分析.pdf
2013-04-04
多图详解Spring框架的设计理念与设计模式.pdf
2013-04-04
大型网站技术架构分析(余浩东).pdf
2013-04-04
Spring Framework 开发参考手册
2013-04-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人