java
jmdonghao
本人菜鸟,学习学习
展开
-
springboot+jndi+tomcat多数据源配置(附事例代码)
最近项目使用springboot和jndi,然后整了个demo,仅供大家参考,项目中jndi.txt有详细说明。原创 2019-12-04 16:48:27 · 997 阅读 · 0 评论 -
double转bigDecimal精度问题
double转bigDecimal精度问题 需要用到bigDecimal的字符串构造来转float的精度 : 2^23 7位double的精度: 2^52 16位十进制 转 二进制 存在精度差double g= 12.35;BigDecimal bigG=new BigDecimal(g).setScale(1, BigDecimal.ROUND_HALF_UP); //...转载 2018-11-28 14:30:54 · 8319 阅读 · 0 评论 -
&转换&
通过网络传输 字符串中的&被转义成了&amp ; 需要使用StringEscapeUtils转换StringEscapeUtils.unescapeHtml(longUrl);原创 2018-08-30 13:41:31 · 10553 阅读 · 1 评论 -
linux安装jdk
1.下载jdk安装包 jdk下载地址 下载之后上传到服务器 2.rpm安装执行命令 rpm -ivh jdk-8u11-linux-x64.rpm 3.tar安装执行命令 tar -zxvf jdk-8u131-linux-x64.tar.gz -C /usr/java 4.修改环境变量 export JAVA_HOME=/usr/java/jdk1.8.0...原创 2018-03-03 18:04:30 · 202 阅读 · 0 评论 -
@Transactional 中使用 try catch之后不会回滚
采坑记录: 使用spring的事务管理的时候,建议在service的try catch中抛出自动异常,然后在controller层做统一的异常处理,再返回给视图。也可以使用切面捕获异常,返回统一的信息给视图。...原创 2018-02-23 10:48:40 · 4842 阅读 · 0 评论 -
Spring 中使用@Aspect 控制自定义注解
Spring 中使用@Aspect 控制自定义注解 转载一篇介绍@Aspect 1.定义系统日志注解类 @Target(ElementType.METHOD) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface SysLog {String value() default "";}2.定义切面处理类packa原创 2017-12-23 16:54:41 · 21200 阅读 · 0 评论 -
java Quartz定时器任务与Spring task定时的几种实现
原文地址: http://www.cnblogs.com/itjcw/p/5977952.html java Quartz定时器任务与Spring task定时的几种实现基于java 的定时任务实现,Quartz 时间详细配置 请查阅 http://www.cnblogs.com/sihuanian/p/5010872.htmlQuartz 时间简单介绍 请查阅最底部spring框转载 2017-09-10 00:17:07 · 314 阅读 · 0 评论 -
Spring 实现自定义监听器
Spring 实现自定义监听器原创 2017-08-05 13:30:45 · 4788 阅读 · 0 评论 -
如何在Listener(监听器)中使用spring容器管理的bean(自定义监听使用spring管理的bean)
原文地址:http://blog.lifw.org/post/46428852点击打开链接如何在Listener(监听器)中使用spring容器管理的bean1.在java web项目中我们通常会有这样的需求:当项目启动时执行一些初始化操作,例如从数据库加载全局配置文件等,通常情况下我们会用javaee规范中的Listener去实现,例如12转载 2017-07-09 15:00:53 · 671 阅读 · 0 评论 -
mybatis防止sql注入
当参数使用#{} 时,mybatis会有预编译的处理,将sql例如:select * from text where id = #{id} ,sql执行前,会先预编译为 select * from text where id = ? , 执行时,然后将?替换为实际的参数再进行执行。因为sql注入只能对编译过程起作用,所以这样的方式就很好地避免了sql注入的问题。同时也可以提高效率,执行相同原创 2017-07-14 09:55:09 · 681 阅读 · 0 评论 -
mybatis缓存,返回的地址一样
mybatis 配置了缓存之后 当查询条件相同时,返回的对象的hash值是一样的 ,如果要返回的地址不以一样需要将查询结果clone 然后返回。原创 2017-07-14 09:29:54 · 483 阅读 · 0 评论