
JAVA
文章平均质量分 69
编程小强
勿以善小而不为,勿以恶小而为之。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MySQL中的事务隔离级别
SQL 标准用三个必须在并行的事务之间避免的现象定义了四个级别的事务隔离。 这些不希望发生的现象是: 脏读(dirty reads)一个事务读取了另一个未提交的并行事务写的数据。 不可重复读(non-repeatable reads)一个事务重新读取前面读取过的数据, 发现该数据已经被另一个已提交的事务修改过。 幻读(phantom read)转载 2012-03-21 23:14:54 · 516 阅读 · 0 评论 -
StringBuffer内容清空效率比较
转载自:http://blog.sina.com.cn/s/blog_56fd58ab0100qfcz.html在开发程序的时候,经常使用StringBuffer来进行字符串的拼接。如果在循环中来反复的做字符串拼接时,会清空Stringbuffer中的内容,然后再拼接新的字符串信息。例如:StringBuffer sb = new StringBuffer("");转载 2014-07-20 02:13:25 · 67959 阅读 · 4 评论 -
如何在maven工程中加载oracle驱动
由于oracle商业版权问题,maven不能通过中心资源库直接下载jar包,如果想要使用jar包,需要手动处理。第一步:将ojdbc14.jar放到用户目录,比如:C:\Users\qicyt1812第二步:在cmd中执行命令:mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=1转载 2014-06-10 22:35:02 · 11469 阅读 · 1 评论 -
Spring中PropertyPlaceholderConfigurer的使用介绍
PropertyPlaceholderConfigurer是个bean工厂后置处理器的实现,也就是 BeanFactoryPostProcessor接口的一个实现。PropertyPlaceholderConfigurer可以将上下文(配置文 件)中的属性值放在另一个单独的标准java Properties文件中去。在XML文件中用${key}替换指定的properties文件中的值。这样的话,只转载 2014-06-10 23:18:17 · 1390 阅读 · 0 评论 -
【framework】spring-注解(annotation)
近来发现把写博客当成任务了。呵呵,调整下了下心态:我在这里写,只是希望你看到,能有所帮助。spring注解的发展史在spring2.5的官方指导里指出,spring从2.0开始引入了一些用于配置的annotation, 包括 @Transactional, @Required and @PersistenceContext/@PersistenceUnit.然而我在一篇文章转载 2014-06-12 21:47:31 · 549 阅读 · 0 评论 -
自定义的annotation 使用方法
今天心情真心不爽,发现公司居然这么瞧不起人。唉。挥泪啊。。。换工作 总结下前几天做了个实例 自定义annotation的用法,这个完全可以更新我们之前提到封装的ldap基层的map。 首先先上个代码,先创建annotation1234567891011转载 2014-06-12 21:48:18 · 689 阅读 · 0 评论 -
模拟spring的注入和读取配置文件(ApplicationContext.xml)
转载自:http://blog.youkuaiyun.com/xiangsuixinsheng/article/details/6539324场景:用户添加到数据库中传统方式保存实例3个问题:1/改动数据保存方式,如保存到XML文件中会造成程序变更2/UserService无法在单实例情况下被重用,因为它的声明在test.java中3/UserService引用其它资源转载 2014-06-17 00:11:57 · 1641 阅读 · 0 评论 -
模拟Spring注入和读取配置文件信息(支持bean 书写顺序随意)
参考http://blog.youkuaiyun.com/xiangsuixinsheng/article/details/6539324原创 2014-06-19 01:22:03 · 812 阅读 · 0 评论 -
Mybatis like 模糊查询问题
转载自:http://elang0705.iteye.com/blog/1700796大家好,我只是IT行业的一只菜鸟,最近做的项目要求用Mybatis技术,在做一个模糊查询的时候,遇到点麻烦,经过1天的研究,反复尝试,终于找到问题所在,借此机会与大家分享一下,谢谢! Mybatis配置如下: parameterType="com.deppon.oa.mo转载 2014-06-21 09:56:02 · 28850 阅读 · 4 评论 -
【common-lang源码阅读】Conversion类中关于Msb0和Lsb0的理解
由于个人基础不太好,最近henx转载 2014-09-18 20:35:04 · 1181 阅读 · 0 评论 -
各种概念POJO、JAVABEAN、DAO、DTO、PO、VO、BO、SSH、EJB
转载自:http://my.oschina.net/pacoyang/blog/151695POJO(pure old java object)是普通java类,有一些private的参数作为对象的属性,然后针对每一个参数定义get和set方法访问的接口。我看到这个定义,心里就有个疑问了,这个POJO跟JavaBean的定义怎么就这么像?两者有什么区别?POJO其实是比ja转载 2014-08-11 21:33:33 · 1514 阅读 · 0 评论 -
解决Failed to load class "org.slf4j.impl.StaticLoggerBinder"
转载自:http://chen.junchang.blog.163.com/blog/static/6344519201199503180/Hibernate使用SLF4J API记录日志,所以在Hibernate的lib中,不再提供Log4J的包,而大部分框架依然使用Log4J记录日志,这样导致了兼容性问题。 解决办法,两步: 一、在编译路径中添加Log转载 2014-08-12 23:01:40 · 897 阅读 · 0 评论 -
Log4J日志输出格式说明
转载自:http://fan2012.iteye.com/blog/845303在LOG4J的配置文件中,log4j.appender.CATNAME.layout.ConversionPattern项中可配置日志输出格式.其中格式符代表的意义如下.Java代码 %n - 换行 %m - 日志内容 %p - 日志级别(FATAL,转载 2014-08-26 23:36:20 · 1552 阅读 · 0 评论 -
java Clone 中shallow clone 和 deep clone
clone用途:有人使用clone做一个对象的存根。存根的一个使用比如发票开出之后,还需要一个一模一样的存根以供查询。另外,一个用途是客户端不关心创建的细节,使用构造方法创建就需要关心细节,知道每个参数的含义。而clone根本不关心。在创建出属性一模一样的实例后,客户端可以调整里面的某些属性值。一个简单的例子比如要给ABC三家公司发送主体相同,但是工作经历不同的简历。这时可以先clone三份出来,转载 2014-09-23 21:55:20 · 1623 阅读 · 0 评论 -
怎样在Eclipse Java EE编译器中修改Web项目的发布名称
1. 选properties, 弹出属性窗口, 选中Web Project Settings, 在右边的Context root中修改;2.原创 2014-08-31 11:42:32 · 2415 阅读 · 0 评论 -
Java for循环的执行顺序
下列程序的输出结果是?public class Test2 { static boolean foo(char c) { System.out.print(c); Return true; } public static void main(String[] argv) { int i = 0;转载 2014-09-26 22:07:34 · 1175 阅读 · 0 评论 -
关于Collections.unmodifiableMap的一些理解
最近在研究common-lang下的ClassUtils源代码到时候,下面代码里面使用到了static { final Map m = new HashMap(); m.put("int", "I"); m.put("boolean", "Z"); m.put("float", "F"); m.put("long"翻译 2014-09-17 09:56:14 · 21655 阅读 · 1 评论 -
When to use Class.isInstance() & when to use instanceof operator
aroth转载 2014-10-08 21:19:27 · 804 阅读 · 0 评论 -
spring bean 日期格式注入的几种模式
1 当我们进行bean注入到spring当中的时候,这个bean当中可能会存在着一些特殊类型的数据元素,如Date类型,当我们不进行一些特殊处理的时候,想直接给其赋值就会报告错误。我们定义了如下类Java代码 package com.japie.customproperty; import java.util.Date; /** *转载 2014-06-10 22:11:05 · 4412 阅读 · 0 评论 -
Java 中计算字符串中子串出现的次数
统计一个字符串中子串出现的次数,原创 2014-06-09 22:14:59 · 18424 阅读 · 4 评论 -
struts 1.x 的模式匹配
转载自:http://blog.youkuaiyun.com/huizhang212/article/details/4033305 对于每一个请求都去配置一个Action,是一件麻烦的事,于是就会想到用DispatchAction来解决这个问题。更好的是如果我们有一个良好的命名习惯,就可以利用Struts提供的模式匹配去进一步减少配置文件中配置代码。 下面我就详细介绍以下:转载 2012-02-19 17:24:16 · 515 阅读 · 0 评论 -
struts 1.x转换器
在Struts 1.x中提供了一个类型转换器的功能。 例如:声明一个boolean类型的属性,当把这个属性的值设为Yes,1,on或Y等等时Struts 会把它自动的转换成True类型。 但有些类型Struts 却无法转换。 例如Date 类型的转换: * 如果是java.sql.Date ,页面日期格式必须为yyyy-mm-dd,才可以转换 * 如果是java转载 2012-02-15 15:08:41 · 906 阅读 · 0 评论 -
MYSQL 设置字符编码
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下转载 2012-04-25 11:00:46 · 492 阅读 · 0 评论 -
解决mysql 5.5与hibernate存储中文乱码问题
在使用hibernate与mysql做数据存储的时候,会发现如果你存入的是中文会在数据库中出现乱码,解决方法如下:将hibernate.cfg.xml中改成 jdbc:mysql://localhost:3306/hibernate?useUnicode=true&characterEncoding=utf-8 还要将mysql的配置文件my原创 2012-02-28 22:48:05 · 1054 阅读 · 0 评论 -
myeclipse 破解代码
import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class MyEclipseGen {private static final String LL = "Decompiling this copyrighted software转载 2012-02-23 16:54:11 · 492 阅读 · 0 评论 -
Spring inject Date into bean property – CustomDateEditor
转载自:http://www.mkyong.com/spring/spring-how-to-pass-a-date-into-bean-property-customdateeditor/Spring example to show you how to inject a “Date” into bean property.package com.mkyong.common;转载 2012-04-20 15:34:06 · 994 阅读 · 0 评论 -
Struts 下部署字符编码过滤
Struts 下部署字符编码过滤其实就相当于在服务器上部署一个Servlet方法很简单Servlet代码如下:package com.demo.servlet.filter;import java.io.IOException;import javax.servlet.Filter;import javax.servlet.FilterChain;import ja原创 2012-01-01 17:58:40 · 392 阅读 · 0 评论 -
Hibernate error : org.hibernate.hql.ast.QuerySyntaxException: unexpected end of subtree
Update: Look at the comments for more information and possible solutions. I got this error today.view sourceprint?01Caused by: org.hibernate.hql.ast.QuerySyntaxException:转载 2012-04-18 15:09:13 · 3524 阅读 · 0 评论 -
用Hibernate插入大量数据
突然有个想法,把ip数据导入到数据库里,于是找了纯真qq的ip库,一共是331482条记录开始的时候按常规的一条条导进去 1public int save(Object transientInstance) { 2 log.debug("saving "+Object.class.toString()+" instance"); 3 Transact转载 2012-04-16 16:42:22 · 901 阅读 · 0 评论 -
使用eclipse开发struts+spring+hibernate免费插件套装
转载自:http://oryx.iteye.com/blog/154486注意:本环境为windows环境,如果为linux环境,请下载相应的安装包,并且配置方法也有很大不同,可以参考相应的帮助稳当。1. Eclipse+WTP 我们使用Eclipse做为基本的开发环境,集成WTP。 Eclipse版本:R 3.2.1 20061026转载 2012-01-03 13:15:13 · 450 阅读 · 0 评论 -
jsp\struts1.2\struts2 中文件上传
转载自:http://code-chris.iteye.com/blog/208781刚刚做了三个文件上传的Demoa.在jsp中简单利用Commons-fileupload组件实现 b.在struts1.2中实现c.在sturts2中实现现在把Code与大家分享一下..注:此为三个简单Demo,仅供练习用,并没有做太多上传限制如有兴趣可以自行查看相关文档说明转载 2012-02-13 12:44:42 · 951 阅读 · 0 评论 -
初识Struts(九)-------动态验证框架validator
转载自:http://liuyinhuan.iteye.com/blog/273595Struts提供了表单输入的自动验证功能,即使用validator动态验证框架。其使用步骤如下: 1、配置 * 创建properties资源文件,如:login.username=用户名login.password=密码 errors.required={0},is r转载 2012-02-17 18:19:13 · 612 阅读 · 0 评论 -
hibernate 自定义数据类型(参考夏昕老师的《深入浅出Hibernate》)
package com.shz.usertype;import java.io.Serializable;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Types;import java.util.ArrayLi原创 2012-05-20 22:40:18 · 2852 阅读 · 0 评论 -
JavaMail_3 支持SSL(GMail)
随着各个Mail服务器对于安全的重视,纷纷采用基于SSL的Mail登陆方式进行发送和接收电子邮件。例如GMail等。当使用JavaMail发送电子邮件时,需要根据SSL设定,增加安全验证的功能。这里使用JDK提供的JavaMail工具进行发送电子邮件1、增加用户名密码验证需要实现抽象类Authenticator的抽象方法PasswordAuthentication,代码如下转载 2013-01-24 00:52:55 · 864 阅读 · 0 评论 -
求吸血鬼数字
吸血鬼数字是指位数必须为偶数,可以有一对数字相乘而得到,而这对数字包含乘积的一半位数的数字,其中从最初的数字选取的数字可以任何,以两个0结束的数字是不允许的。public static int[] isVampireDigital(int n) { int[] obj = null; if (String.valueOf(n).length() % 2 != 0 || St原创 2013-02-20 00:53:01 · 759 阅读 · 0 评论 -
采用static nested的安全的单例模式脚本
参考了不少人的脚本和网站说明,再此不一一罗列了原创 2014-05-17 19:48:19 · 687 阅读 · 0 评论 -
Java数组复制的方法和System.arraycopy
在JAVA里面,可以用复制语句"A=B"给基本类型的数据传递值,但是如果A,B是两个同类型的数组,复制就相当于将一个数组变量的引用传递给另一个数组;如果一个数组发生改变,那么引用同一数组的变量也要发生改变.以下是归纳的JAVA中复制数组的方法:1.使用FOR循环,将数组的每个元素复制或者复制指定元素,不过效率差一点2.使用clone方法,得到数组的值,而不是引用,不能复制指定元转载 2014-06-08 21:30:12 · 944 阅读 · 0 评论 -
使用Proxy模拟一个最简单的数据库Connection池和PrepareStatment池
今天在看夏欣老师的《深入浅出Hibernate》的时候,觉得老师在讲数据库连接池的时候的例子很不错,使用Java动态代理实现对Connection拦截从而让应用者使用连接池的时候不会因为手贱将Connection给关闭了,代码如下:1. 连接池接口类ConnectionPoolpackage com.snippnet.pool;import java.sql.Conne原创 2015-06-15 01:25:16 · 1085 阅读 · 0 评论