自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

HealerJean梦想博客

高级工程师成长笔记

原创 sql大全_长期更新

1、Mybatis和Hibernate 1.1、获取结果为list<map<String,Object>> 1.1.1、mybatis 解释 1、返回类型必须是java.util.HashMap 2、map中的value 必须是Objecrt 1.1.1.1、mapp...

2019-11-19 21:09:37 94 0

原创 XXL_JOB分布式任务调度平台

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 官方地址:分布式任务调度平台XXL-JOB 1、下载部署 1.1、下载 https://github.com/xuxueli/xxl-job 1.2、部署 ...

2020-06-02 16:33:10 136 0

原创 MybatisPlus数据库加解密

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 为了保护用户隐私,我们需要对数据库用户关键数据,入库加密,取出来解密。为了我们系统自身的安全数据库连接用户名和密码都要加解密 1、数据库连接加解密 1.1、数...

2020-04-10 17:14:27 617 1

原创 分库分表之_分库分表 + 复杂查询

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 代码配置暂时和和分库分表之_分库分表相同。但是为了测试下面的join查询将user表的数量调整到了和company表的数量一致,以及给company添加了一...

2020-04-01 19:28:16 185 0

原创 分库分表之_分库分表+读写分离

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、开始Demo 1.1、hlj-07-sharding_db_table-read_write.sql drop database if exists ds...

2020-04-01 19:22:45 58 0

原创 分库分表之_分库分表

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、开始Demo 1.1、hlj-06-sharding_db_table.sql drop database if exists ds_0; create ...

2020-04-01 19:22:11 48 0

原创 分库分表之_只分表不分库 + 读写分离

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、开始Demo 1.1、hlj-05-sharding_table-read_write.sql drop database if exists ds_0;...

2020-04-01 19:21:46 68 0

原创 分库分表之_只分表不分库

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、开始Demo 1.1、hlj-04-sharding-table.sql drop database if exists ds_0; create dat...

2020-04-01 19:20:53 169 0

原创 分库分表之_垂直拆分(不同的表在不同的库中)+ 读写分离

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、开始Demo 1.1、hlj-03-read_write-vertical_shard.sql drop database if exists ds_0;...

2020-04-01 19:20:23 29 0

原创 分库分表之_垂直拆分(不同的表在不同的库中)

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、开始Demo 1.1、hlj-02-vertical_shard.sql drop database if exists ds_0; create dat...

2020-04-01 19:19:39 67 0

原创 分库分表之_读写分离

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、开始Demo ...

2020-04-01 19:19:04 55 0

原创 分库分表解释以及问题出现

前言 博主github 博主个人博客http://blog.healerjean.com 1、解释 我们知道互联网是由非常庞大的用户组成,所以肯定有非常绝大的请求,这些请求又会产生非常巨大的信息存储在数据库中,由于数据量非常巨大,单个数据库的表示很难容纳所有数据,所以就有了分库分表的需求。 对...

2020-04-01 19:18:18 114 0

原创 ShardingSphere和MybatisPlus版本问题

Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 错误来源 我使用的ShardingSphere和MybatisPlus做的分库分表,当版本分表为如下的时候没有任何问题 <!--mybatis-plus--&...

2020-04-01 15:45:27 410 0

原创 Long类型值过长导致丢失精度变00

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 类似于LocalDateTime的序列化和反序列化方式 1、修改序列化的方式 1.1、JsonLongSerializer public class Json...

2020-03-31 10:48:30 144 0

原创 Switch中不能定义相同变量名的解决

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 只需要在case :后面加上{ }中括号,使变量成为局部变量就好了 报错的显示 FileBusinessOrigin fileBusinessOrigin =...

2020-03-31 10:47:26 450 0

原创 Phabricator进行CodeReview

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、软件安装 1.1、安装Git 1.2、安装php 1.2.1、window安装 查看我的另一篇文章windows 安装php文章 1.3、安装Arca...

2020-03-25 10:17:00 69 0

原创 Java压缩文件zip

前言 Github:https://github.com/HealerJean 博客:http://blog.healerjean.com 1、依赖 <!--zip压缩--> <dependency> <groupId>org.apache.ant<...

