- 博客(22)
- 收藏
- 关注
趣谈unicode,ansi,utf-8,unicode big endian这些编码有什么区别
从头讲讲编码的故事。那么就让我们找个草堆坐下,先抽口烟,看看夜晚天空上的银河,然后想一想要从哪里开始讲起。嗯,也许这样开始比较好……很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为"字节"。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好...
2016-12-22 16:17:00 137
如何下载安装配置nexus工具
首先,通过搜索引擎搜索nexus。 在搜索框中输入:“nexus sonatype”,找到官网网址进入 点击NEXUS OSS(ZIP)版本,这个版本是自带程序容器的一个版本。 下载完后,将文件解压,存放到一个目录中。 找到“../ne...
2016-11-15 22:11:00 192
Java实现Html转PDF
项目上的客户提出一个需求,把政务流程中的表单数据导出成pdf或者图片格式,用来作电子档案材料。表单基于公司的电子政务构建平台实现,在数据库保存的都是html格式,因此打算直接把表单html转成pdf或者图片。由于表单是已经写好了html页面,那我要做的就是能完美解析html+css的pdf生成工具。在百度上搜索html转pdf的结果,大部分都是用itext,itext的确是Java开源组件的第一选...
2016-11-13 19:30:00 232
StringUtils工具类的常用方法
org.apache.commons.lang.StringUtils中方法的操作对象是java.lang.String类型的对象,是JDK提供的String类型操作方法的补充,并且是null安全的(即如果输入参数String为null则不会抛出NullPointerException,而是做了相应处理,例如,如果输入为null则返回也是null等,具体可以查看源代码)。 除了构造器,S...
2016-07-27 15:14:00 132
Druid基本配置及内置监控使用
1.使用方法 首先从http://repo1.maven.org/maven2/com/alibaba/druid/下载最新的jar包。如果想使用最新的源码编译,可以从https://github.com/alibaba/druid下载源码,然后使用maven命令行,或者导入到eclipse中进行编译。 和dbcp类似,druid的配置项如下: 配置 缺省值 ...
2016-05-03 16:35:00 226
javaweb文件下载请求头设置
response.reset(); response.setContentType("application/octet-stream; charset=utf-8"); response.setHeader("Content-Disposition", "attachment; filename="+Encodes.urlEncode(fileNam...
2016-04-15 16:09:00 2377
Findbugs 缺陷详解与英文代号的对照表
rule.findbugs.IMSE_DONT_CATCH_IMSE.name=不良实践 - 捕获可疑IllegalMonitorStateExceptionrule.findbugs.BX_BOXING_IMMEDIATELY_UNBOXED.name=性能 - 基本类型包装之后立刻解包rule.findbugs.IJU_SETUP_NO_SUPER.name=使用错误 - TestCase定义...
2016-04-14 22:20:00 336
Checkstyle的配置详解
Checkstyle是一款检查java程序代码样式的工具,可以有效的帮助我们检视代码以便更好的遵循代码编写标准,特别适用于小组开发时彼此间的样式规范和统一。Checkstyle提供了高可配置性,以便适用于各种代码规范,所以除了可以使用它提供的sun的代码标准外,你也可以定制自己的标准。我们可以在eclipse中安装checkstyle的插件,来方便我们的使用。 Checkstyle可...
2015-12-16 15:00:00 270
oracle使用技巧
select 'alter table '||table_name||' allocate extent;' from user_tables where num_rows=0 or num_rows is null 查询表数量 SELECT table_name FROM all_tables WHERE owner='BDCBDC1' orde...
2015-11-12 15:04:00 99
MyEclipse启动Tomcat出现Exception in thread "main" java.lang.OutOfMemoryError: PermGen space
解决方案: 设置MyEclipse中Tomcat使用的Jdk的VM arguments: -Xms512m -Xmx1024m -XX:MaxNewSize=512m -XX:MaxPermSize=512m 如图:
2015-10-10 11:56:00 100
使用Spring MVC统一异常处理实战
1 描述在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用S...
2015-07-17 16:28:00 75
为毛程序猿总是找不到对象?
C#和JAVA都有对象,但是经常找不到对象。ASM和C直接没有对象。javascript都是伪对象,最多算暧昧…… 1、程序员为毛找不到女朋友? 程序员问禅师:“大师,我身体健康,思想端正,各方面都不错,为何就是找不到女朋友呢?” 禅师浅笑,答:“原因很简单,不过若想我告诉你,你需先写一段java代码。” 青年略一沉吟,写完了; “再写一段C#” 写完了...
2015-07-09 16:45:00 407
Java设计模式六大原则
单一职责原则(SingleResponsibilityPrinciple) 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2...
2015-05-29 17:34:00 100
SQL 简单,复杂查询,基本函数查询
use 学生数据库; drop database 学生数据库; create database 学生数据库 ON ( NAME = 学生数据库_数据文件, FILENAME='E:\sql sever 2000\学生数据库_数据文件.MDF', SIZE=10, MAXSIZE =50, ...
2015-05-04 16:03:00 149
Spring-test做数据库操作的单元测试
spring提供了一个做单元测试的方法。我最喜欢的是它的自动事务回滚功能。用起来很爽。 直接看代码 Java代码 packagecom.ali.gongyi.model.account; importjunit.framework.Assert; importorg.junit.Test; importorg.junit.runn...
2015-04-26 13:45:00 574
【Shiro + Spring MVC整合】教程——权限控制
1、准备Shiro的架包和spring 的架包 2、项目的架构 3、配置web.xml [java]view plaincopy <?xmlversion="1.0"encoding="UTF-8"?> <web-appversion="2.5"xmlns="http://jav...
2015-04-15 09:51:00 91
maven--私服的搭建(Nexus的使用)
私服是什么 私服,私有服务器,是公司内部Maven项目经常需要的东东,不总结一下,不足以体现出重视。Nexus是常用的私用Maven服务器,一般是公司内部使用。下载地址是http://www.sonatype.org/nexus/go。默认端口8081,这里我选择最新版nexus-2.5.0-04。 常用功能 Nexus常用功能就是:指定私服的中央地址、将自己的Maven项...
2015-04-07 17:41:00 84
Spring4 MVC Hibernate4集成 Annotation
一、本文所用环境 二、工程目录 三、Maven添加依赖 四、新建数据库表 五、配置文件 六、Model层 七、DAO层 八、Service层 九、JSP页面和Controller 十、运行结果 已经充分封装DAO层和Service层 一、本文所用环境 Spring4.0.3.RELEASE、H...
2015-04-07 17:38:00 103
Struts2.3.16.1+Hibernate4.3.4+Spring4.0.2 框架整合
最新版Struts2+Hibernate+Spring整合 目前为止三大框架最新版本是: struts2.3.16.1 hibernate4.3.4 spring4.0.2 其中struts2和hibernate的下载方式比较简单,但是spring下载有点麻烦,可以直接复制下面链接下载最新版spring http://repo.spring...
2015-01-27 19:27:00 105
JavaScript自动生成博文目录导航
我们在写博客的时候,如果博文里面有目录,会给人结构清晰、一种一目了然的感觉,看目录就知道这篇博文要讲解的内容,并且点击目录标题就可以跳转到具体的内容,这样园友们在看博客的时候就可以很方便地浏览自己感兴趣的内容,但是遗憾的是博客园不支持博文目录的生成,好像也有园友给博客园提建议,希望能够像CSDN那样能够自动生成博文目录,但是不知道是什么原因,博客园一直都没有把这个功能加上去,既然没有,那我就自...
2014-11-21 09:32:00 118
基于按annotation的hibernate主键生成策略
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出. @Target({M...
2014-11-02 23:44:00 61
maven依赖总结
1.依赖元素 [html]view plaincopy <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring...
2014-10-19 20:33:00 58
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人