随笔分类 - 关于后端后台的问题
摘要:package com.zyqok.utils.compare; import java.lang.reflect.Field; import java.util.*; /** * 使用须知: <br> * (1)该工具类主要用于两个同类对象的属性值比较; <br> * (2)使用本工具类前,请将对
阅读全文
摘要:在项目中遇到了用的同一个静态sdf 两个接口同时触发 用的同一个sdf 会出现线程安全的问题。 文章资料转载 SimpleDateFormat的线程安全问题和ThreadLocal的使用_水下五米的博客-CSDN博客_simpledateformat 枚举 threadlocal 使用上一个线程
阅读全文
摘要:<dependency> <groupId>com.gexin.platform</groupId> <artifactId>gexin-rp-sdk-http</artifactId> <version>4.1.2.1</version> </dependency> <repositories>
阅读全文
摘要:(61条消息) APP消息推送-个推java端实现_占星安啦的博客-CSDN博客_ipushresult
阅读全文
摘要:(57条消息) ConcurrentModificationException异常原因和解决方法_碌碌无为_心不在烟的博客-CSDN博客_concurrentmodificationexception
阅读全文
摘要:(51条消息) SimpleDateFormat线程不安全原因及解决方案_qq_duhai的博客-CSDN博客_simpledateformat 异步线程不安全 转换失败
阅读全文
摘要:1. 为什么要用ThreadLocal? 并发编程是一项非常重要的技术,它让我们的程序变得更加高效。 但在并发的场景中,如果有多个线程同时修改公共变量,可能会出现线程安全问题,即该变量最终结果可能出现异常。 为了解决线程安全问题,JDK出现了很多技术手段,比如:使用synchronized或Lock
阅读全文
摘要:1.策略模式 1.1 业务场景 假设有这样的业务场景,大数据系统把文件推送过来,根据不同类型采取不同的解析方式。多数的小伙伴就会写出以下的代码: if(type=="A"){ //按照A格式解析 }else if(type=="B"){ //按B格式解析 }else{ //按照默认格式解析 } 这个
阅读全文
摘要:1.1 什么是 AOP ? AOP 的全称是 “Aspect Oriented Programming”,即面向切面编程。 在 AOP 的思想里面,周边功能(比如性能统计,日志,事务管理等)被定义为切面,核心功能和切面功能分别独立进行开发,然后把核心功能和切面功能“编织”在一起,这就叫 AOP。 A
阅读全文
摘要:(49条消息) Java的四种引用类型_高冷小伙的博客-CSDN博客_java引用类型
阅读全文
摘要:1. 安装、挂载配置⽂件 先简单启动把/etc/influxdb下⾯的config⽂件拷⻉出出来到本地 docker run -p 8086:8086 --name influxdb --restart unless-stopped -e DOCKER_INFLUXDB_INIT_USERNAME=
阅读全文
摘要:/** * 下载带模板的excel * @param response * @param map 数据map key需与模板中对应 * @param templateUrl 模板excel路径 * @param titleName 标题名字 */ public static void getExce
阅读全文
摘要:在项目的报表导出excel中,我沿用了前同事生成的实体类,其中有一个字段的首字母是大写,然后在导出时失败。 只需要把首字母改为小写就行,具体为何easypoi找不到大写的getter方法,这个有待研究。 经过深究源码,可以看到,它是从一个map获取get和set方法。但是它将实体字段name和get
阅读全文
摘要:leader给了导出pdf的需求,给了我示例代码,但我发现是硬编码的形式极大的影响了开发的效率。 然后我思考了一下,它就是将实体对象的属性按顺序赋值,那我为何不用反射获取所有属性进行遍历赋值呢。所以我为此封装了pdf导出的工具类,只需传入数据,标题就可以导出了,不需要大量的硬编码。代码如下 /**
阅读全文
摘要:依赖: <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>4.1.2</version> </dependency> <dependency> <groupId>cn
阅读全文
摘要:(30条消息) Method breakpoints may dramatically slow down debugging 解决_王家颖锋的博客-CSDN博客 点击 把断电去掉即可解决
阅读全文
摘要:leader给了个任务做排查慢接口的问题。 1、首先确定不是网络,服务器和JVM的问题 2、在接口的业务逻辑处作日志或者输出时间打印 发现是第二次sql的问题。 3、用explain对sql执行计划进行查看,发现create_time的索引失效了。是因为create_time使用了函数,函数会使索引
阅读全文
摘要:不仅仅要加这个注解,还要在mybatisConfig里面配置一个bean
阅读全文
摘要:https://blog.csdn.net/weixin_48187792/article/details/108142478?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522166201404316781432944413%2522%
阅读全文