
零散技术点
导演我死哪儿
这个作者很懒,什么都没留下…
展开
-
数据库表id唯一生成方法与优缺点
https://www.jb51.net/article/214164.htm 雪花算法原理http://dockone.io/article/2434602 雪花算法冲突情况总结:1、redis方式,唯一,实现简单,缺点是依赖第三方组件2、默认雪花算法,机器码相同时候需要手动维护不同的workid与datacenterid以防止冲突3、mybatis-plus,实现简单且自动避免冲突,使用机器码+jvm的pid,待验证...原创 2021-11-26 12:53:53 · 697 阅读 · 0 评论 -
使用JAPI将bmp转png后资源不释放问题
https://my.oschina.net/u/4261678/blog/3464935这里面的第二种stream方式可行,第一种频繁调用gc第三种不生效private String translateBmp2PngFromS3(String sourcePath, String bucket, String fileNameNotSuffix){try {FileUtils.forceMkdir(new File(bmp2pngcachedir + File.separator + fileNa原创 2021-11-02 11:41:10 · 140 阅读 · 0 评论 -
spring+kafka整合,手动提交与自动提交以及ackMode对应关系
注意:设置手动提交enable-auto-commit:false的时候,这个ackMode需要对应配置下面的manual_immediate或者manual模式;反之如果自动提交则不能配置这俩,这俩是针对用户自动提交的代码里面需要调用ack.acknowledge()手动提交。如果设置true可以不设置ackMode默认是batch模式。https://blog.youkuaiyun.com/qq330983778/article/details/105937689https://www.cnblogs.co原创 2021-01-12 15:11:42 · 2045 阅读 · 0 评论 -
java 对象与xml相互转换
https://blog.youkuaiyun.com/u012881904/article/details/65448822http://www.uziot.com/article/1396public static void toXml(XmlExportOutPut xmlExportOutPut, FileOutputStream fileOutputStream) throws IOException{ String dec = getDeclaration(); byte[]..原创 2020-12-31 18:49:36 · 121 阅读 · 0 评论 -
springboot多文件打包下载到客户端--工具类utils
https://blog.youkuaiyun.com/ljq54/article/details/89951137 springboot多文件打包下载到客户端--工具类utils// 获得request对象,response对象 ServletRequestAttributes attributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes(); HttpServletRe...转载 2020-12-31 18:46:29 · 303 阅读 · 0 评论 -
扫描指定路径下的.jpg文件
一、单层目录package com.company;import java.io.File;import java.util.ArrayList;import java.util.List;import java.util.Locale;public class FacaScanTest { static int depth = 0; static String ...原创 2020-12-30 20:21:44 · 187 阅读 · 0 评论 -
maven的打包方式及应用场景
https://blog.youkuaiyun.com/qq_34679690/article/details/79633931转载 2019-09-17 09:06:09 · 149 阅读 · 0 评论 -
pom中的build/plugin标签
https://blog.youkuaiyun.com/cpf2016/article/details/45674377转载 2019-09-17 09:16:44 · 4990 阅读 · 0 评论 -
java实现上传zip/rar压缩文件,自动解压
https://blog.youkuaiyun.com/qq_42151769/article/details/87270102https://www.cnblogs.com/zhaosq/p/9777216.html转载 2019-11-21 16:18:56 · 781 阅读 · 0 评论 -
grpc调用
https://blog.youkuaiyun.com/peihexian/article/details/89244595原创 2020-04-27 14:33:00 · 552 阅读 · 0 评论 -
@RefreshScope与@ConfigurationProperties
@RefreshScope注解https://www.jianshu.com/p/188013dd3d02@RefreshScope(org.springframework.cloud.context.scope.refresh)是spring cloud提供的一种特殊的scope实现,用来实现配置、实例热加载。@ConfigurationPropertieshttps://www.jianshu.com/p/7f75936b573b根据 Spring Boot 宽松的绑定规则,类的属.原创 2020-05-21 18:04:42 · 2319 阅读 · 0 评论 -
MyBatis如何获取插入记录的自增长字段值
https://www.cnblogs.com/leeego-123/p/10724488.html转载 2020-10-23 10:39:46 · 138 阅读 · 0 评论 -
spark操作mysql出现不可重复如何处理?ON DUPLICATE KEY UPDATE
INSERT INTO tb_http_tomcat_monitor_1 (id,total_res_time,total_req_count,req_dispose_count,queue_size,thread_pool_size,excute_thread_count,wait_thread_count)VALUES('20180810093055',20,1,2,1,20,2,1) O...原创 2020-10-29 09:09:15 · 318 阅读 · 0 评论 -
volatile
java中,可见性,是指线程之间的可见性,一个线程修改的状态对另一个线程是可见的,volatile只能让被他修饰内容具有可见性,但不能保证它具有原子性。比如 volatile int a = 0;之后有一个操作 a++;这个变量a具有可见性,但是a++ 依然是一个非原子操作,也就是这个操作同样存在线程安全问题。在访问volatile变量时不会执行加锁操作,因此也就不会使执行线程阻塞。当把变量声明为volatile类型后,编译器与运行时都会注意到这个变量是共享的,因此不会将该变量上的操作与其他内存操作一起重排转载 2020-11-17 14:56:36 · 131 阅读 · 0 评论 -
不同业务多数据源动态切换
1、引入dynamic-datasource-springboot-starter2、配置文件中datasource后面跟dynamic配置,默认用主3、启动类上加配置排除掉默认的数据库bean4、在service层上@DS注解指定使用哪个数据源名称原创 2020-11-17 16:59:12 · 243 阅读 · 0 评论 -
如何查看项目版本?使用Maven打包生成的SNAPSHOT以及RELEASE为后缀的jar包又表示什么?
1、查看项目版本: https://www.cnblogs.com/shisanye/p/13518865.html 代码查看,通过 org.springframework.boot.SpringBootVersion 来查看springboot版本;通过 org.springframework.core.SpringVersion来查看spring版本;至于springboot也可以从pom中直接查看。2、https://blog.youkuaiyun.com/w_monster/...原创 2020-11-18 16:15:09 · 1169 阅读 · 0 评论 -
你会用@Autowired么?
@Autowired是一种注解,可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autowired标注可以放在成员变量上,也可以放在成员变量的set方法上,也可以放在任意方法上表示,自动执行当前方法,如果方法有参数,会在IOC容器中自动寻找同类型参数为其传值。@Autowired作用在普通方法上,会在注入的时候调用一次该方法,如果方法中有实体参数,会对方法里面的参数进行装配,并调用一次该方法。这个可以用来在自动注入的时候做一些初始化操作。应用:java spring使用@Autowired原创 2020-11-18 17:51:13 · 151 阅读 · 0 评论 -
Spring容器初始化完成后执行初始化数据相关学习
https://blog.youkuaiyun.com/honghailiang888/article/details/73333821/https://blog.youkuaiyun.com/liduanwh/article/details/80539669https://blog.youkuaiyun.com/u012513972/article/details/79476119https://www.cnblogs.com/517cn/p/10943491.html#_label1_5原创 2020-11-24 20:29:14 · 124 阅读 · 0 评论 -
mybatisplus-generator学习
https://blog.youkuaiyun.com/xuanyan_/article/details/89633442转载 2020-11-27 13:37:33 · 104 阅读 · 0 评论 -
Java的SPI机制
https://blog.youkuaiyun.com/gallenzhang/article/details/88958800转载 2020-12-01 11:41:45 · 110 阅读 · 0 评论 -
Spring AOP 切面@Around注解的具体使用-接口耗时监听打印
https://blog.youkuaiyun.com/lichuangcsdn/article/details/87741811转载 2020-12-08 11:14:01 · 1112 阅读 · 0 评论 -
@Value的几种常用用法
//常量 @Value("#{1}") private int constant; //从属性源取值 @Value("${test.name}") private String name; //从属性源取值 @Value("${test.name2: defaultname}") private String namedefault; //从容器中获取bean的的属性值 @Value("#{develope...原创 2020-12-24 16:54:10 · 25630 阅读 · 2 评论