- 博客(9)
- 资源 (3)
- 收藏
- 关注
原创 sqlserver 触发器 学习记录
照例先讲场景:算法组把他们算出来的风险评分插入到算法对应的表格(外键+分数+若干其他字段),在他们插入或修改分数的时候,需要把对应的分数,根据外键插入到对应的业务表。 触发器就是在数据库某个表格发生增删改的操作时,被触发执行预设的SQL语句。 数据库触发器可以分为两大类:前触发器(instead of)和后触发器(after|for)。 前触发器即执行到触发的语句时,...
2018-03-15 15:50:40
814
1
原创 把Java程序转换成exe,可直接运行
最近,项目不是很赶,突发奇想,打算写一个定时提醒的软件,设想即在某些指定的时刻,弹出弹窗,显示一些设定的话,5s之后自动关闭。定时提示这一部分很基础,定时采用spring的@schedule的cron来设定,弹窗用Java Awt 来解决,不再赘述。项目写完之后,用maven打成jar包,用exe4j 把jar包转换成电脑 可执行文件exe。记录一下遇到的问题。1、在spr
2017-12-28 21:42:09
7439
原创 Mybatis查询复杂对象(对象包括对象和List<对象>)
之前有遇到这么一个问题,通过ID查找查找一个复杂对象,由几个表格的数据共同组成。开发的时候,采用的方法是,先查主表,再根据外键查从表。这样增加了与数据库的查询次数,数据量大的时候效率不理想。于是进行了优化,一次性查出所有的表的数据并拼成复杂对象,dao层接收。代码如下: //必须提出来作为区分数据的关键,一个ID一条数据
2017-12-20 09:34:40
17773
2
原创 解决子线程不共有父线程的请求上下文环境
正常的开启子线程的时候,存在一个问题。即 子线程并不具有父线程的请求上下文环境,比如说session,子线程在请求服务器的时候是没有session的,于是服务器随机生成一个session赋给他,这就导致一个问题。比如说微服务开发的时候,需要在子线程通过feign调用其他服务的接口,而这些被调用的接口一般都需要验证是否具有权限,此时,通过子线程访问接口就会抛出401或者403的权限错误。
2017-12-20 09:09:24
3957
原创 数字转化成对应的汉字
看到了这个问题,自己写了一下尝试。貌似比想象中的要难一些。理论上来说,支持无限长的整数或者小数。我觉得不满意的地方在于根据位数去分别处理有点low,不知道大家有没有更好的办法?直接贴代码吧package com.zya.one.utils;import java.text.NumberFormat;public class Com
2017-12-13 10:00:54
4399
原创 jfreechart 饼状图和柱状图 自定义填充图片
最近项目生成报表中,用户要求生成的饼图和柱图都不用颜色区分,用纹理填充来区分。饼图要求随机一块 隔离 出来,特别显示,柱图要求用柱图和折线图联合比较。后台生成图表选择的工具是jfreechart,个人感觉功能相当齐全,网上相关资料也很多。但填充图片网上是真的找不到类似案例。没办法,研究了一下jfreechart API ,终于还是给发现了解决方法。正文 柱图填充先了
2017-12-05 20:11:25
798
原创 SQL的自定义排序 order by 的巧用
项目中,客户提到了一个奇葩需求。要求状态state=0 的数据排在前面,剩下的所有按照创建日期排序(state还有很多状态,但是只要求等于0的时候排在前面)。第一反应是先查询 state=0的数据,在查询其他的数据按照时间排好序,然后union ALL 一下。类似这种:SELECT *FROM CUS_CASH_FORMWHERE STATE = '0'UNION
2017-12-05 19:36:33
8662
1
原创 springboot 整合resteasy+fastjson
springboot新建的项目,其json解析默认为jackson。fastjson是阿里的一套json解析框架,功能齐全,速度更快。并且个人用的比较习惯。因此更改json解析为fastjson。网上百度的两种方法。http://blog.youkuaiyun.com/xuqingge/article/details/53561529 具体请参考第一种方法,继承WebMv
2017-11-20 17:33:07
1501
原创 springboot自带定时器实现定时任务的开启关闭以及动态修改定时规则
用spring自带任务调度实现 前端修改定时规则,可取消可继续的定时任务实现
2017-11-17 16:47:57
32147
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人