2020-03-11 13:49:06 59 0

原创 SpringBoot整合Mybatis-Plus

前言 博主github 博主个人博客http://blog.healerjean.com 1、SpringBoot整合Mybatis-Plus 1.1、依赖 1.1.1、mybatis-plus依赖 <!--mybatis-plus--> <mybatis-plus-boot-s...

2020-03-10 10:30:49 107 0

原创 Linux常用命令-时刻更新

前言 博主github 博主个人博客http://blog.healerjean.com 1、帮助指令 1.1、–-help:显示shell内部的命令帮助信息 --help命令用于显示shell内部的帮助信息。help命令只能显示shell内部的命令帮助信息。而对于外部命令的帮助信息只能使用ma...

2020-01-17 10:55:24 420 0

原创 SpringBoot使用java_jar启动Mybatis无法识别实体类别名的解决

前言 博主github 博主个人博客http://blog.healerjean.com 恶心到吐血,找一天错误了,恶心啊。一直在找代码问题,快下班了,看到了一位大神的博客,解决了问题 ,真的快抑郁了 大神博客 https://blog.csdn.net/rainbow702/article/de...

2020-01-14 17:49:09 211 0

原创 定时器表达式

前言 1、解释 字段 允许值 允许的特殊字符 秒(Seconds) 0~59的整数 , - * / 四个字符 分(Minutes) 0~59的整数 , - * / 四个字符 小时(Hours) 0~23的整数 , - * / 四个字符 日期(Dayof...

2019-12-23 15:47:14 65 0

原创 过滤器和拦截器

前言 博主github 博主个人博客http://blog.healerjean.com 1、过滤器和拦截器 1.1、区别 ①拦截器是基于Java的反射机制的,而过滤器是基于函数回调。 ②拦截器不依赖与servlet容器,过滤器依赖与servlet容器。 ③拦截器只能对action请求起作用,而过...

2019-11-21 22:22:52 55 0

原创 设计及模式之单例模式

前言 单例对象(Singleton)是一种常用的设计模式。在Java应用中, 单例对象能保证在一个JVM中,该对象只有一个实例存在。这样的模式有几个好处: 1、某些类创建比较频繁,对于一些大型的对象,这是一笔很大的系统开销。 2、有些类如交易所的核心交易引擎,控制着交易流程,如果该类可以创建多个...

2019-11-13 19:35:41 64 0

原创 项目开发经验规范总结-时刻更新

1、常用规范类 1.1、异常相关 1.1.1、业务异常类 package com.healerjean.proj.exception; import com.healerjean.proj.enums.ResponseEnum; /** * 系统业务异常 */ public class ...

2019-11-13 19:18:12 172 0

原创 文件File详解

前言 博主github 博主个人博客http://blog.healerjean.com 习惯了使用OSS傻瓜式上传,是不是都快忘记写原生的上传了,今天小米的项目中需要用一下,所以之类简单总结下 吧 1、File 1.1、创建文件 1、路径不存在,fileNameTxt.createNewFil...

2019-11-10 13:32:28 75 0

原创 Git具备代码团队合作

前言 博主github 博主个人博客http://blog.healerjean.com 1、开发常备 1.0、本地直接创建仓库 git init / git init --bare <仓库名> git add README.md git commit -m "first c...

2019-11-04 12:16:09 57 0

原创 Jackson多态处理

前言 博主github 博主个人博客http://blog.healerjean.com Jackson允许配置多态类型处理,当进行反序列话时,Json数据匹配的对象可能有多个子类型,为了正确的读取对象的类型,我们需要添加一些类型信息。 1、解释 1.1、@JsonTypeInfo @JsonTy...

2019-10-30 20:35:24 179 0

原创 Xml解析和工具类的使用

前言 博主github 博主个人博客http://blog.healerjean.com 1 、解释 1.1、@JacksonXmlRootElement 指定生成xml根标签的名字; 1.2、@JacksonXmlProperty 指定包装标签名,或者指定标签内部属性名; 1.3、@Ja...

2019-10-29 22:50:32 288 0

原创 4大Json工具详细使用说明

前言 Json在项目开发中使用的太多了,各种关于Json的依赖也是不断地额退出,JackJson net.sf.json 以及阿里巴巴的Json,下面的将我实际项目中对于他们的使用做个介绍 。 1、解释和依赖 我这里按照我接触的先后顺序进行 1.1、net.sf.json 最开始接触的就是它,非常...

2019-10-29 21:50:14 119 0

原创 金额大小写转化_金额工具类

1、金额逗号分隔 public class DecimalUtils { public static final DecimalFormat FORMAT = new DecimalFormat("#,##0.00"); /** * @param ...

2019-09-30 09:49:20 96 0

原创 Swagger生成pdf文档

前言 博主github 博主个人博客http://blog.healerjean.com swagger.json http://localhost:8888/develop/swagger 1、项目1(生成pdf) 1.1、生成 1.2、结果目录 1.3、文件内容 1…3.1、html ...

2019-09-29 19:39:48 384 0

原创 SpringBoot请求参数过滤空格

前言 博主github 博主个人博客http://blog.healerjean.com 1、参数修改SpaceHttpServletRequestWrapper public class SpaceHttpServletRequestWrapper extends HttpServletRequ...

2019-09-29 14:43:48 842 0

原创 List的一些操作

1、remove object/index /** * 1、测试remove方法 remove(object 或者是 index(int)) */ @Test public void RemoveMethod() { List<String> stringList = new...

2019-09-29 14:29:22 34 0

原创 分库分表解释以及问题出现

前言 博主github 博主个人博客http://blog.healerjean.com 1、解释 我们知道互联网是由非常庞大的用户组成,所以肯定有非常绝大的请求,这些请求又会产生非常巨大的信息存储在数据库中,由于数据量非常巨大,单个数据库的表示很难容纳所有数据,所以就有了分库分表的需求。 对...

2019-09-29 14:23:05 46 0

原创 GitHub突破解决上传100M限制

前言 博主github 博主个人博客http://blog.healerjean.com 官方方案 https://git-lfs.github.com/ HealerJean@MI-201902210704 MINGW64 /d/study/HealerJean.github.io/_posts...

2019-08-29 11:48:04 127 0

原创 设计模式之管理状态_Status状态模式_用类保存状态

前言 博主github 博主个人博客http://blog.healerjean.com 1、解释 1、对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为。 2、代码中包含大量与对象状态有关的条件语句:一个操作中含有庞大的多条件(if else 或switch case)语句,且这...

2019-08-26 15:28:31 185 0

原创 设计模式之管理状态_Memento备忘录模式_保存对象状态

前言 博主github 博主个人博客http://blog.healerjean.com 1、解释 在使用面向对象编程的时候,我们需要先保存实力的相关状态信息,然后再撤销时候,可以根据所保留的信息恢复到原来的状态 备忘录模式大家肯定都见过,比如在玩游戏的时候有一个保存当前闯关的状态的功能,会对当前...

2019-08-26 15:27:54 72 0

原创 设计模式之管理状态_Observer观察者模式_发送状态变化通知

前言 博主github 博主个人博客http://blog.healerjean.com 1、解释 Observer 是进行观察的人,也就是观察者的意思,当观察对象状态发生变化的时候回通知给观察者,观察者模式适用于根据对象状态进行相应处理的场景 这个模式具体看 SpringBoot_Applica...

2019-08-26 15:27:19 90 0

原创 设计模式之简单化_Mediator中介者模式_只有一个仲裁者

前言 博主github 博主个人博客http://blog.healerjean.com 1、解释 想象一个乱糟糟的开发小组的工作状态,组员之间虽然在一起协同工作,但是意见难以统一,总是相互指挥,导致工作进度滞后。这时候,就需要一个仲裁者。所有的组员将自己的情况汇报给仲裁者,仲裁者会从团队的整体考...

2019-08-26 15:26:50 56 0

原创 设计模式之简单化_Facade外观模式_简单窗口

前言 1、解释 外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 程序这个东东呢,肯定会总是越来越大,程序中的类会越来越多,而且他们相互关联,这回导致程序结构也...

2019-08-26 15:26:16 56 0

提示
确定要删除当前文章?
取消 删除