摘要: @Servicepublic class A extends GenericBaseService {@Autowiredprivate B b;}@Servicepublic class B extends GenericBaseService {@Autowiredprivate A a;} s 阅读全文
posted @ 2021-04-19 11:09 小匠人 阅读(663) 评论(0) 推荐(0) 编辑
摘要: ZipInputStream和ZipOutputStream定义压缩流在日常中经常会使用到zip或rar这样的压缩文件,更加便利了我们日常文件的传输和使用。当然在java中也提供了相应的输入输出流来压缩和解压gzip、zip和rar这样的文件。ZipInputStream“压缩文件输入流”,用于读取 阅读全文
posted @ 2021-04-13 10:56 小匠人 阅读(2830) 评论(0) 推荐(0) 编辑
摘要: 自定义注解 import java.lang.annotation.*;@Target({ElementType.FIELD,ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interface Check 阅读全文
posted @ 2021-02-23 13:43 小匠人 阅读(291) 评论(0) 推荐(0) 编辑
摘要: @Configuration、@Service、@Component 都会将修饰的类交给 spring 来管理,但就注解这个层面来说,貌似是没有加载顺序的。默认为 包名+文件名 来判断加载顺序。 如果需要指定加载顺序,可以使用 @DependsOn 注解。 例如: 有这么一个注解,@DependsO 阅读全文
posted @ 2021-02-01 11:18 小匠人 阅读(1541) 评论(0) 推荐(0) 编辑
摘要: 参见链接:https://prop.springboot.io/#/5.Data 阅读全文
posted @ 2021-01-20 14:07 小匠人 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 问题: nginx在做转发时会对带“_”下划线的header 内容做限制,导致header头丢失, 解决方法 一: 既然ngnix对下划线不支持,那么不用下划线就是了,比如比如原来”app_version”改成”app-version”就可以了,(难怪一般header的name都是’-‘来拼接的,比 阅读全文
posted @ 2021-01-18 14:22 小匠人 阅读(389) 评论(0) 推荐(0) 编辑
摘要: mysql 查看被锁住的表 查询是否锁表 show OPEN TABLES where In_use > 0; 查看所有进程 mysql: show processlist; mariabd: show full processlist; 查询到相对应的进程 然后 kill id 杀掉指定mysql 阅读全文
posted @ 2021-01-13 10:25 小匠人 阅读(938) 评论(0) 推荐(0) 编辑
摘要: 常见的限流算法有:令牌桶、漏桶。计算器也可以实现进行粗暴的限流实现。 nginx限流:Nginx限流使用lua和redis配合来实现。 应用内限流:使用RateLimiter来做,当然都可以通过封装来实现动态配置限流的功能,比如【ratelimiter-spring-boot-starter】。 阅读全文
posted @ 2021-01-07 09:49 小匠人 阅读(75) 评论(0) 推荐(0) 编辑