=======java
文章平均质量分 56
马蹄印
学技术必须耐得住寂寞
展开
-
Mybatis执行sql核心方法增删改Executor.update,查询ResultSetHandler.handleResultSets
1.Mybatis执行增删改的底层核心接口是Executor.update,如果我们想对它进行拦截处理,则需要拦截此方法2.Mybatis执行查询的底层核心接口是ResultSetHandler.handleResultSets,如果我们想对它进行拦截处理,则需要拦截此方法定义增删改的拦截器:@Intercepts({ @Signature(type = Executo...原创 2020-01-16 20:38:34 · 2061 阅读 · 0 评论 -
java 常用加解密算法总结
细心的开发会发现,我们在下载文件时,会带有密文,这是干嘛的呢,是用来校验下载的文件完整性和正确性,防止文件被篡改。如下图:加解密测试代码:package com;import java.io.File;import java.io.FileInputStream;import java.io.UnsupportedEncodingException;import j...原创 2020-01-14 16:22:16 · 641 阅读 · 0 评论 -
YAML的loadAs,dump读写
1.test.yml---friends: - 1111 - 2222 - 3333age: 17username: {firstname: 'zhang', lastname: 'shan'}2.main.java//读 Yaml yaml1 = new Yaml(); ClassPathResource clas...原创 2020-01-09 21:08:34 · 3791 阅读 · 0 评论 -
java编程式事务
1.java编程式事务 1.1 有返回值事务 @Autowired private TransactionTemplate transactionTemplate;return transactionTemplate.execute(status -> { //业务逻辑 retu...原创 2020-01-09 19:16:25 · 1492 阅读 · 0 评论 -
java用注解@annotation和切面@Aspect实现日志记录
1.日志切面定义@Aspect@Componentpublic class LogAspect { @Around(value = "@annotation(log)") public Object log(ProceedingJoinPoint joinPoint, Log log) throws Throwable { Object result =...原创 2020-01-05 20:58:27 · 4082 阅读 · 2 评论 -
在java中使用groovy的SimpleTemplateEngine获取占位符${}的值
在实际项目中,也许有这样的需求,在方法上配置切面Aspect来搜集日志,或者业务数据落库。就需要配置占位符来统一处理了,下面是demo,仅供参考学习。main方法:public static void main(String[] args) throws IOException, ClassNotFoundException { Map<String,Object&...原创 2020-01-05 20:30:53 · 1384 阅读 · 1 评论 -
Java compiler level does not match the version of the installed Java project facet.
Java compiler level does not match the version of the installed Java project facet.原创 2015-04-21 20:52:21 · 464 阅读 · 0 评论 -
url传中文参数乱码
url传中文参数乱码原创 2015-06-13 21:48:12 · 679 阅读 · 0 评论 -
重写方法,调用父类方法时机
重写方法,调用父类方法时机原创 2015-11-28 13:16:49 · 1301 阅读 · 0 评论 -
fastJson的null值转空串""
fastJson的null值转空串""原创 2016-07-13 19:09:01 · 4879 阅读 · 3 评论 -
通过线程池处理多任务
多线程执行任务原创 2017-01-07 20:46:38 · 1236 阅读 · 0 评论 -
用户注册邮箱激活
转载自 http://www.jb51.net/article/44958.htm转载 2015-04-12 22:22:38 · 849 阅读 · 0 评论 -
java 静态代理和动态代理
java 静态代理和动态代理原创 2015-01-23 22:56:52 · 390 阅读 · 0 评论 -
java中hashmap,hashtable,linkedhashMap,Set,List区别及用法
总的来 long start = System.currentTimeMillis(); // hashMap输入的顺序和输出的顺序是不一致的 // 非同步,非线程安全,因为在同一时刻,多个线程可同时访问,故记取数据快 Map map1 = new HashMap(); for (int i = 0; i原创 2014-06-08 01:47:44 · 737 阅读 · 0 评论 -
Struts2的 ActionContext && ServletActionContext 区别
1. ActionContext在Struts2开发中,除了将请求参数自动设置到Action的字段中,我们往往也需要在Action里直接获取请求(Request)或会话 (Session)的一些信息,甚至需要直接对JavaServlet Http的请求(HttpServletRequest),响应(HttpServletResponse)操作. 我们需要在Action中取得request请求参转载 2014-06-15 22:38:43 · 513 阅读 · 0 评论 -
hibernate多对多关联双向一对多实现
custom.javaprivate String customId;priavte String customName;priavte Set orders = new hashSet;set/getcustom.hbm.xml --一方操作多方自动保存更新,多方的外键由自己维护,也就是要自己set外键,此时一方不能直接getOrders方法,否则会报导常,因为关系维护方在多方. --都指多方的原创 2014-12-06 21:34:37 · 454 阅读 · 0 评论 -
java web开发常用5种自启动定时任务方式及区别
java web定时任务5种常用方式原创 2014-12-27 21:54:29 · 1333 阅读 · 0 评论 -
java反射在spring中的应用
java反射在spring中的应用原创 2015-01-18 22:01:31 · 2224 阅读 · 0 评论 -
hibernate三种查询方式hql ,creatia,sql
hibernate三种查询数据方式hql ,criteria,sql原创 2014-12-30 00:51:13 · 939 阅读 · 0 评论 -
java serializable序列化机制
java serializable序列化机制原创 2015-01-18 20:50:18 · 653 阅读 · 0 评论 -
枚举类的常量定义
枚举的常量定义原创 2015-01-02 01:21:28 · 982 阅读 · 0 评论 -
struts2框架是如何应用反射的
struts2框架是如何应用反射的原创 2015-01-19 22:12:43 · 2253 阅读 · 0 评论 -
java中字符串的equals和==的区别
java中字符串的equals和==的区别原创 2015-01-21 21:27:04 · 493 阅读 · 0 评论 -
对随机数组进行冒泡排序
对随机数组进行冒泡排序原创 2015-02-10 23:56:43 · 1041 阅读 · 0 评论 -
web.xml servlet filter区别特点
在web.xml中配置filter及servlet时,原创 2014-06-08 00:33:12 · 727 阅读 · 0 评论