
JAVA
Edocevol
已经关闭QQ等个人信息可见性,有问题请邮件~~~
展开
-
垃圾回收算法记录
垃圾回收算法的选择依据原创 2017-02-28 14:36:23 · 359 阅读 · 0 评论 -
Hibernate动态数据源
使用目的出于在审计厅项目建设的需求,我们在项目建设工程先是使用了单一的数据库,经过三个月的代码编写,完成了单机的项目部署,在经过两台loadRunner进行2k的并发访问时,发现数据库的写日志缓冲区已经爆满,导致系统宕机。后来在老师的决策下将数据库分库存储,不同地区的数据利用切分工具进行数据的切分,然后使用ETL、dts配合自己写的脚本完成数据的迁移和各种角色、存储过程、权限的设置。原创 2017-03-20 10:54:50 · 2779 阅读 · 0 评论 -
struts2.3.23升级到struts2.3.32
新的漏洞3月8号去审计厅培训系统的使用,那边计算机中心的负责人递过来一张如下图所示的文档,意思是发现了struts2的漏洞,需要进行修复。在培训前,我登录到服务器中,看到了项目中,所有的服务器中应用的都是struts2.3.20版本,于是默默地答应进行升级,在我心里,struts2出现漏洞是很正常的事情。原创 2017-03-10 14:43:29 · 6958 阅读 · 9 评论 -
POI导出Excel和InputStream存储为文件
本文需要说明的两个问题InputStream如何保存到某个文件夹下 POI生成Excel原创 2017-03-11 23:48:55 · 15766 阅读 · 1 评论 -
写个准备读研的学弟的Java学习指南
java开发需要看的书籍Java编程思想深入理解Java虚拟机Java多线程编程的艺术HeadFirst设计模式Java并发编程实践战Spring实战第4版深入浅出Mybatis原理技术与实战Effective JavaJava性能优化权威指南Mysql技术内幕Redis设计与实现算法导论Mysql管理之道编程珠玑ElasticSearch:https://www.el原创 2017-06-11 22:00:37 · 3414 阅读 · 0 评论 -
Java中的局部变量表及使用jclasslib进行查看
文章搬家自:https://my.oschina.net/itsyizu/blog/548686直接上下载地址jclasslib是一个独立的工具,不是包含在JDK中的工具,需要自己进行下载。一个栈帧至少需要包含局部变量表、操作数栈、帧数据区这三个部分。局部变量表是用于保存函数的参数以及局部变量的。原创 2017-02-18 23:42:28 · 5252 阅读 · 0 评论 -
JUnit之断言assert
JUnit4.4引入了Hamcrest框架,Hamcest提供了一套匹配符Matcher,这些匹配符更接近自然语言,可读性高,更加灵活;使用全新的断言语法:assertThat,结合Hamcest提供的匹配符,只用这一个方法,就可以实现所有的测试;原创 2016-05-24 19:01:31 · 16840 阅读 · 0 评论 -
SpringMVC中使用@Value给非String类型注入值
String类型的@Value注入方式String类型的直接可以使用 @Value("陈婉清") private String name;非String类型的@Value注入方式报错类型非String类型的使用@Value时的错误1@Value(21)private int id; 上面的代码会报错的,因为@Value要求的参数的String类型的 2. 非String类型的使原创 2016-05-28 16:00:19 · 22370 阅读 · 3 评论 -
SpringMVC中的java.lang.ClassNotFoundException: org.aspectj.weaver.BCException 调试过程记录
报错原因上文本描述java.lang.NoClassDefFoundError: org/aspectj/weaver/BCException原创 2016-05-28 18:23:49 · 2820 阅读 · 1 评论 -
Spring切面编程步骤
什么是面向切面编程 面向对象的编程主要注重核心业务,而面向切面编程主要关注一些不是核心的业务,但又是必须的辅助功能,比如一个完整的系统中,记录平时系统运行时抛出的异常,需要我们去记录,以便我们对系统尽快的修复。这就是我们常用的日志。如果对一些要求比较重要的数据操作,事务是不可少的,如金融系统,这样的数据很重要,每步操作都很重要,我们就应该用到事务处理。这就是我们常用的事务处理。可根原创 2016-05-28 19:22:53 · 1855 阅读 · 0 评论 -
修改别人写的利用AOP实现日志监控的问题
原文链接 http://blog.youkuaiyun.com/jaune161/article/details/51476138想法看到原文博主写的这篇文章,我感觉写的很好,可以在我们的项目中使用AOP来监控用户的操作,后台管理员根据AOP记录的内容来实现统计功能,进行绩效考核流程Created with Raphaël 2.1.0开始编写User实体类编写业务逻辑接口类编写业务逻辑实现类编写AOP业务原创 2016-06-02 10:57:25 · 1499 阅读 · 0 评论 -
Spring切面通知执行的顺序(Advice Order)
问题描述如果在Spring的程序中同时定义了环绕通知(Around)和前置通知(Before)。.那么,有以下问题: 1.怎么让两个切面通知都起作用 2.或者让两者切面按自己指定的顺序进行执行? 3.环绕通知和前置后置通知的区别引用知乎上的回答 如果在同一接入点(join point) 有多个通知(advice),Spring AOP 采用和 AspectJ 类似的优先级来指定通知的执行顺原创 2016-06-02 14:51:11 · 15755 阅读 · 0 评论 -
Java 脚本化编程指南
Java 脚本化编程指南 Java脚本化API为谁准备?脚本语言的一些有用的特性是:方便:大多数脚本语言都是动态类型的。您通常可以创建新的变量,而不声明变量类型,并且您可以重用变量来存储不同类型的对象。此外,脚本语言往往会自动执行许多类型的转换,例如, 必要时 将数字10转换为“10”。开发快速原型:您可以避免编辑编译运行周期,只使用“编辑运行”! 应用扩展/定制:你可以“具体化”的部分应用翻译 2016-11-01 17:52:11 · 20272 阅读 · 1 评论 -
使用IDEA部署Myeclipse项目
IDEA下如何部署来自Myeclipse的SSH项目到TOMCAT下面。IDEA 下载地址:IDEA最新版本下载地址IDEA 注册方法:注册方法 导入Myeclipse项目原创 2016-05-26 21:32:22 · 10499 阅读 · 2 评论