- 博客(14)
- 收藏
- 关注
原创 【问题】Quartz框架启动时,抛出异常( Lock wait timeout exceeded; try restarting transaction)
项目定时任务框架采用Quartz实现调度。
2023-06-27 18:31:23
1674
1
原创 【日常记录】SpringBoot接口支持文件上传和对象传递
需求:规则引擎开发中,规则录入时,需要支持规则内部条件批量导入,但是架构中没有相应的文件服务支撑,需要在内存解析,所以,单接口需要同时支持文件上传和对象传递。
2023-06-01 14:31:47
559
原创 【性能优化】记录一次利用Spring Data Redis操作Pipelined,启动时加载大数据量到缓存的方法。
项目启动时,需要初始化相关角色的数据权限资源信息到内存中,避免重复DB查询,利用Redis优化查询速度。
2023-02-13 18:35:11
209
原创 性能优化-关于缓存的一些思考
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、缓存的引入二、读写的性能提升三丶缓存Miss四丶缓存一致性缓存设计模式1. cache aside2. Read/Write through适用场景3. Write Back(Write behind)适用场景总结前言缓存带来的思考一、缓存的引入业务系统初期,数据库可以承担读写压力 应用直接和DB交互业务量大规模增长,DB查询压力和耗时都在在增长,引入分布式缓存,减少DB压力的同时,提高QPS分布式缓存 .
2022-05-11 14:58:42
504
原创 SpringCloud- Ribbon 负载均衡 轮训算法
前言负载均衡算法:RestTemplate接口请求数 % 服务器集群总数量 = 实际调用服务器的位置下标过程 // 获取集群中可用服务列表信息 字符串格式 List<String> services = discoveryClient.getServices(); // 获取下标为0的 服务信息 String serviceInfo = services.get(0); // 获取指定名称 : provider-service 服务列表 服
2022-05-11 13:17:42
274
原创 Java基础-监听器
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、监听器是什么?二、类型1.Request2.Session3.ServletContext4.ApplicationListener前言记录一下java中监听器相关资料一、监听器是什么?用来监听其他对象的变化二、类型1.Request1.1. ServletRequestListener监听Request的创建和销毁/** requestInitialized 表示监听requst初始化 re.
2022-05-11 13:09:09
283
原创 【日常记录】SpringBoot打JAR包,作为其他项目依赖时
项目场景:由于公司中产品研发和项目交付是不同部门,在产品打包后,对核心产品进行封装,提供给项目交付部二次开发。问题描述产品包:产品业务核心功能所在的jar包交付包:基于产品包进行开发符合客户需求的交付包SpringBoot 项目打包后,作为依赖提供给其他包,进行使用,由于maven插件原因,生成的jar包被引用后无法使用该jar包中的类。但是类是存在于产品包的,交付包引入idea飘红。原因分析:查询后发现是maven打包插件导致的以下是之前打包项目的maven插件 <b
2022-04-19 18:25:30
495
原创 JVM基础-类加载器
JVM基础-类加载器文章目录JVM基础-类加载器前言一、类加载器二、概念简介(1)启动类加载器(2)扩展类加载器(3)应用程序类加载器(4)自定义类加载器三、双亲委派的机制总结延伸问题前言一、类加载器启动类加载器 Bootstrap ClassLoader扩展类加载器 Extension ClassLoader应用程序类加载器 Application ClassLoader自定义类加载器二、概念简介(1)启动类加载器Bootstrap ClassLoader,他主要是负责加
2022-04-18 16:26:11
327
原创 JVM基础-类生命周期
JVM基础-类生命周期文章目录JVM基础-类生命周期@[toc]前言一、类加载器概念二、 JVM在什么时候加载一个类?三、类的生命周期1. 加载2. 验证3. 准备阶段4. 解析阶段5. 初始化阶段-核心阶段6. 使用7. 卸载总结前言我们平时写的JAVA代码 ,这么运行起来的呢?一般我们部署肯定要打 “.jar” 或者 “.war” 格式的包,进行部署运行。war包借助web中间件部署启动,jar包通过手动‘ “java” 命令进行启动。中途有个非常关键的步骤,就是“编译”,编译以后的“.java
2022-04-18 13:45:15
227
原创 Spring Cloud Alibaba Naocs 集成 Dubbo 2.7.8
Spring Cloud Alibaba Naocs 集成 Dubbo 2.7.81. 工程结构目录消费者和提供者 统一引入Dubbo支持 <!-- Dubbo Spring Cloud Starter --> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter
2020-12-25 18:44:57
794
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人