自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

2020,决战决胜脱贫攻坚,总结使人进步,遵循事物的发展规律

日拱一卒,立志35岁之前成为一名合格的懂商业的技术合伙人(天鸟之路,天鸟有财,天鸟有度)...

原创 一个Web报表项目的性能分析和优化实践(三) :提高Web应用服务器Tomcat的内存配置,并确认配置正确

上一篇,总体讲述了项目中的一些情况。小试牛刀,统一显示了Web项目SQL语句的执行时间。本篇,将重点介绍提高Web应用服务器Tomcat的内存配置,并确认配置正确的方法。

2013-10-31 18:36:27 3507 2

一个Web报表项目的性能分析和优化实践(三) :提高Web应用服务器Tomcat的内存配置,并确认配置正确...

摘要 上一篇,一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间 ,讲述了项目优化的整体背景,重点讲述了统一显示了Web项目SQL语句的执行时间。 本篇,将重点介绍提高Web应用服务器Tomcat的内存配置,并确认配置正确的方法。 背景 这个Web报表项目,用的Li...

2013-10-31 18:36:00 70 0

原创 OpenJDK源码研究笔记(九)-可恨却又可亲的的异常(NullPointerException)

对于一个新人来讲,遇到异常经常会压力大,手忙脚乱,心生畏惧。 对于一个程序老鸟来说,看到异常的名字,就能够镇定自若,很快搞定问题。 没有异常,才是最难解决的问题。

2013-10-31 00:08:29 3042 0

OpenJDK源码研究笔记(九)-可恨却又可亲的的异常(NullPointerException)

可恨的异常 程序开发过程中,最讨厌异常了。 异常代表着程序出了问题,一旦出现,控制台会出现一屏又一屏的堆栈错误信息。 看着就让人心烦。 对于一个新人来讲,遇到异常经常会压力大,手忙脚乱,心生畏惧。 可亲的异常 但是,如果我们反过来看,异常可是非常好的错误提示。 在JDK中,定义了大量的异常,只要程...

2013-10-31 00:08:00 85 0

原创 JDK工具(一)–Java编译器javac

1.概述 javac.exe: Java编译器,将Java源代码转换成字节码。 2.用法 javac <选项> <源文件>

2013-10-31 00:06:07 3380 0

JDK工具(一)–Java编译器javac

