自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

转载 Log4j配置详细说明

http://www.cnblogs.com/alipayhutu/archive/2012/06/21/2558249.html

2016-02-22 09:11:34 2002

转载 聊聊JVM的年轻代

1.为什么会有年轻代 我们先来屡屡,为什么需要把堆分代?不分代不能完成他所做的事情么?其实不分代完全可以,分代的唯一理由就是优化GC性能。你先想想,如果没有分代,那我们所有的对象都在一块,GC的时候我们要找到哪些对象没用,这样就会对堆的所有区域进行扫描。而我们的很多对象都是朝生夕死的,如果分代的话,我们把新创建的对象放到某一地方,当GC的时候先把这块存“朝生夕死”对象的区域进行回收,这样

2016-02-21 11:19:15 357

原创 记一次程序更新时遇到的问题

如题: 周五时发现一个入库程序对时间格式化采用了12小时制,而需求是24小时制,so,改完时间格式化代码后,开始更新程序: 因为只改了一个类的部分代码,所以就采用class文件替换的形式,然而程序部署启动后问题来了: 并发线程中,只有我改动过的这个线程只运行一次之后就不运行了,改线程的日志也不打印了。 将jar包反编译后发现确实没问题,jar包回滚之后问题依然存在。 最后解决办法: 1

2016-02-20 00:01:36 419

转载 struts2拦截器配置详解

Struts2 拦截器详细配置过程 1:所有拦截器的超级接口Interceptor ,Action去实现这个接口;  Interceptor 它其中有三个方法(init(),destroy() ,interceptor()):       Init()方法:在服务器起动的时候加载一次,并且只加载一次;       Destroy()方法:当拦截器销毁时执行的方法;       Inter

2016-02-14 17:14:13 362

原创 使用iframe时session失效时登陆页面跳到最顶层

if(window !=top){ top.location.href=location.href; } 这段代码应写到标签中

2016-02-14 10:12:01 542

原创 struts2编写自定义拦截器filter

public class LoginedCheckInterceptor extends AbstractInterceptor { /** * */ private static final long serialVersionUID = 1L; /** 拦截请求并进行登录有效性验证 */ public String intercept(ActionInvocation

2016-02-13 00:24:12 868

原创 关闭钩子

关闭钩子是一个注册在XX上的线程,该线程在JVM关闭时执行,通常可以用来进行JVM关闭前的清理工作(如删除文件等) public static void main(String[] args) { System.out.println("strat!"); Runtime.getRuntime().addShutdownHook(new Thread(){ @Override

2016-02-04 08:27:07 285

原创 Linux统计文件夹和文件数量

不递归: find -maxdepth 1 -type d|wc -l or ls -l |grep ^d|wc -l 递归 find -maxdepth 2 -type d|wc -l or find -type d|wc -l 统计文件数量 递归: find -type f|wc -l 递归并指定文件类型: find -type f -name '*.txt'|

2016-02-03 08:24:15 668

空空如也

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

TA关注的人

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