java
liuchen168
这个作者很懒,什么都没留下…
展开
-
spring+mybatis多数据源及事物配置
《!--第一个数据源--》 <bean id="r_dataSource" class="org.apache.tomcat.jdbc.pool.DataSource" destroy-method="close"> <property name="driverClassName" value="com.mysql.jdbc.Driver" /&a2012-09-11 15:59:40 · 140 阅读 · 0 评论 -
spring 定时任务配置
一般做定时任务我用的是spring的quartz来做的, 来看看下面的配置吧 <!--要调度的对象--> <bean id="mySechedule" class="com.xx.xx.schedule.xxSchedule"/>《!--自己的任务bean--》 <!-- 定义目标bean和bean中的方法 --> &l...2012-09-11 16:17:31 · 153 阅读 · 0 评论 -
resin不断重启分析
线上resin服务跑一段时间就会抛出以下这个异常,导致服务不断重启,用的是spring+ibatis+mysql 这个问题如何解决? 数据库连接池配置: <bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close"> <property nam...原创 2015-10-16 15:29:47 · 659 阅读 · 0 评论 -
jvm 调优之jstat
jstat的用法 用以判断JVM是否存在内存问题呢?如何判断JVM垃圾回收是否正常?一般的top指令基本上满足不了这样的需求,因为它主要监控的是总体的系统资源,很难定位到java应用程序。 Jstat是JDK自带的一个轻量级小工具。全称“Java Virtual Machine statistics monitoring tool”,它位于java的bin目录下,主要利用JVM内建的指令对J...原创 2015-11-04 20:47:23 · 99 阅读 · 0 评论 -
FastJson相关的问题
最近在开发中对对象进行toJSONString的时候,发现转换后的json字符串带有($ref)引用得相关标识,查阅资料后才知道 当进行toJSONString的时候,默认如果重用对象的话,会使用引用的方式进行引用对象。 例如:{"s1":{"age":16,"name":"s1"},"s2":{"$ref":"$.s1"}} 上述转换后的$ref在前原创 2015-12-03 12:42:46 · 82 阅读 · 0 评论 -
Collections.sort和Arrays.sort在jdk1.6和jdk1.7中区别
1.写这边文章的原因: 最近在线上产品环境发现了部分用户数据返回排序问题(和之前理想中的排序不太一样),由于服务器是集群配置,猜测肯定是某一台排序服务出了问题(之前工作中也遇到过类似的问题),所以立刻去排查代码,发现业务逻辑排序用的是Collections.sort 但是所有服务得代码都一样,为何问题还会出现? 去查了一下资料,发现jdk1.6和jdk1.7的sort处理方式不一样,突然间...原创 2015-12-05 16:34:45 · 1017 阅读 · 0 评论 -
项目中死锁问题简单记录
并发死锁问题 项目上线后发现死锁问题,数据量级并不大,现将分析过程和解决方案整理一下,以作记录 场景:申购,赎回两个接口并发做下单操作 描述:并发下单操作时,频繁的更新同一张表同一条记录,导致死锁现象发生 问题分析:由于是并发操作下才会出现死锁,考虑到有可能是两个接口当中的业务更新sql有交叉的可能,导致了互相竞争锁资源引起死锁问题 解决方案;分析两个业务的所有sql及执行顺序,找出交叉...原创 2016-11-21 16:13:50 · 561 阅读 · 0 评论