- 博客(23)
- 问答 (1)
- 收藏
- 关注
原创 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
2143
原创 Jackson 反序列化问题
今天遇到一个这样的问题:需要把json串返序列化成对象,但是有些json串的某些值是不对了,类型为List的值为空时,json串里的内容是 “” 而不是 [],最终想到用注解@JsonDeserialize 来解决,下面是一个代码例子。我们的对象:public class Student implements Serializable{ private String name
2015-04-09 19:41:01
842
原创 conteros yum 安装mysql
1、rpm -qa | grep mysql 看是不是安装过mysql2、如果有安装过,用rpm -e --nodeps
2014-07-11 10:34:15
1283
转载 收藏centeros 开放端口的方法
1、/sbin/iptables -I INPUT -p tcp --dport 3036 -j ACCEPT
2014-07-11 09:24:40
1760
原创 java
转载自:http://bbs.php.cn/thread-20557-1-15.html正则其实也势利,削尖头来把钱揣; (指开始符号^和结尾符号$)特殊符号认不了,弄个倒杠来引路; (指\. \*等特殊符号)倒杠后面跟小w, 数字字母来表示; (\w跟数字字母;\d跟数字)倒杠后面跟小d, 只有数字来表示;倒杠后面跟小a, 报警符号嘀一声;倒杠后面跟小b, 单词分界或退格...
2013-03-23 23:22:01
122
原创 创建类对象的方法
用newInstance与用new是区别的,区别在于创建对象的方式不一样,前者是使用类加载机制,那么为什么会有两种创建对象方式?这个就要从可伸缩、可扩展,可重用等软件思想上解释了。 Java中工厂模式经常使用newInstance来创建对象,因此从为什么要使用工厂模
2011-09-26 15:39:35
567
原创 <jsp:include> 和 <iframe src=""...>的区别
${ctx }不能用jsp include是把嵌入的页面源代码(当然是解析后的去掉等标记)源源本本“拷贝”到了当前页面里,而IFRAME仅是把那个页面作为一个内嵌窗口对象插入在页面里,那个页面是独立于当前页面的
2011-09-26 11:59:29
4498
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
547
原创 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
686
原创 任务调度框架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
474
原创 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
2880
原创 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
5815
转载 java内部类
<br />从Java1.1开始引入了内部类以来,它就引起了人们的激烈争论。其实任何优秀的语言特性用得不好就是滥用,内部类用得不好就会导致代码像迷宫一样,导致出现毫无重用的综合征。<br /><br />1、内部类分为成员内部类、静态嵌套类、方法内部类、匿名内部类。<br />几种内部类的共性:<br />A、内部类仍然是一个独立的类,在编译之后会内部类会被编译成独立的.class文件,但是前面冠以外部类的类命和$符号。<br />B、内部类不能用普通的方式访问。内部类是外部类的一个成员,因此内部类可以自由
2011-05-14 23:00:00
423
原创 自动生成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
1078
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
2451
原创 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
307
空空如也
在struts1中调用有 传入 和传出 参数 的存储过程
2010-12-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人