- 博客(7)
- 收藏
- 关注
原创 mysql 金额(decimal)相加
mysql decimal这是单列求的值:正常的mysql金额求和就是sum(‘amt1’+‘amt2’+‘amt3’)as amt;这些适用一些普通的数字类型相加没问题,sql写的少了很多人都忘了,在做数值相加的时候需要判断这个金额是否为空!今天也是没想到这个问题,导致耽误了五分钟时间去搜怎么回事。sum(IFNULL(amt1,0)+IFNULL(amt2,0)+IFNULL(amt3,0)) AS amt以后关于这方面的使用时,大家还是要注意关于是空判断啊!延伸一下,关于金额的类型选择,
2022-02-11 10:22:40 8193
原创 Map详细方法解析和底层原文代码(附带测试)
说那么多都是废话,点进来就是看干货的,影响工作影响效率的事情就不要做了!1、Map.putIfAbsent(K key, V value) ;功能:判断当前map中是否存在该Key,若存在且这个值为空则赋值,若不存在,则添加该Key/Value。(如果key为也可添加,添加空键的键值对)default V putIfAbsent(K key, V value) { V v = get(key); if (v == null) { v = pu
2021-12-16 11:30:10 994
原创 Post/Get 请求
写需求的时候需要经常性的需要自己组装发送post/get请求,经常上网查或者自己自己写,可太麻烦了,还是自己写一下方便以后用。上干货了!Get 请求/** * 发送get请求 * * @param url 链接地址 * @param apikey需要传递的密钥 * @param secretKey需要传递的密钥 * 如果不需要这两个字段的可以取消不传 * @return */ public String doGet
2021-01-04 11:37:31 148
原创 RabbitMQ的两种创建方式
接了一个需求之后要求一改再改,没有确定下来就一直改,最后终于敲定用mq队列发送消费了,又遇到了很多问题,经过几天努力终于回了一些,希望能够帮助到大家,闲话少说直奔主题。mq下还存有很多机制,例如分组、分区、重试机制这个我就不介绍了,这次我也先不介绍,上班时间发表文章还是灰常刺激的,后续会补上(啥时候补看心情)。创建队列的方式有两种,一种是通过可视化页面进行创建的,方便快捷高效!但是需要知道的东西很多,毕竟你要对每一个队列进行配置。另外一种是通过类加载的方式进行创建,而类加载还有通过注解@Bean的方式和
2020-12-25 18:47:10 1355 1
原创 Intellij IDEA 代码格式化配置和快捷键
使用IDEA快捷键 Ctrl+Alt+L 快捷键进行代码格式化的时候出现了代码两端出现空格,看代码/** * 获取前一天日期 * * @return */ public Date getTime() { Calendar ca = Calendar.getInstance(); ca.setTime( new Date() ); ca.add( Calendar.DATE , -1 ); Da
2020-10-21 16:10:36 9945 2
原创 Field **RespotBuilder in **NotifyController required a bean of type ‘**RespotBuilder‘ that could not
Field **RespotBuilder in **NotifyController required a bean of type '**RespotBuilder' that could not
2020-09-23 11:50:14 141
原创 java 无需解压直接读取zip中txt内容
java 无需解压直接读取zip中txt内容2、这两天对接商户的时候文件流以字符串的形式进行传输,后进行base64解密后转换为zip文件输出,但是zip文件中还有一个txt文件,因为服务上线不可能给你单独的一个空间进行本地存储。网上看了很多的方法都没办法解决乱码问题,就自己写了一个小Test又参考了其他大神的代码,亲测有效。废话不多说,直接上干货。
2020-09-23 11:42:24 738
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人