自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 问答 (1)
  • 收藏
  • 关注

原创 mybatis实现原理

项目中使用了spring-mybatis,最近想研究一下这个组件是怎么实现的。

2017-03-23 11:48:46 448

原创 Jackson如何缓存key(在什么时机使用了String.intern()方法)

两个特性的作用Jackson在反序列化是有两个可配置的特性:INTERN_FIELD_NAMES和CANONICALIZE_FIELD_NAMES。 /** * Feature that determines whether JSON object field names are * to be canonicalized using {@link St

2017-02-20 11:34:38 1998

原创 xml解析工具Digester

最近打算看一下tomcat的源码,当读到Catalina的load方法时,

2016-12-30 23:21:15 404

原创 Jackson 反序列化问题

今天遇到一个这样的问题:需要把json串返序列化成对象,但是有些json串的某些值是不对了,类型为List的值为空时,json串里的内容是 “” 而不是 [],最终想到用注解@JsonDeserialize 来解决,下面是一个代码例子。我们的对象:public class Student implements Serializable{ private String name

2015-04-09 19:41:01 788

原创 动态编译.java文件

前两天遇到一个数据计算问题,数据计算公式有时候可能

2014-10-04 23:06:15 551

原创 python模拟登陆

需要去下载线上服务器日志,由于服务器比较多所以想用脚本去下载,

2014-09-19 17:31:55 779

原创 python解析html提取数据,并生成word文档

今天试着用ptyhon抓取一下网页上的

2014-09-19 17:20:04 21054

原创 linux统计文件中关键字出现的行号

记录一下,以免自己以后忘

2014-09-10 15:45:27 4766

原创 ibatis+spring+dbcp 操作数据源

简单的实现了功能,先做一下备份

2014-07-16 22:07:51 551

原创 conteros yum 安装mysql

1、rpm -qa | grep mysql 看是不是安装过mysql2、如果有安装过,用rpm -e --nodeps

2014-07-11 10:34:15 1235

转载 收藏centeros 开放端口的方法

1、/sbin/iptables -I INPUT -p tcp --dport 3036 -j ACCEPT

2014-07-11 09:24:40 1701

原创 java

转载自:http://bbs.php.cn/thread-20557-1-15.html正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字)倒杠后面跟小d, 只有数字来表示;倒杠后面跟小a, 报警符号嘀一声;倒杠后面跟小b, 单词分界或退格...

2013-03-23 23:22:01 89

原创 创建类对象的方法

用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。    Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模

2011-09-26 15:39:35 540

原创 <jsp:include> 和 <iframe src=""...>的区别

${ctx }不能用jsp include是把嵌入的页面源代码(当然是解析后的去掉等标记)源源本本“拷贝”到了当前页面里,而IFRAME仅是把那个页面作为一个内嵌窗口对象插入在页面里,那个页面是独立于当前页面的

2011-09-26 11:59:29 4462 1

原创 in、not in、exists、not exists

就效率上自己做了一下总结:1、用in 或者 exists时     如果子询的表比较大时,用exists效率要高,反之用in效率高,当主表和子表大小相当时,两者效率也同。加为in 是对主表和子表做的hashjoin,exists是对主表进行loop。如:A(大表) 、B(小表),下面写出两个效率高的查询语句(要查询两个表中id相同的数据)    select * from A wher

2011-06-15 14:27:00 488

原创 Struts2 web层 分页解决方案

<br />首先,两个工具类:<br />第一个TotalRecord,用来存放分页条件和查询出的数据import java.util.List;    public class TotalRecord {        private List entities;   //总条数   private long totalCount=0;      //当前页   private int currentPage=1;   //每页显示数量   private int pageSize = 10;   //总

2011-06-01 15:17:00 661

原创 任务调度框架Quartz

<br />能过spring整合Quartz框架后,可以定期去做指定的任务。<br /> <br />任务类为:<br />package com.cn;<br />import org.apache.log4j.Logger;<br />public class LogDeleteJob {<br /> private Logger logger = Logger.getLogger(this.getClass().getName());<br /> <br /> public void delete()

2011-05-20 16:03:00 448

原创 spring整合struts2后,struts2的action中调用服务层时,不需要在spring配置文件中去注入

<br />struts2-spring-plugin.jar这个插件是同struts2一同发布的,在struts2的Action创建对象时,它负责匹配在.class文件中的属性和spring配置文件中的id,如果能找到与.class文件中属性所对应的id则由spring去负责创建该属性的实例,如果没有与之对应的id的话,则由Action自己去处理。

2011-05-20 11:10:00 2841 2

原创 Hibernate中,数据批量插入

<br />今天试了两种Hibernate数据批量插入:<br /> <br />一、通过JDBC的API来进行插入<br />final List<存入的类别>  list= ....;<br /> <br />hibernateTemplate.execute(new HibernateCallback(){<br />   public Object doInHibernate(Session session)<br />     throws HibernateException, SQLExcep

2011-05-18 10:40:00 5744

转载 java内部类

<br />从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。<br /><br />1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。<br />几种内部类的共性:<br />A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。<br />B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由

2011-05-14 23:00:00 401

原创 自动生成hibernate文件

<br />MiddleGen的使用<br />一 环境配置<br />   <br />需要的包:jsdk,ant,hibernate,hibernate-extension,MiddleGen<br />二 环境变量设置<br />   一般步骤可参照网上<br />   这里,我是这样使用的<br />  <br />    拷贝%hibernate_Home%/lib*.jar到%MiddleGen%/lib<br />    拷贝%hibernate_Home%/hibernate2.jar到%M

2011-04-19 09:30:00 1029 1

原创 由PowerDesigner物理模型生成sql语句

Tools-->Execute Commands-->Edit/Run Script 在打开的窗口中 past 下面的代码:Option ExplicitValidationMode = TrueInteractiveMode = im_BatchDim mdl 'the current model'get the current active modelSet mdl = ActiveModelIf (mdl Is Nothing) Then   MsgBox "There is no current M

2011-04-15 17:24:00 2392

原创 union、union all、intersect、minus

<br />假设我们有一个表Student,包括以下字段与数据:<br />drop table student; <br />create table student<br />(<br />id int primary key,<br />name nvarchar2(50) not null,<br />score number not null<br />); <br />insert into student values(1,'Aaron',78);<br />insert into stude

2010-12-20 10:20:00 287

空空如也

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

TA关注的人

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