自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 jvm停止前的回调(转载)

在线上Java程序中经常遇到进程程挂掉,一些状态没有正确的保存下来,这时候就需要在JVM关掉的时候执行一些清理现场的代码。Java中得ShutdownHook提供了比较好的方案。  JDK在1.3之后提供了Java Runtime.addShutdownHook(Thread hook)方法,可以注册一个JVM关闭的钩子,这个钩子可以在以下几种场景被调用:1)程序正常退出2)使用Sys...

2017-09-04 14:50:45 852

原创 Spring管理filter和servlet

转的别人的文章,记录下,挺好的。在使用spring容器的web应用中,业务对象间的依赖关系都可以用context.xml文件来配置,并且由spring容器来负责依赖对象  的创建。如果要在filter或者servlet中使用spring容器管理业务对象,通常需要使用WebApplicationContextUtils.getRequiredWebApplicationContext(ge...

2015-01-14 10:26:45 107

原创 java的动态代理机制详解

觉得这篇文章讲的非常好,转载过来,解除了自己的疑惑。http://www.cnblogs.com/xiaoluo501395377/p/3383130.html在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于 Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能,我们更需要学习...

2014-12-19 17:29:55 106

原创 简要记录乐观锁悲观锁

1、首先说说悲观锁,就是数据库层面直接采用类似for update的读法,锁住读取的记录,那么别人再读取时就不能进行更新,如果这条记录不存在并发操作的可能性,那没问题,可是如果有并发的修改,那么后面一个人的修改就必须等待前一个修改完成释放后才可以(普通的select不受影响),那么大并发下就不能采用这种方式了(如果mysql测试需要关闭自动提交功能set autocommit=0;) ...

2014-12-19 13:57:58 103

原创 解决ssh 连接慢的问题

sshd服务中设置了UseDNS yes,当配置的DNS服务器出现无法访问的问题,可能会造成连接该服务器需要等待10到30秒的时间。由于使用UseDNS,sshd服务器会反向解析连接客户端的ip,即使是在局域网中也会。当平时连接都是很快,突然变的异常的慢,可能是sshd服务的服务器上配置的DNS失效,例如DNS配置的是外网的,而此时外面故障断开。终极解决方案是不要使用UseDNS,在配置文件...

2014-09-19 13:42:20 145

原创 tomcat在linux下启动远程调试

http://blog.csdn.net/xh16319/article/details/14545065 1、更改tomcat远程调试端口(1).更改Linux系统上的Tomcat启动文件远程调试端口,登录服务器,找到Tomcat安装路径,进入到bin目录(2).打开目录下的catalina.sh文件,找到JPDA_ADDRESS=”8000”,8000代表远程调试端口,可以更改成其他...

2014-09-19 13:34:44 234

原创 局域网内mysql连接慢的解决办法

通过内网连另外一台机器的mysql服务, 确发现速度N慢! 等了大约几十秒才等到提示输入密码。  但是ping mysql所在服务器却很快!  想到很久之前有过类似的经验, telnet等一些服务在连接请求的时候,会做一些反向域名解析(如果反向解析不顺畅, 估计就会延迟很多,  给人的感觉是连接速度N慢!)    在网上搜索了下解决办法, 发现有两种:    一. 两边机器配置的resolve....

2014-09-19 13:05:33 286

原创 关于mybatis批量插入

引用了http://topmanopensource.iteye.com/blog/1833001这篇博客上的方法,可是怎么也取不到,说主键为空,无奈自己断点看源代码:  private void processGeneratedKeys(Executor executor, MappedStatement ms, Object parameter) { try { ...

2014-09-18 15:56:17 359

原创 cxf发布的rest服务疑问(POST)

利用cxf发布了restful的服务,接收post请求 @POST @Path("/reveivePayInfo") public void reveivePayInfo(@Context HttpServletRequest request, @Context HttpServletResponse r...

2014-05-07 09:43:55 293

原创 jsp中的out对象 和 servlet中的response.getOutputStream()

unwinding nowjava.lang.IllegalStateException: WRITER web容器生成的servlet代码中有out.write(””),这个和JSP中调用的response.getOutputStream()产生冲突. 即 Servlet规范说明,不能既调用 response.getOutputStream(),又调用response.getWrite...

2014-05-05 17:37:10 222

Jocky代码混淆器是使用小心得

Jocky混淆编译器是在Sun JDK中提供的Java编译器(javac)的基础上完成的,修改了其中的代码生成过程,对编译器生成的中间代码进行混淆,最后再生成class文件,这样编译和混淆只需要一个步骤就可以完成。另外可以在源程序中插入 符号保留指令 来控制哪些符号需要保留,将混淆过程与开发过程融合在一起,不需要单独的配置。使用步骤:1、下载jocky.jar和jocky-ant.jar,并加...

2011-08-18 20:21:31 262

空空如也

空空如也

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

TA关注的人

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