background picture of the home page

Hi,Friend

Excel导入

前言 传统ERP系统中,和Excel的交互比较频繁。主要步骤分为:导入,基础数据校验,业务等特殊校验,返回导入结果。工作中的系统原版是手动解析,然后进行校验,有很多共性的基础校验没有整合,代码冗余过多。现打算重构代码,主要使用了策略模式和责任链模式进行改造。不多说直接上代码。 代码实现 各种类的基本


Sharding分库分表实战

前言 现因公司业务出现一张表数据增长快,在进行关联计算的时候速度太慢,添加了分表的业务,根据日期进行分表,遇到没有的表自动进行创建 具体实现 引入配置 <!-- Sharding-JDBC --> <dependency> <groupId>org.apache.shardingsphere</


MySQL

前言 整理一下mysql的一些基本知识点 优化 定位慢查询sql 通常出现在,聚合查询,多表查询,表数据量过大查询,深度分页查询 外部工具 Arthas(监控已经上线项目,记录慢方法),Prometheus,Skywalking(记录接口响应时间) 内部日志 慢日志查询,/etc/my.cnf sh


使用Redis实现轻量级消息队列

前言: 消息队列主要用于 解耦,消息异步,流量削峰 为什么要用redis实现消息队列,rabbitmq不行吗? 现实情况中,系统有很多情况可以使用消息队列,但是往往不需要rebbitmq的很多功能,引入rebbitmq通常要增加很多成本,Redis作为消息队列使用。 用 Redis 的几种可实施的方


Rick and Morty Quotes

“To live is to risk it all; otherwise you’re just an inert无活动能力的,堕性的 chunk of randomly assembled molecules drifting漂流的 wherever the universe blows you


多数据源实现

本文是基于Mybatis-plus的多数据源切换 基本约定 本框架专注于数据源切换,不限制具体操作。 配置文件中以下划线 _ 分割的数据源首部为组名。 切换数据源可以是组名或具体数据源名。 默认数据源名为 master,可通过 spring.datasource.dynamic.primary 修改


《The Big Bang Theory(生活大爆炸)》

1、Penny. we're dreamers S: The best way to achieve a goal is to devote 100% of you time and energy to it 谢:达到人生目标的最好办法就是投入自己百分百的时间和精力。 S: When I decid


Nginx配置详解

Nginx的主配置文件是nginx.conf,这个配置文件一共由三部分组成,分别为全局块、events块和http块。在http块中,又包含http全局块、多个server块。每个server块中,可以包含server全局块和多个location块。在同一配置块中嵌套的配置块,各个之间不存在次序关系