![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
小小一只猿
学习,持之以恒
展开
-
不用主键字段批量更新
//批量更新成员信息 if (updateList.size()>0) { int num = 5000; int l = updateList.size()/num; int j = updateList.size()%num; for (int i = 0; i <= l; i++){ List<.原创 2021-06-25 09:29:24 · 655 阅读 · 0 评论 -
JAVA微信V3从支付到回调到验证整套流程
首先是一些基本参数########################微信支付参数########################################微信商户号wechat.mchId = ******#商户在微信公众平台申请服务号对应的APPIDwechat.appId = ******#商户平台设置的密钥keywechat.key = ******#回调报文解密V3密钥keywechat.v3Key = ******#微信获取平台证书列表地址wechat.certifi原创 2020-12-22 15:58:52 · 12625 阅读 · 29 评论 -
spring boot 统一管理创建人
开始想法,用mybatis统一管理。添加依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version...原创 2020-03-04 17:37:37 · 443 阅读 · 0 评论 -
mybatis新增,主键不存在插入,主键存在则更新,如果更新,更新的字段如果为空则不更新该字段
/** * 批量插入或修改 * @param cos * @return */ @Insert("<script>"+ "<foreach collection='cos' item='co' separator=';'>"+ "insert into bloc_alloca...原创 2020-03-03 16:53:02 · 2627 阅读 · 1 评论 -
Java并发编程:线程池的使用
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务? 在Java中可以...转载 2018-07-02 16:30:40 · 90 阅读 · 0 评论 -
加解密工具
import javax.crypto.Cipher;import javax.crypto.SecretKey;import javax.crypto.SecretKeyFactory;import javax.crypto.spec.DESKeySpec;import java.io.IOException;import java.security.MessageDigest;...原创 2018-11-09 11:19:04 · 643 阅读 · 0 评论 -
java中修改linux文件夹和文件的权限
/** * 修改linux图片权限 * @param filePath * @throws IllegalStateException * @throws IOException */ public static void storeFile(String filePath) throws IllegalStateException, I...转载 2018-11-28 13:41:41 · 4577 阅读 · 0 评论 -
阿里P8架构专家关于Java代码优化的N条建议!
就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。这个观点,在现在看来,是要进行代码优化的一个原因,但不全对。在机械工艺发展...转载 2019-01-17 11:49:27 · 393 阅读 · 0 评论