自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

甲蛙全栈

12年Java全栈技术分享,公众号:甲蛙全栈。

  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 Spring IOC和DI原理讲解并制作LazyCoder版的Spring (二)

最近,给项目组成员培训了Spring 控制反转和依赖注入的原理,并自己做了个Lazy Coder版的Spring,现在给大家分享下,相互学习,有说得不对的欢迎指正。由于代码较多,分成两篇博文来写,上一篇文章讲了下Spring的基本配置,这次我们来看看如何制作一个Lazy Coder版的Spring

2013-07-23 10:16:03 1607 1

原创 Spring IOC和DI原理讲解并制作LazyCoder版的Spring (一)

最近,给项目组成员培训了Spring 控制反转和依赖注入的原理,并自己做了个Lazy Coder版的Spring,现在给大家分享下,相互学习,有说得不对的欢迎指正。由于代码较多,准备分成两篇博文来写,本文先介绍如何搭建spring开发环境,并讲解一些注意的知识点。

2013-07-19 14:12:48 1188

原创 java设计模式之策略模式及项目中的应用

今天开始,我们LazyCoder准备着手开发一款模拟人生游戏,首先从设计人物开始,我们设想我们设计的人物可以讲话,吃东西,睡觉,他们的样子也都不一样。我们想到了继承,于是有了第一个类Person,之后我们再设计各种各样的人,家族里有很多人,有Father,Mother,Brother……他们的样子长得不一样,于是我们为每个人物设计一个类,他们都继承Person,并实现各自的display方法,display就交给美工们来做吧。不会美工的童鞋举手,我第一个举手。

2013-07-17 17:00:34 5423 3

原创 java BeanUtils 使用示例

在做项目中,经常会用到将带有数据库表格式的XML数据,放入对应的实体中,再保存进数据库。现在的程序都是从老人手里接下来的,代码也是最笨的set属性,每次增加一个字段,就得再加一个set方法。于是想是否可以通过BeanUtils解决掉这个大麻烦。

2013-07-17 16:54:39 1264

原创 poi解析EXCEL 2003升级到2007

项目中有个功能:将excel解析成xml,目前只支持2003,需升级支持2007.原poi版本为3.1,现poi版本为3.8,点击下载,需要的jar包如下:poi-3.8-20120326.jarpoi-ooxml-schemas-3.8-20120326.jarpoi-ooxml-3.8-20120326.jarxmlbeans-2.3.0.jarpoi的jar包

2013-07-17 16:48:05 1406

原创 java遍历Properties并排序输出

将struts2的Properties遍历输出的时候,使用Enumeration,如下代码,发现输出的顺序是乱的,这就是传说中的哈希散列吧.Properties props = new Properties();//......Enumeration keys = props.keys();while (keys.hasMoreElements()) { key = (Str

2013-07-17 16:41:55 2481

原创 java解决double和float精度不准确的问题

在java中使用double和float时,会小概率出现精度不准备的问题,比如System.out.println(0.1+0.2);输出0.30000000000000004。解决方法是使用BigDecimal。BigDecimal有几个构造函数,建议用String参数的构造函数。System.out.println(new BigDecimal(0.1));输出:0.1

2013-07-17 16:37:34 1170

原创 java 对类中的属性使用set/get方法的作用

经常看到有朋友提到类似:对类中的属性使用set/get方法的作用?理论的回答当然是封闭性之类的,但是这样对我们有什么作用呢?为什么要这样设计?我直接使用属性名来访问不是更直接,代码更简洁明了吗?下面我们就来介绍下为什么要使用set/get方法来代替直接访问属性。1.灵活性比如我们有一个Person类,我们给它设置一个属性name,但是我们希望在取名字的时候,不是只显示名字,而是把名字按

2013-07-17 16:22:30 4750

原创 java位运算20个位运算技巧【转】

一提起位运算,人们往往想到它的高效性,无论是嵌入式编程还是优化系统的核心代码,适当的运用位运算总是一种迷人的手段,或者当您求职的时候,在代码中写入适当的位运算也会让您的程序增加一丝亮点,最初当我读《编程之美》求“1的数目”时,我才开始觉得位运算是如此之美,后来读到 《Hacker’s Delight》,感慨到Henry S.Warren把位运算运用的如此神出鬼没,很多程序都十分精妙,我觉得在一个普

2013-07-17 16:16:53 2671 1

原创 为什么要学习设计模式

有没有觉得现在的开发都是调用别人的api?有没有觉得写出来的程序很容易就被客户需求变更打败了?有没有觉得你看不懂前人写的程序,别人也看不懂你的程序?......通过设计模式,你可以很快的看懂别人的框架,jdk里到处都是设计模式。通过设计模式可以让你的程序更容易扩展。让客户需求来得更猛烈些吧!通过设计模式,我们可以共享词汇,在讨论问题时,我们只要说出这

2013-07-17 16:13:01 661

原创 JAVA字符串格式化长度不足补0

今天碰到一简单的功能,就是把字符串格式化成9位,不足的前面补0。懒人就想一行代码解决这个问题,后来发现能一行代码补足位数的,前面都是补的空格,而要想补0的,都是需要整数型。用到的函数是 String.format,可以格式化整形,字符串,日期等,具体请百度。System.out.println(String.format(“%09d”, 123);输出:000000123Sys

2013-07-15 11:29:22 79203 4

原创 入驻CSDN

今天开始入驻CSDN。以前自己买了空间域名,建了个博客,几个月后流量过百,百度开始不给力了,查询百度统计索引量,可以查出有60,但百度搜索里什么关键字都搜不出我的网站。这大概就是很多小网站死的原因吧。

2013-07-15 11:19:57 584 1

c# 共享下小时候文曲星上猜数字游戏源码

详细文章参考: c# 共享下小时候文曲星上猜数字游戏源码 http://www.51zdd.com/csharp_guess_number.html ************************************************************** 更多编程技术请移步: 宅到底 | 什么时候开始,宅成了一种生活 http://www.51zdd.com

2014-05-27

json-lib-2.2.2

json-lib-2.2.2版本 内含json-lib-2.2.2.jar 对应的sources包 json-lib-2.2.2-jdk15-sources.jar, json-lib-2.2.2-jdk15-javadoc.jar html doc帮助文档

2013-05-06

jdk1.7 api.chm 英文原版

版本:jdk-7u6-apidocs 英文原版

2012-11-30

空空如也

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

TA关注的人

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