自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hsienhua's blog

自己的学习之路

  • 博客(11)
  • 资源 (7)
  • 收藏
  • 关注

原创 java模式笔记之6大设计原则

1.概述6大设计原则:1)开-闭原则(open-close OCP)2)里氏代换原则(LSP)3)依赖倒转原则(DIP)4)接口隔离原则(ISP)5)组合聚合复用原则(CARP)6)迪米特原则(LOD)遵循这些设计原则可以有效的提高系统的可复用性,同时提高可维护性.2.开闭原则(OCP)含义:一个软件实体应该对扩展开发,对修改关闭。这个原则是说设

2013-07-30 11:29:27 798

原创 spring mvc 结合Hibernate Validator进行服务器验证

1.概述在web页面,验证请求参数一般使用jquery Validation 。如果有人恶意绕过页面验证,进行请求,或者js验证规则不好实现,可使用spring mvc和Hibernate Validator进行验证。2. 源码和配置实例1,一个实体类User@Entity@Table(name = "ss_user")public class User extends

2013-07-25 11:03:36 3581

转载 精通java的25个标准

从百度文档转载,以作备忘,希望能达到这些目标,不过好像实在太多了,仅作参考吧1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是class,object,interaction以 及statediagrams。2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serializati

2013-07-23 10:05:38 601

转载 总结 20 个开发细节

1:提交到SVN的代码必须有提交备注,以便于以后查看。2:如考虑页面缓存,可以在路径后增加随机数:url + "&TimeS=" + Math.random();。3:类的头注释:类说明、作者、版本、特别说明。4:方法必须有注释:方法说明、参数列表含义。5:没有特殊要求,列表页面一律10条数据进行显示,需要弹出框的以15条进行显示。6:列表页面必须有增加、删

2013-07-22 11:12:26 488

原创 freemarker生成静态页面

1.概述今天尝试将网站首页静态化,使用的freemarker,用ftl文件作为模板,传入从数据库中查询的数据。2,代码public static boolean createHTML(ServletContext context, Map data, String templatePath, String targetHtmlPath) { Configuration fre

2013-07-19 16:10:55 865

原创 python乱码问题

今天使用python时,出现UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128)错误。从网上搜索解决方案,了解了python字符串一些原理和用法.1,代码中的字符串默认编码和python文件的本身编码一致,就是在文件头部用如下代码指定的# -*-

2013-07-18 17:44:49 908

原创 Spring Mybatis 整合

1.所需要的包:1,spring发行包2,mybatis 包和Mybatis-Spring 的jar包,maven可以使用: org.mybatis mybatis-spring 1.2.0 compile org.mybatis mybatis 3.2.1 comp

2013-07-17 16:12:51 1394

转载 jQuery最佳实践

文章来源:http://www.ruanyifeng.com/blog/2011/08/jquery_best_practices.html1. 使用最新版本的jQueryjQuery的版本更新很快,你应该总是使用最新的版本。因为新版本会改进性能,还有很多新功能。下面就来看看,不同版本的jQuery性能差异有多大。这里是三条最常见的jQuery选择语句:  $(

2013-07-17 12:26:23 605

原创 Spring 使用Junit 进行单元测试

1.Spring 提供了单元测试的强大支持,主要特性包括:支持主流的测试框架 Junit 和 TestNG支持在测试类中使用依赖注入 Denpendency Injection支持测试类的自动化事务管理支持使用各种注释标签,提高开发效率和代码简洁性Spring 3.1 更是支持在测试类中使用非 XML 配置方法和基于 Profile 的 bean 配置模式下面提供一

2013-07-15 15:59:45 2832

转载 Java正则表达式实例详解

创建正则表达式你可以从比较简单的东西入手学习正则表达式。要想全面地掌握怎样构建正则表达式,可以去看JDK 文档的java.util.regex 的Pattern 类的文档。字符B字符B\xhh16进制值0xhh 所表示的字符\uhhhh16进制值0xhhhh 所表示的Unicode字符

2013-07-06 11:26:14 766

转载 Comparator和Comparable在排序中的应用

Comparator和Comparable在排序中的应用当需要排序的集合或数组不是单纯的数字型时,通常可以使用Comparator或Comparable,以简单的方式实现对象排序或自定义排序。一、Comparator强行对某个对象collection进行整体排序的比较函数,可以将Comparator传递给Collections.sort或Arrays.sort。接口方法:

2013-07-03 18:39:51 494

effective java 中文版 part3

effective java 中文版 带书签清晰版 03

2012-04-16

effective java 第二版 中文

effective java 第二版 中文 带书签 ,清晰版

2012-04-16

effective java 第二版 part1

effective java 第二版 中文版,带书签,很清晰

2012-04-16

blackberry 高级应用开发

blackberry手机的高级应用开发指南

2011-06-30

blackberry应用开发

黑莓手机的基本应用开发指南。有兴趣的可以看看

2011-06-30

空空如也

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

TA关注的人

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