java
godwish2013
这个作者很懒,什么都没留下…
展开
-
Mycat 批量保存后查询几率性卡死问题
1、连接数据库中间件mycat,使用jdbcTemplate.batchUpdate批量执行insert或update后,再进行查询时出现几率性卡死问题:mycat和mysql版本适配解决原创 2021-05-08 10:24:01 · 309 阅读 · 0 评论 -
java读写分离的实现
1. 背景我们一般应用对数据库而言都是“读多写少”,也就说对数据库读取数据的压力比较大,有一个思路就是说采用数据库集群的方案,其中一个是主库,负责写入数据,我们称之为:写库;其它都是从库,负责读取数据,我们称之为:读库; 那么,对我们的要求是:1、读库和写库的数据一致;(这个是很重要的一个问题,处理业务逻辑要放在service层去处理,不要在dao或者mapper层面去处理)2、写数据必须写到写...转载 2018-06-19 15:20:08 · 287 阅读 · 0 评论 -
ant+svn+tomcat实现自动构建
前段时间用做了一个简单的web api服务,在调试的过程中感觉到手动发布实在是效率低而且容易出错,于是花点时间搞了一下ant+svn+tomcat的自动构建,效果不错,今天拿出来分享一下。准备工作 SVN服务器:VisualSVN-Server-2.5.8.msi,这windows下比较好用的一个svn服务端,安装和配置都很简单。 Ant: Ant转载 2017-12-13 15:21:26 · 185 阅读 · 0 评论 -
Spring transaction事务之roll back回滚
试验方法: 写一个单元测试,调用一个service层方法(发生对数据库进行写操作的方法--insert、update、delete)即可. 试验过程: 定义一个service方法如下: public SMSTiming createSMSTiming(SMSTiming smsTiming){转载 2016-09-22 13:42:10 · 368 阅读 · 0 评论 -
Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合spring框架来介绍。一.分类从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):Java自带的java.util.Timer类,这个类允许你调度一个java.util.TimerTa转载 2016-01-04 12:17:42 · 312 阅读 · 0 评论 -
linux下安装jdk
一、安装创建安装目录,在/usr/java下建立安装路径,并将文件考到该路径下: # mkdir /usr/java1、jdk-6u11-linux-i586.bin 这个是自解压的文件,在linux上安装如下: # chmod 755 jdk-6u11-linux-i586.bin # ./jdk-6u11-linux-i586.bin (注意转载 2015-11-15 12:00:26 · 315 阅读 · 0 评论 -
Java十大低级错误
1、方法和变量命名随意而不规范,没有类注释、方法注释或注释不规范,代码修改后,不同步修改注释,导致注释与代码不符。 2、数据类不重载toString()方法(说明:编程规范要求“所有的数据类必须重载toString() 方法,返回该类有意义的内容”)。 3、对方法的调用不进行空指针判断而造成空指针异常。 4、数据库操作、IO操作的资源没有及时释放,数据库结果集和连接释放顺序不正确,或者转载 2015-11-03 11:44:28 · 791 阅读 · 0 评论 -
java常见数据库连接池参数
DBCP,C3P0,Proxool,BoneCP参数介绍1 Apache-DBCP: dataSource: 要连接的 datasource (通常我们不会定义在 server.xml) defaultAutoCommit: 对于事务是否 autoCommit, 默认值为 true defaultReadOnly: 对于数据库是否只能读取, 默认值为 false转载 2015-08-25 17:12:02 · 4466 阅读 · 0 评论 -
Java5、Java6、Java7的新特性
Java5:1、泛型 Generics:引用泛型之后,允许指定集合里元素的类型,免去了强制类型转换,并且能在编译时刻进行类型检查的好处。Parameterized Type作为参数和返回值,Generic是vararg、annotation、enumeration、collection的基石。A、类型安全抛弃List、Map,使用List、Map给它们添加元素或者使用Ite转载 2014-08-22 15:05:36 · 374 阅读 · 0 评论 -
Jackson 转json 时日期格式化,排除字段,包含字段
package com.dj.spring3.jackson; import org.codehaus.jackson.map.SerializationConfig; import org.codehaus.jackson.map.introspect.BasicBeanDescription; import org.codehaus.jackson.map.ser.BeanSeri转载 2014-06-16 09:53:50 · 1365 阅读 · 0 评论 -
Jackson 框架,轻易转换JSON
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且J转载 2014-06-16 09:44:00 · 395 阅读 · 0 评论 -
Web端服务器推送技术原理分析及dwr框架简单的使用
1 背景“服务器推送技术”(ServerPushing)是最近Web技术中最热门的一个流行术语。它是继“Ajax”之后又一个倍受追捧的Web技术。“服务器推送技术”最近的流行跟“Ajax ”有着密切的关系。随着 Ajax技术的兴起,让广大开发人员又一次看到了使用浏览器来替代桌面应用的机会,并且这次机会非常大。Ajax将整个页面的刷新变成页面局部的刷新,并且数据的传送是以异步方式进行转载 2014-03-21 17:39:59 · 474 阅读 · 0 评论 -
java.net.SocketException: Too many open files 问题的解决
今天一个应用日志显示异常:java.net.SocketException: Too many open files这是因为网络请求过多,也就导致了系统打开的文件过多。每一个连接都会当成“文件”看待的。于是用命令ulimit -a(效果:查看每个用户允许打开的最大文件数)看到最大文件数是1024,将其更改大点,如ulimit -n 4096然转载 2013-10-24 13:02:38 · 621 阅读 · 0 评论 -
httpclient编码
问题 使用HttpClient 3.x发送GET或POST请求,请求参数中包含中文。服务器是Tocmat 5.5,通过断点调试,发现Servlet拿到的中文参数是乱码。显然,HttpClient和Tomcat没有就中文参数的编码达成一致。 于是,开始深入HttpClient和Tomcat的代码,结合断点调试,发现中文编码问题并不是想象中的那么简单。术语约定转载 2013-10-15 17:18:16 · 732 阅读 · 0 评论