1.概述 javac.exe: Java编译器,将Java源代码转换成字节码。 2.用法 javac &lt;选项&gt; &lt;源文件&gt; (使用过程中发现,javac &lt;源文件&gt;&lt;选项&gt...

2013-10-31 00:06:00 94 0

原创 JDK工具(零)--简要介绍JDK1.6自带的42个工具

Java的开发人员肯定都知道JDK的bin目录中有“java.exe”和“javac.exe”这两个命令行工具, 但并非所有的Java程序员都了解过JDK的bin目录之中其它命令行程序的作用。 JDK1.6自带的工具就有42个之多。

2013-10-30 08:54:05 3126 0

JDK工具(零)--简要介绍JDK1.6自带的42个工具

Java的开发人员肯定都知道JDK的bin目录中有“java.exe”和“javac.exe”这两个命令行工具, 但并非所有的Java程序员都了解过JDK的bin目录之中其它命令行程序的作用。 JDK1.6自带的工具就有42个之多。 环境说明:操作系统 win7,JDK1.6 bin目录的42...

2013-10-30 08:54:00 89 0

原创 一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间

最近,在开发和优化一个报表型的Web项目,底层是Hibernate和MySQL。 当报表数据量大的时候,一个图表要花4秒以上的时间。

2013-10-30 08:40:03 3959 4

一个Web报表项目的性能分析和优化实践(一):小试牛刀,统一显示SQL语句执行时间...

最近,在开发和优化一个报表型的Web项目,底层是Hibernate和MySQL。 当报表数据量大的时候,一个图表要花4秒以上的时间。 以下是我的分析和体会。1.我首先需要知道哪些函数执行了多少时间,哪些sql花了多少时间。 a.最笨最简单的方法是,每一个函数的调用开始和结尾都保存开始时间star...

2013-10-30 08:40:00 110 0

原创 2013年工作中遇到的20个问题:261-280

最近遇到的20个问题,大多比较常见,很有学习价值。 有几个是第1次遇到,大部分都解决了,挺给力的。 个别问题,可能难以找到根本原因。 有兴趣的,来瞧瞧吧!

2013-10-28 13:12:00 3821 10

2013年工作中遇到的20个问题:261-280

最近遇到的20个问题,大多比较常见,很有学习价值。 有几个是第1次遇到,大部分都解决了,挺给力的。 个别问题,可能难以找到根本原因。 有兴趣的,来瞧瞧吧! 261.字符串处理最常见的bug。不能仅仅判断是否为null,字符串索引是否越界需要判断。 private void handleStr(St...

2013-10-28 13:12:00 66 0

原创 一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例

最近,项目中遇到了数据库连接不够的问题。 异常信息 com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Data source rejected establishment of connection, me...

2013-10-28 13:01:01 4939 2

一个Web报表项目的性能分析和优化实践(二):MySQL数据库连接不够用(TooManyConnections)问题的一次分析和解决案例...

最近,项目中遇到了数据库连接不够的问题。 异常信息com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException:Data source rejected establishment of connection, messa...

2013-10-28 13:01:00 75 0

原创 OpenJDK源码研究笔记(八)-详细解析如何读取Java字节码文件(.class)

在上一篇OpenJDK源码研究笔记(七)–Java字节码文件(.class)的结构 中,我们大致了解了Java字节码文件的结构。 本篇详细地介绍了如何读取.class文件的大部分细节。

2013-10-27 20:36:47 5454 10

OpenJDK源码研究笔记(八)-详细解析如何读取Java字节码文件(.class)

在上一篇OpenJDK源码研究笔记(七)–Java字节码文件(.class)的结构中,我们大致了解了Java字节码文件的结构。 本篇详细地介绍了如何读取.class文件的大部分细节。 1.构造文件 // 字节码文件User.class String userClass = "C...

2013-10-27 20:36:00 104 0

原创 Fans同学已死,终年24岁

亲爱的同学们,朋友们,QQ好友。告诉大家一个悲剧:Fans同学已死,终年24岁。马甲变迁正式告诉大家一个消息,我的ID“Fans同学”正在退出“历史舞台”,新的ID 中文“小雷”或英文“FansUnion”隆重闪亮登场。大一的时候,玩天龙八部的ID“火影fans”陪伴了我4年。毕业后,换了ID“F...

2013-10-27 19:37:27 2755 5

Fans同学已死,终年24岁

亲爱的同学们,朋友们,QQ好友。 告诉大家一个悲剧:Fans同学已死,终年24岁。 马甲变迁 正式告诉大家一个消息,我的ID“Fans同学”正在退出“历史舞台”,新的ID 中文“小雷”或英文“FansUnion”隆重闪亮登场。 大一的时候,玩天龙八部的ID“火影fans”陪伴了我4年。 毕业后,换...

2013-10-27 19:37:00 55 0

原创 OpenJDK源码研究笔记(七)–Java字节码文件(.class)的结构

最近在看OpenJDK源码的过程中,顺便看了Java编译器(javac)的源码。 为了理解javac的源码,需要先搞懂Java字节码文件(.class)的结构。 于是,我就认真看了下OpenJDK中Java字节码文件的相关源码,结合大学期间对JVM的研究,参考JVM规范第2版(英文原版),特意...

2013-10-27 08:29:01 3824 0

OpenJDK源码研究笔记(七)–Java字节码文件(.class)的结构

最近在看OpenJDK源码的过程中,顺便看了Java编译器(javac)的源码。 为了理解javac的源码,需要先搞懂Java字节码文件(.class)的结构。 于是,我就认真看了下OpenJDK中Java字节码文件的相关源码,结合大学期间对JVM的研究,参考JVM规范第2版(英文原版),特意...

2013-10-27 08:29:00 80 0

原创 中国象棋程序的设计与实现(十二)--棋盘绘制算法(尽管注释非常详细,完全理解仍有难度)

上几篇中,我们详细介绍了,棋盘类的定义和关键属性,简要介绍了棋盘绘制算法的骨架。 本篇,我们将详细解读棋盘绘制算法的每一个细节。 强烈建议,大家结合文章末尾的“棋盘截图”来思考绘制算法细节,不然,很可能会遇到问题。 有些绘制细节,很难懂,不好描述,不再详细叙述。

2013-10-26 07:27:08 6399 0

中国象棋程序的设计与实现(十二)--棋盘绘制算法(尽管注释非常详细,完全理解仍有难度) 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等) 中国象棋程序的设计与实现(九)–...

上几篇中,我们详细介绍了,棋盘类的定义和关键属性,简要介绍了棋盘绘制算法的骨架。 本篇,我们将详细解读棋盘绘制算法的每一个细节。 强烈建议,大家结合文章末尾的“棋盘截图”来思考绘制算法细节,不然,很可能会遇到问题。 有些绘制细节,很难懂,不好描述,不再详细叙述。 1.绘制算法骨架 /** ...

2013-10-26 07:27:00 260 0

原创 我读过的100+本经典书籍(持续更新,上次更新2013年11月15日)

我很久以来,已经养成了总结的好习惯。    今天,特意把自己看过的书,总结下。    1.数一数,自己读过了哪些好书,回想下自己的不断进步。   2.把一些好书分享出来,有兴趣的同学,可以阅读几本。   3.有的同学竟然怀疑“有水分”,有的竟然认为100+都是编程类书籍。   一个技术人员读的书为...

2013-10-26 07:12:23 4864 24

我读过的100+本经典书籍(持续更新,上次更新2013年11月15日)

我很久以来,已经养成了总结的好习惯。 今天,特意把自己看过的书,总结下。 1.数一数,自己读过了哪些好书,回想下自己的不断进步。 2.把一些好书分享出来,有兴趣的同学,可以阅读几本。 3.有的同学竟然怀疑“有水分”,有的竟然认为100+都是编程类书籍。 一个技术人员读的书为啥就一...

2013-10-26 07:12:00 74 0

原创 OpenJDK源码研究笔记(六)--观察者模式工具类(Observer和Observable)和应用示例

本文主要讲解OpenJDK观察者模式的2个工具类,java.util.Observer观察者接口,java.util.Observable被观察者基类。 然后,给出了一个常见的观察者应用示例。

2013-10-26 06:25:15 3361 2

OpenJDK源码研究笔记(六)--观察者模式工具类(Observer和Observable)和应用示例

本文主要讲解OpenJDK观察者模式的2个工具类,java.util.Observer观察者接口,java.util.Observable被观察者基类。 然后,给出了一个常见的观察者应用示例。 Observer观察者接口 /** * 一个类可以实现Observer接口,当它想要得到“被观察者”...

2013-10-26 06:25:00 55 0

原创 我的CSDN原创高质量免积分下载资源列表(持续更新)

最近几个月,我在CSDN平台,发表了大量原创高质量的项目,并给出了相应的源码、文档等相关资源。 为了方便CSDN用户或潜在需求者,下载到自己想要的资源,特分类整理出来,欢迎大家下载。 我的原则:原创高质量项目,一律免积分。 首次更新:2013年10月19日

2013-10-25 09:14:40 7855 33

我的CSDN原创高质量免积分下载资源列表(持续更新)

最近几个月,我在CSDN平台,发表了大量原创高质量的项目,并给出了相应的源码、文档等相关资源。 为了方便CSDN用户或潜在需求者,下载到自己想要的资源,特分类整理出来,欢迎大家下载。 我的原则:原创高质量项目,一律免积分。 首次更新:2013年10月19日 中国象棋 1.中国象棋程序的设计与实现–...

2013-10-25 09:14:00 190 0

我的CSDN原创高质量免积分下载资源列表(持续更新)

最近几个月,我在CSDN平台,发表了大量原创高质量的项目,并给出了相应的源码、文档等相关资源。 为了方便CSDN用户或潜在需求者,下载到自己想要的资源,特分类整理出来,欢迎大家下载。 我的原则:原创高质量项目,一律免积分。 首次更新:2013年10月19日 中国象棋 1.中国象棋程序的设计与实现–...

2013-10-25 09:14:00 84 0

原创 一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)

2011年,实习期间写了一个简单的数据库管理器。 今天,特意整理了下,分享给大家。 有兴趣的同学,可以下载源码,瞧瞧。 源码只有4个类:LoginGUI,DatabaseGUI,Record,MySQLModel。

2013-10-25 09:07:50 3397 1

一个HelloWorld版的MySQL数据库管理器的设计与实现(源码)

2011年,实习期间写了一个简单的数据库管理器。 今天,特意整理了下,分享给大家。 有兴趣的同学,可以下载源码,瞧瞧。 源码只有4个类:LoginGUI,DatabaseGUI,Record,MySQLModel。 1.LoginGUI 该类就是一个简单的登录窗口,输入用户名、密码、数据库路径,...

2013-10-25 09:07:00 49 0

原创 中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题

最近一段时间,有不少CSDN读者朋友看了我写的中国象棋文章。 其中,不少爱好者下载了中国象棋程序的初级版和高级版源码。 由于水平有限,不少同学遇到了若干问题,向我咨询,寻找解决办法。

2013-10-24 12:25:54 4179 4

中国象棋程序的设计与实现(十一)--第2次回答CSDN读者的一些问题 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题 中国象棋程序的设计与实现(零)--原始版源码 中国...

最近一段时间,有不少CSDN读者朋友看了我写的中国象棋文章。其中,不少爱好者下载了中国象棋程序的初级版和高级版源码。 由于水平有限,不少同学遇到了若干问题,向我咨询,寻找解决办法。 我的处境1.如果我回答。 a.需要花费一些时间,尤其是自己忙碌的时候。 有的同学甚至要求我远程连接帮他解决问题。 b...

2013-10-24 12:25:00 90 0

原创 极速响应Excel数据报表请求的一种方法

通过缓存和维护Excel Workbook实例,极速响应Excel数据报表请求。 维护一份Workbook资源池。程序启动后,写一个定时器,监控资源池中的对象数量,达到资源下界的时候,就构造一些新的对象放进资源池中。

2013-10-23 22:02:55 2947 2

极速响应Excel数据报表请求的一种方法

摘要 通过缓存和维护Excel Workbook实例,极速响应Excel数据报表请求。 这是一个真实的大数据“云计算”项目中的解决方案,在给定的时间和资源下,只有这种方法是最简单并且是可行的。 XX公司的需求 简单Excel报表:1个sheet。5秒内可以在界面展示。 复杂Excel报表:7个sh...

2013-10-23 22:02:00 65 0

原创 中国象棋程序的设计与实现(十)--棋盘的定义和绘制

本篇简要介绍棋盘类的定义、棋盘的关键属性、棋盘绘制算法的骨架。 棋盘的详细绘制算法等内容,我们将在接下来的几篇进行详细介绍。

2013-10-23 09:08:20 5210 0

中国象棋程序的设计与实现(十)--棋盘的定义和绘制 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等) 中国象棋程序的设计与实现(九)–棋子点,棋子的小窝...

本篇简要介绍棋盘类的定义、棋盘的关键属性、棋盘绘制算法的骨架。 棋盘的详细绘制算法等内容,我们将在接下来的几篇进行详细介绍。 棋盘类的定义 public abstract class ChessBoard extends JPanel 棋盘是一个继承自JLabel的图形界面组件,当在界面展...

2013-10-23 09:08:00 188 0

原创 中国象棋程序的设计与实现(九)–棋子点,棋子的小窝

本篇简要介绍,在中国象棋程序中,容纳棋子的棋子点。 由于棋子位于棋盘中,为了方便讲解本篇,需要先简要介绍下棋盘的结构。

2013-10-22 22:21:46 3807 0

中国象棋程序的设计与实现(九)–棋子点,棋子的小窝 中国象棋程序的设计与实现(八)-如何构造一个棋子(車馬炮等)...

本篇简要介绍,在中国象棋程序中,容纳棋子的棋子点。 由于棋子位于棋盘中,为了方便讲解本篇,需要先简要介绍下棋盘的结构。 棋盘的结构 // 棋子点,共90个,横9*纵10public ChessPoint chessPoints[][]; 棋盘由90个点组成。(后续文章,将详细介绍棋盘) 棋子点 每...

2013-10-22 22:21:00 120 0

原创 我对职业规划和未来发展的一些思考

本文较为全面地阐述了,作为一个一线城市的IT技术人员,我对职业规划和未来发展的一些思考。 首先从生活中的困惑迷茫谈起,然后简要介绍了我对婚姻和事业的一点看法,接下来深入阐述了我一些核心价值观和实践, 需要学习哪些IT技术、 IT技术之外的世界、专业技能的误区、落地生根、可以量化的目标。

2013-10-21 12:17:54 14989 77

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