会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
返回顶部
老梁讲Java
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
···
24
下一页
2020年1月15日
sharding sphere 4.0.0-RC1版本 按年分表(自动建表)
摘要: 1. sharding sphere 4.0.0 RC1版本 按年分表(自动建表) 1.1. 概述 上篇文章留了个坑,sharding sphere本身没有提供自动建表功能,但我想了想,我们可以绕过它本身的设定,它本身的数据分片是通过分片算法实现,如下继承一些接口 、`RangeShardingAl
阅读全文
posted @ 2020-01-15 16:48 老梁讲Java
阅读(2649)
评论(0)
推荐(0)
2020年1月7日
sharding sphere 4.0.0-RC1版本 按年分表实战
摘要: 1. sharding sphere 4.0.0 RC1版本 按年分表实战 1.1. 需求 需要对日志表进行按时间划分表,由于用于后台系统,日志量预估不会太大,因此按年划分表 经过我不断的查阅sharding sphere资料和实践,我最后还是决定先建表,再把 表结点给定下来,为什么这么说? 我纠结
阅读全文
posted @ 2020-01-07 17:06 老梁讲Java
阅读(1453)
评论(0)
推荐(2)
2019年12月12日
tomcat特殊字符处理问题解决方案
摘要: tomcat特殊字符处理问题解决方案 直接加上如下代码,本质是通过反射加上过滤字符
阅读全文
posted @ 2019-12-12 17:51 老梁讲Java
阅读(1967)
评论(0)
推荐(0)
2019年12月10日
Mybatis插入实体类字段为关键字解决方案
摘要: 1. Mybatis插入实体类字段为关键字解决方案 1.1. 前言 可能你插入字段为关键字时报如下错误,且字段名不适合改变 1.2. 方案一 若自己写的sql,直接在插入语句中字段加上\ ,比如 insert into (id, ) value (1,100) 1.3. 方案二 网上找到了mybat
阅读全文
posted @ 2019-12-10 09:36 老梁讲Java
阅读(8629)
评论(0)
推荐(3)
2019年10月29日
RabbitMQ实战应用技巧
摘要: 1. RabbitMQ实战应用技巧 1.1. 前言 由于项目原因,之后会和RabbitMQ比较多的打交道,所以让我们来好好整理下RabbitMQ的应用实战技巧,尽量避免日后的采坑 1.2. 概述 RabbitMQ有几个重要的概念:虚拟主机,交换机,队列和绑定 虚拟主机:一个虚拟主机持有一组交换机、队
阅读全文
posted @ 2019-10-29 11:55 老梁讲Java
阅读(881)
评论(0)
推荐(0)
2019年10月28日
SpringBoot结合策略模式实战套路
摘要: 1. SpringBoot结合策略模式实战套路 1.1. 前言 我们都知道设计模式好,可以让我们的代码更具可读性,扩展性,易于维护,但大部分程序猿一开始都学过至少一遍设计模式吧,实战中不知用到了几成。接下来让我介绍一个结合SpringBoot的策略模式套路,让你的代码少些if else 1.2. 开
阅读全文
posted @ 2019-10-28 14:20 老梁讲Java
阅读(1299)
评论(0)
推荐(0)
2019年10月24日
Excel解析工具easyexcel全面探索
摘要: 1. Excel解析工具easyexcel全面探索 1.1. 简介 之前我们想到Excel解析一般是使用POI,但POI存在一个严重的问题,就是非常消耗内存。所以阿里人员对它进行了重写从而诞生了 ,它解决了过于消耗内存问题,也对它进行了封装让使用者使用更加便利 接下来我先一一介绍它所有的功能细节、如
阅读全文
posted @ 2019-10-24 17:39 老梁讲Java
阅读(3926)
评论(0)
推荐(1)
2019年10月22日
Java中的参数验证(非Spring版)
摘要: 1. Java中的参数验证(非Spring版) 1.1. 前言 为什么我总遇到这种非正常问题,我们知道很多时候我们的参数校验都是放在controller层的传入参数进行校验,我们常用的校验方式就是引入下列的jar包,在参数中添加 ,并对Bean对象的参数做不同的注解处理就行,对Spring这种常用做
阅读全文
posted @ 2019-10-22 18:02 老梁讲Java
阅读(521)
评论(0)
推荐(0)
2019年10月16日
Seata为什么效率高
摘要: 1. Seata为什么效率高 1.1. 应对面试官的解释 Seata的解决方案是两阶段提交的升级版,传统两阶段提交资源管理器(RM)放在数据库端,由数据库管理,需要数据库支持XA协议。 而Seata把RM从数据库端以jar包的形式移到了应用端,剥离了数据库对XA协议的要求。 Seata认为我们对数据
阅读全文
posted @ 2019-10-16 10:32 老梁讲Java
阅读(1188)
评论(0)
推荐(0)
2019年10月15日
定时任务实现方式对比
摘要: 1. 定时任务实现方式对比 1.1. Timer 代码例子如下 public static void main(String[] args) { DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy MM dd HH:mm:s
阅读全文
posted @ 2019-10-15 15:41 老梁讲Java
阅读(453)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
···
24
下一页
公告