Java
文章平均质量分 74
棒棒的胖胖
这个作者很懒,什么都没留下…
展开
-
springboot自带定时器实现定时任务的开启关闭以及动态修改定时规则
用spring自带任务调度实现 前端修改定时规则,可取消可继续的定时任务实现原创 2017-11-17 16:47:57 · 31987 阅读 · 11 评论 -
springboot 整合resteasy+fastjson
springboot新建的项目,其json解析默认为jackson。fastjson是阿里的一套json解析框架,功能齐全,速度更快。并且个人用的比较习惯。因此更改json解析为fastjson。网上百度的两种方法。http://blog.csdn.net/xuqingge/article/details/53561529 具体请参考第一种方法,继承WebMv原创 2017-11-20 17:33:07 · 1453 阅读 · 0 评论 -
解决子线程不共有父线程的请求上下文环境
正常的开启子线程的时候,存在一个问题。即 子线程并不具有父线程的请求上下文环境,比如说session,子线程在请求服务器的时候是没有session的,于是服务器随机生成一个session赋给他,这就导致一个问题。比如说微服务开发的时候,需要在子线程通过feign调用其他服务的接口,而这些被调用的接口一般都需要验证是否具有权限,此时,通过子线程访问接口就会抛出401或者403的权限错误。原创 2017-12-20 09:09:24 · 3844 阅读 · 0 评论 -
Mybatis查询复杂对象(对象包括对象和List<对象>)
之前有遇到这么一个问题,通过ID查找查找一个复杂对象,由几个表格的数据共同组成。开发的时候,采用的方法是,先查主表,再根据外键查从表。这样增加了与数据库的查询次数,数据量大的时候效率不理想。于是进行了优化,一次性查出所有的表的数据并拼成复杂对象,dao层接收。代码如下: //必须提出来作为区分数据的关键,一个ID一条数据原创 2017-12-20 09:34:40 · 17577 阅读 · 7 评论 -
数字转化成对应的汉字
看到了这个问题,自己写了一下尝试。貌似比想象中的要难一些。理论上来说,支持无限长的整数或者小数。我觉得不满意的地方在于根据位数去分别处理有点low,不知道大家有没有更好的办法?直接贴代码吧package com.zya.one.utils;import java.text.NumberFormat;public class Com原创 2017-12-13 10:00:54 · 4330 阅读 · 0 评论 -
把Java程序转换成exe,可直接运行
最近,项目不是很赶,突发奇想,打算写一个定时提醒的软件,设想即在某些指定的时刻,弹出弹窗,显示一些设定的话,5s之后自动关闭。定时提示这一部分很基础,定时采用spring的@schedule的cron来设定,弹窗用Java Awt 来解决,不再赘述。项目写完之后,用maven打成jar包,用exe4j 把jar包转换成电脑 可执行文件exe。记录一下遇到的问题。1、在spr原创 2017-12-28 21:42:09 · 7362 阅读 · 0 评论 -
sqlserver 触发器 学习记录
照例先讲场景:算法组把他们算出来的风险评分插入到算法对应的表格(外键+分数+若干其他字段),在他们插入或修改分数的时候,需要把对应的分数,根据外键插入到对应的业务表。 触发器就是在数据库某个表格发生增删改的操作时,被触发执行预设的SQL语句。 数据库触发器可以分为两大类:前触发器(instead of)和后触发器(after|for)。 前触发器即执行到触发的语句时,...原创 2018-03-15 15:50:40 · 782 阅读 · 2 评论