![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
经验总结
文章平均质量分 72
木子的木木
着眼于Java服务端高级技术,沉浸于开源代码,并对图像处理、NLP、CV较为有兴趣
展开
-
李氏老方-工作遇到的问题以及解决方案汇总
置顶Spring @Transactional 事务无法生效的情况Spring @Transactional 事务代理创建的原理多层代理能否被再次代理?Mybatis中的TypeHandler对线程池maxSize的理解:什么时候线程池会增加worker的数量?线程池中,RejectedExecutionHandler的一个实现方案:CallerRunsPolicy的实际应用中的思考对于分布式锁的思考线程池中,RejectedExecutionHandler的一个实现方案:CallerR原创 2021-12-29 22:36:13 · 785 阅读 · 0 评论 -
Gitlab Runner 另辟蹊径的安装方法
文章目录环境背景分析和问题分解问题解决记录拓展Gitlab Runner预定义变量gitlab-runner的项目配置环境操作系统:Centos 6架构:x86_64包:gitlab-runner-i686.rpm背景对于Gitlab Runner,网友们普遍的教程为通过镜像源的方式进行安装:# 安装官方镜像源curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/scrip原创 2021-02-03 22:43:03 · 256 阅读 · 0 评论 -
在Controller上使用@Transactional注解导致的接口404
背景@Transactional对Controller的某个方法进行修饰时,该Controller下的所有接口都无法访问,出现大量404分析和问题分解1、@Transactional的原理是创建代理2、Controller并无实现任何接口3、代理类直接生成非原类型的对象,这会导致注解信息的丢失?如果符合该场景,Controller的扫描应该发生在代理创建之后问题解决记录1)在SpringBoot启动后,拿到ApplicationContext,通过Object getBean(String n原创 2021-01-30 16:10:37 · 1559 阅读 · 0 评论 -
MyBatis Mapper Xml中使用枚举进行比较导致的异常:invalid comparison
背景<if test="aggByAdDate"> <choose> <when test="granularity == @com.example.enums.Granularity@DAY"> DATE(record_time), </when> <when test="granularity == @com.example.enums.Granularity@HOUR原创 2021-01-30 16:08:42 · 2784 阅读 · 1 评论 -
Java判断文件的真实类型
ImageIO判断图片类型ImageInputStream image = ImageIO.createImageInputStream(in);Iterator<ImageReader> readers = ImageIO.getImageReaders(image);readers.next().getFormatName();JDK内置了下面类型的ImageReader:图像类型扩展名MIME类型魔数(十六进制)魔数(ASCII)gifgifima原创 2021-01-23 08:10:45 · 1746 阅读 · 0 评论 -
业务常用解法:EasyExcel导出数据
导出数据的流程定义一个RowModel/** * @author lidelin. */@Data@Accessors(chain = true)@ColumnWidth(value = 50)@HeadRowHeight(value = 15)@HeadFontStyle(fontHeightInPoints = 10)//@ContentStyle(horizontalAlignment = HorizontalAlignment.RIGHT)public class DemoMo原创 2021-01-10 10:23:12 · 1913 阅读 · 0 评论 -
文件上传问题排查记录
413 Request Entity too large,后台没有access日志,服务器标识是nginx或者stcgw方案1:排查nginx代理配置client_max_body_size太小,默认的大小为1M,增大client_max_body_size的值为200MB结果1:stag、preview成功方案2:排查Tomcat配置post-max-size、max-upload-size结果2:Tomcat在上传的文件的大小大于配置的CommonFileUpload的最大太小时,后台会报错:F原创 2021-01-10 08:58:03 · 250 阅读 · 0 评论