最近做了一个功能,觉得挺有意思,决定记录下来,以前也见过类似的功能,以为很高端,其实很简单。 第一步:写一个创建文件的工具类 public class CSVUtils{ /** * CSV文件生成方法 * @param…
分类:编程语言
Java单例模式中双检锁的线程安全问题
一、 实现一个双检锁 双检锁,顾名思义,两次检查一次锁: public class DoubleCheckLock { private static DoubleCheckLock instance; private D…
sql中判断两个时间之差是否大于30分钟
我在做超时订单自动取消时,需要判断当前时间和数据库中的时间是否超过了30分钟,于是我找了很久,找到了这个 TIMESTAMPDIFF(MINUTE, add_time,NOW() ) < 30 TIMESTAMPD…
java实现将PDF文件拆分成图片
利用java实现将PDF文件拆分成图片 实现代码如下: import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.rendering.PD…
将背景为白色图片转为png格式的透明图片
在程序设计及网站搭建过程中我们经常会用到png格式的背景透明图片,在找素材过程中经常遇到心仪的图片却不是png格式的透明背景图片。本次设计就是解决将背景为白色(rgb为:r[210-255],g[210-255],b[2…
把数组中值为0的项去掉,将不为0的值存入一个新的数组
public class DA { public static void main(String[] args){ int oldArr[]= {1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}; int…
微信小程序授权文件放到域名根目录下
一.windows版 在tomcat下的config里的server.xml下最下面配置这个,再把文件直接传到tomcat下的webapp下,就可以通过域名+文件名直接打开访问了 <Context path=…
JAVA中正则表达式的简单使用——分割数字和汉字
需求 之前在工作中有遇到过源数据将员工工号和员工姓名组合在一起作为一个字段保存,在实际处理中我们需要把它进行拆分处理。 数据存储样式为员工工号+员工姓名,但由于工号的样式有带字母开头的也不带字母开头的,也有大写字母和小写…
Java bean转化为jsonObject异常
首先解释下java bean转化为JSONObject的过程(我之前并不知道,才会有这次bug的产生): 通过阅读源码,你会发现,json包…
java学习视频 java常用23种设计模式
java学习视频主要详细讲解java常用23种设计模式,此套java教程为百度网盘下载! 我曾经花了1万多报过java培训班.可能太过愚钝,感觉白学了。这套java学习视频讲的很好,我培训过,虽说学的很差,但是耳濡目染也…
String数组和List之间的相互转换
一、List 转为 String 数组 1、利用toArray方法(比较常用) List<String> list=new ArrayList<>(); list.add("a"); list.a…
Java8 List集合中的部份数据,按条件根据某个字段进行合并
前言: 在销售医药产品时,如果是中药销售,因为没有批号,所以将查询出来的数据全部按单位进行合并其库存后再销售 一、创建Product类 @Data public class Product { /**id*/ priva…