摘要: @(终于等到你) 0、简介 MyBaties-Plus 是 MyBaties 的增强版,MyBaties 有的功能它都有,MyBaties 没有的功能它也有。MP 有许多优点,但是这里我只记录批量插入的方法,好处是大数据量速度相对来说很快,有兴趣的可以自己做下对比。实现步骤如下。 1、引入 POM 阅读全文
posted @ 2022-01-23 14:11 charmsongo 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 0、简介 Jmeter 全名 Apache Jmeter,是 Apache 组织基于 Java 语言开发的开源压力测试工具。主要用于压力测试,可以通过模拟多种高并发场景测试系统的承载能力和整体性能。 1、下载安装 访问 Jmeter 官网下载 https://jmeter.apache.org/do 阅读全文
posted @ 2021-05-30 16:46 charmsongo 阅读(67) 评论(0) 推荐(0) 编辑
摘要: @(终于等到你) 0、介绍 分布式微服务时代,方便了业务的快速增长和服务的稳定,但是系统出现问题后,面对同业务多服务排查起来令人头大。这时候领导就想着集成分布式追踪系统。Zipkin 是 Twitter 的一个开源项目,基于 Google Dapper 实现。可以使用它来收集各个服务器上请求链路的跟 阅读全文
posted @ 2021-01-03 16:23 charmsongo 阅读(516) 评论(0) 推荐(0) 编辑
摘要: @(终于等到你) 介绍 目前常用的 Java 日志框架有 Log4j、Logback、Log4j2 ,性能方面推荐使用异步的 Log4j2,具体对比不多做分析,前人早已完成耕荒,我们就站在巨人的肩膀上来看看如何实操。 SLF4J,简单日志门面(Simple Logging Facade for Ja 阅读全文
posted @ 2020-12-28 21:47 charmsongo 阅读(970) 评论(0) 推荐(0) 编辑
摘要: @(终于等到你) 唠个嗑 前段时间记录了下 Redis 持久化的内容 回顾 。现在聊下 Redis 的主从复制,简单点的有一主一从、一主二从的配置,复杂点的例如哨兵模式。今天先从简单的入手,以一主二备配置来说,哨兵模式后续再补充。 环境准备 [root@localhost local]# cat / 阅读全文
posted @ 2020-12-20 17:22 charmsongo 阅读(119) 评论(0) 推荐(0) 编辑
摘要: @(终于等到你) 唠个嗑 网络上搜罗了多次想知道 RabbitMQ 现实业务种怎么实现消息的可靠性的,但是大多都不太理想,站在各位大佬巨人的肩膀上研究了一段时间,我也整理了一套简单可行性的方案,包括消息异常处理。这篇文章想主要讲一些业务处理方案,项目中加入 RabbitMQ 中间件很简单,但是根据具 阅读全文
posted @ 2020-11-29 19:35 charmsongo 阅读(291) 评论(0) 推荐(0) 编辑
摘要: @(终于等到你) 唠个嗑 现在的面试要求是越来越难了,想当初毕业后面试开发岗位如果你会使用 Redis ,在面试官心中就会觉得,哎呦,你挺不错哦,算是加分项。现在的 Redis 成为了开发者的必备技能,面试如果没用过或不会用 Redis,那你就真的可能被劝退了。不停的学习新技术,或许就是开发者的宿命 阅读全文
posted @ 2020-11-07 17:29 charmsongo 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 写在前面 单例设计模式,相信是大家接触设计模式时的入门设计模式,它理解起来比较简单,当然实现起来也很简单,但是别看不上这简单的东西,简单的事情重复做将不再简单,再复杂的事情拆分开来也是由很多简单的事情的集合。接下来来过一遍三种经典的单例模式。 单例模式三个主要特点: 1、构造方法私有化; 2、实例化 阅读全文
posted @ 2020-10-24 15:31 charmsongo 阅读(110) 评论(0) 推荐(0) 编辑
摘要: @(终于等到你) 策略、工厂模式融合 InitializingBean 策略、工厂模式分别是什么 策略模式 策略模式是将不同的算法封装成一个对象,这些不同的算法从一个抽象类或者一个接口中派生出来,客户端持有一个抽象的策略的引用,这样客户端就能动态的切换不同的策略 工厂模式 工厂模式又分为简单工厂和抽 阅读全文
posted @ 2020-10-13 17:12 charmsongo 阅读(244) 评论(0) 推荐(0) 编辑
摘要: @(终于等到你) 问题背景 公司测试环境出现的奇怪问题,环境代码刚部署完,测试时报这个错,错误信息也不是很详细,就是简单的一句异常描述 1.站在巨人的肩膀上找答案 这个异常的意思是线程访问越界 ,百度搜索了几次,大体的原因都是循环中引起的问题,但是我这里没有循环,代码就不贴了。框架用到的是 Dubb 阅读全文
posted @ 2020-08-23 22:38 charmsongo 阅读(358) 评论(0) 推荐(0) 编辑