随笔分类 -  项目问题及解决方案

摘要:性能优化: 读操作: 1. 缓存 2. 读写分离 3. 并发线程 4. 异步处理 5. 产品业务:减少数据量、降低极致精准性、功能降级(不必要功能暂时下调,让出资源) 阅读全文
posted @ 2023-09-07 14:47 lq-12040 阅读(4) 评论(0) 推荐(0) 编辑
摘要:1. 一个xml文件声明两个beanid相同的对象,在项目启动时就会报错(对xml解析)。要求beanId唯一,该beanId元素标签已经被使用。 2. 两个xml文件声明相同beanId的对象,项目启动是没有问题的。使用时,属性值是后加载的对象值(先加载的会被后加载的覆盖) 3. @Configu 阅读全文
posted @ 2023-09-04 18:00 lq-12040 阅读(282) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/codelogs/p/17659370.html 阅读全文
posted @ 2023-09-04 17:29 lq-12040 阅读(4) 评论(0) 推荐(0) 编辑
摘要:主要功能:策略链路-规则-配置 后台管理系统:权限 团队 策略规则管理 等其他功能; 主要业务框架 业务概念:策略-规则; 结构概念:抽象为链路-节点; aop拦截器的应用 单机缓存的应用 分布式缓存应用 日志搭建 && Hbase的使用-日志存储 反射应用 阅读全文
posted @ 2023-03-03 17:04 lq-12040 阅读(36) 评论(0) 推荐(0) 编辑
摘要:最终排查是云服务器安装了宝塔,宝塔对端口又设置了一层防火墙规则(3306没有对外开放)。 排查问题指南:https://blog.csdn.net/qq_40936395/article/details/127744040 阅读全文
posted @ 2022-12-28 23:04 lq-12040 阅读(74) 评论(0) 推荐(0) 编辑
摘要:在pom文件中 声明了pom pom:打出来可以作为其他项目的maven依赖,在工程A中添加工程B的pom,A就可以使用B中的类。用在父级工程或聚合工程中。用来做jar包的版本控制。既不会出现jar包也不会出现war包。 jar:打成jar包。 war:打成war包。 阅读全文
posted @ 2022-12-09 13:20 lq-12040 阅读(1297) 评论(0) 推荐(0) 编辑
摘要:错误表现:This application has no explicit mapping for /error, so you are seeing this as a fallback. 在启动类上的注解:@EnableAutoConfiguration 解决: 使用这个注解@SpringBoo 阅读全文
posted @ 2022-12-09 13:05 lq-12040 阅读(261) 评论(0) 推荐(0) 编辑
摘要:在创建一个maven项目时,copy了doc文档的依赖配置。在idea中project标签一直报红,没有仔细看红波浪线的释义,自己去一直重新点击 结果并没有起到什么作用;在maven工具栏中只有两个聚合:Lifecycle和Plugins,Dependencies一直没有:也就是无法下载依赖 排查: 阅读全文
posted @ 2022-12-09 12:23 lq-12040 阅读(1257) 评论(0) 推荐(0) 编辑
摘要:问题: Stirng数据放入map中,再取出来是一个object,转换成String后,使用jsonObject.parseObject(),转换报了异常:com.alibaba.fastjson.JSONException: syntax error, expect {, actual strin 阅读全文
posted @ 2022-03-02 22:48 lq-12040 阅读(7898) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2020.cnblogs.com/blog/2254188/202111/2254188-20211116160614521-320652164.png) 1. ![image](https://img2020.cnblogs.com/blog/2254188/202111/2254188-20211116160632468-1216759098.png) 阅读全文
posted @ 2021-11-16 16:07 lq-12040 阅读(65) 评论(0) 推荐(0) 编辑
摘要:4核8G的机器 栈:一个1M,也就是一个线程1M,n个线程就nM; 堆:内存的一半分给堆内存,根据垃圾收集器分配新生代和老年代的比例 CMS:新:老==1:2 (1/3 2/3) G1:新:老==6:4 (3/5 2/5) 元空间:512M。 也不一定准确。之后详细学习jvm后做补充修改。 阅读全文
posted @ 2021-11-15 10:04 lq-12040 阅读(202) 评论(0) 推荐(0) 编辑
摘要:缓存 限流。 mq消费端限流。开启手动确认。prefetch=1.每次从队列中获取一个消息,直到确认消费完毕后,才会继续拉取下一条消息。 redis实现限流。 增加服务器。 或者有更好的解决方案,补充。 阅读全文
posted @ 2021-11-15 09:52 lq-12040 阅读(366) 评论(0) 推荐(0) 编辑
摘要:集群横向扩展,分摊每台服务器的请求量。增加机器 减少接口中要处理的业务,非核心业务可异步处理。使用mq 接口引入缓存,提升数据加载速度。redis缓存,(缓存在各个环节都随处可见。就是用于优化性能) 采用池化技术优化。 JVM、数据库、Linux系统、网络优化。 使用更好的硬件设备。 阅读全文
posted @ 2021-11-15 09:49 lq-12040 阅读(526) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2020.cnblogs.com/blog/2254188/202111/2254188-20211111171000324-1473666945.png) ![image](https://img2020.cnblogs.com/blog/2254188/202111/2254188-20211111171015029-605611657.png) ![i 阅读全文
posted @ 2021-11-11 17:11 lq-12040 阅读(29) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2020.cnblogs.com/blog/2254188/202111/2254188-20211104163444017-2146473408.png) ![image](https://img2020.cnblogs.com/blog/2254188/202111/2254188-20211104163510037-296638058.png) ![i 阅读全文
posted @ 2021-11-04 16:35 lq-12040 阅读(33) 评论(0) 推荐(0) 编辑
摘要:![image](https://img2020.cnblogs.com/blog/2254188/202111/2254188-20211104163258300-297681003.png) ![image](https://img2020.cnblogs.com/blog/2254188/202111/2254188-20211104163336086-2043250237.png) ![i 阅读全文
posted @ 2021-11-04 16:34 lq-12040 阅读(30) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示