随笔分类 - java开发工具类
包括转json,日期,等等
摘要:推荐一个处理数据非常好用的在线工具 只要你的工作用到了电脑,经常需要处理数据的话,那么你肯定会遇到数据各种各样的问题,比如去重,对比,统计,排序等等 身为一名后端程序员,每天就是和数据打交道,json数据处理,写sql,看日志,捞数据,对比数据等等,当然市面上也有一些工具可以满足这些需求,但感觉做的
阅读全文
摘要:推荐博客:https://www.jianshu.com/p/8f4f58b4b8ab 区别: LinkedHashMap是继承于HashMap,是基于HashMap和双向链表来实现的。 HashMap无序;LinkedHashMap有序,可分为插入顺序和访问顺序两种。如果是访问顺序,那put和ge
阅读全文
摘要:通常我们在更新操作的时候,往往对于一些现有的数据比如is_delete 和 create_time 等。这些字段不行该覆盖更新,所以我们通常把需要修改的的对象从数据库查询出来然后再进行更新操作。spring给我们提供的有beanUtils工具类。功能很强大。后面跟的是可以忽略的字段 也可以用这个工具
阅读全文
摘要:实现场景: 比如说前端需要返回userPic 这个字段,但是我们数据库定义的是pic字段。 可以用@jsonProperty 来实现 实现场景: 比如说我们返回前端的值为null就不让这个属性显示
阅读全文
摘要:pom.xml org.apache.poi poi 3.16 mysql mysql-connector-java org.apache.poi ...
阅读全文
摘要:package com.sjfl.main; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputS...
阅读全文
摘要:首先看一个问题:在这个task集合中一共有多少个OPEN状态的?计算出它们的points属性和。在Java 8之前,要解决这个问题,则需要使用foreach循环遍历task集合;但是在Java 8中可以利用steams解决:包括一系列元素的列表,并且支持顺序和并行处理。 这里有很多知识点值得说。首先
阅读全文
摘要://list去重 private List removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h); return list; }
阅读全文
摘要:用到的百度提供的api 需要把wav音频文件转成16k的频率,必须转,不转百度api解析不出来。显示音频文件不清晰错误。想要转化还必须要有ffmpeg程序,这个自己百度去下载。然后拿转好的文件扔到百度的api中。很简单。 pom 工具类Cover8xTo16x
阅读全文
摘要:JAVA中获得一个月最大天数的方法 参考博客:http://www.cnblogs.com/relucent/p/4566582.html Calendar 类是一个抽象类,为日历字段之间的转换提供了一些方法。其中有一个重要方法 getActualMaximum ,该方法用于返回指定日历字段实际的最
阅读全文
摘要:原博地址:https://blog.csdn.net/5iasp/article/details/8990531
阅读全文
摘要:业务场景:比如说一个User对象,有两个字段,一个username,一个password,有一个获取用户信息的接口要返回这个User列表,但是不想要这个User列表的password字段。 还有一个接口要获取这个User列表,要全部字段。 解决场景:我们可以有多种方法,比如说获取list之后把use
阅读全文
摘要:闲暇之余无意中看到的 感觉挺实用的小工具 记录一下 参考博客:http://www.cnblogs.com/yimiyan/p/3724676.html 当然NumberFormat 还提供了一些其他的方法,可以控制我们输出的百分比, 其他方法:Java和js中小数和百分数的互相转换 参考博客:ht
阅读全文
摘要:这个是redis分布式的工具类,看非分布式的看 这里 说一下redis的分布式,分布式,无疑,肯定不是一台redis服务器。假如说,我们有两台redis服务器,一个6379端口,一个6380端口。那么,我们存储一个数据,他会存在哪个redis服务器上呢?那我们要是取该如何取呢?这是我们需要关心的事情
阅读全文
摘要:这里介绍一下,这个工具类不是在分布式环境下来用的,就是我们平常使用的,单机状况下,为什么博主开头要这样强调呢?因为,之前见网上有些博友有这样封装的,也有RedisShardedPoolUtil 封装的 ,刚开始不是很明白,现在知道了,后者是在分布式的场景下使用的。好啦。现在让我们来code了~~~~
阅读全文
摘要:package com.mmall.common; import com.google.common.cache.CacheBuilder; import com.google.common.cache.CacheLoader; import com.google.common.cache.Load
阅读全文
摘要:场景:为毛要用BigDecimal这个类来实现加减乘除呢?我不说其他的,你去用小数乘小数,除小数就知道。话不多说,老规矩,开箱即用。 BigDecimalUtil.java package com.mmall.util; import java.math.BigDecimal; /** * Crea
阅读全文
摘要:java8最大的亮点就是引入了Lamda表达式 , 函数式编程的概念 具体啥意思我也不知道。只管用就行了,非常的强大,简洁,一个表达式相当于以前的十几行代码 因为之前要实现这种效果全靠if else for 循环 而lamda表达式 一行搞定。我就问你屌不屌 场景一:一个List<Student>
阅读全文