自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 class文件替换模拟热部署

选中->鼠标右击->External Tools->自己的脚本会生成一下命令。找到arthas脚本执行./as.sh。1、编译base加密。

2023-10-17 16:17:38 118

原创 创建一个责任链模式的工具类

创建一个责任链模式的工具类。

2023-03-22 14:27:20 152

原创 生涯问题汇总记录

问题记录

2023-03-21 16:36:35 116

原创 guava eventBus

guava eventBus

2023-03-20 21:49:22 91

原创 自定义异常处理

创建不同类型的异常 业务异常(BusinessException)、系统异常(SystemException)、第三方异常(ThirdException)自定义异常处理类继承 RuntimeException。3、断言工具类,辅助抛出业务异常。

2023-03-14 11:19:24 213

原创 react前端环境搭建

前端

2022-10-11 19:47:42 2428 1

原创 auto-poi

1、easyexcel、poi、easypoi、auto-poi这里总结下auto-poi <dependency> <groupId>org.jeecgframework</groupId> <artifactId>autopoi-web</artifactId> <version>1.3.4</version>

2022-05-27 18:40:42 1236

原创 mysql主从复制

1、官网下载压缩包免安装形式的官网下载免装压缩包2、复制两份2.1在mysql8-master的support-files文件夹中创建 my.cnf[client] default-character-set=outfit password = 123456 port = 3307 #修改socket文件的位置,默认是走的/tmp下的mysql.sock会有冲突 #这是报错 Another process with pid 77346 is..

2022-04-30 14:18:07 455

原创 StreamUtils

import org.apache.commons.collections.CollectionUtils;import org.apache.commons.collections.MapUtils;import org.apache.commons.lang3.StringUtils;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Collection;import java.util.Co..

2022-04-07 16:43:07 508

原创 线程模版总结

多线程

2022-03-23 19:31:06 80

原创 springboot+Quartz(任务调度)

1、引入pom <!-- quartz --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>2.2.3</version>

2022-03-07 21:21:04 503

原创 总结Spring框架用到的11种设计模式

适配器模式在Spring中的应用在SpringMVC中,定义一个Controller最常用的方式是,通过@Controller注解来标记某个类是Controller类,通过@RequesMapping注解来标记函数对应的URL。不过,定义一个Controller远不止这一种方法。我们还可以通过让类实现Controller接口或者Servlet接口,来定义一个Controller。针对这三种定义方式,我写了三段示例代码,如下所示:// 方法一:通过@Controller、@RequestMap...

2022-02-09 19:21:40 2394

原创 工具类总结

1、双循环查询public class ProcessInPageUtils { private ProcessInPageUtils() { } public static <T> void doInPage(int pageSize, QueryListCallBack<T> queryListCallBack, Processor<T> processor) {

2021-12-31 14:23:37 1290

原创 线程池的创建和使用

1、使用线程工厂创建 public static ExecutorService newCachedThreadPool() { // 使用 ThreadFactoryBuilder 创建自定义线程名称的 ThreadFactory ThreadFactory namedThreadFactory = new ThreadFactoryBuilder() .setNameFormat("audit-update-pool-%d").buil

2021-10-27 11:20:54 375

原创 枚举的集中创建方式

1、public enum InstockStatusEnum { /** * 单据状态枚举 */ NEW("新建"), WAITSEND("待下发"), FAILEDSEND("下发失败"), WAITIN("待入库"), FINISH("已完结"), INVALID("已作废"), STORERETURNNEW("退供新建"); private final String desc; Instock

2021-10-20 15:38:42 96

原创 配置多数据源

1、首先需要配置多个数据源 #多数据源配置spring.datasource.db1.url=jdbc:mysql://localhost:3306/hibernate?useSSL=falsespring.datasource.db1.username=rootspring.datasource.db1.password=rootspring.datasource.db1.driver-class-name=com.mysql.jdbc.Driverspring.datasourc

2021-10-20 15:22:21 770

原创 Aop总结

1、创建配置类 (可以自定义注解,用自定义注解配合aop一起使用)@Configuration//@EnableAspectJAutoProxy(proxyTargetClass = true)@ComponentScan("com.hema.cloud.gateway.lierlin")public class AopConfig {//如果不注册bean需要放开@EnableAspectJAutoProxy(proxyTargetClass = true) @B...

2021-10-12 19:06:38 99

原创 ajax response 规范

规范HTTP Header所有接口必须支持 CORSContent-Type jsonapplication/json formapplication/x-www-form-urlencoded 请求格式请求分 GET 和 POST, 为 GET 时数据统一在 query 中, 为 POST 时数据统一为 json 格式, 放在 body 中. 对于特定场景, 字段有具体的约束.响应格式响应统一为 json 格式:{ "code": 200,..

2021-10-12 14:17:23 694

原创 spi简单实现

1、定义一个接口package com.hema.cloudification.suandok.application.gate.exchange.http.spi;public interface Person { void say();}2、定义两个实现类package com.hema.cloudification.suandok.application.gate.exchange.http.spi;public class Student implements Pe

2021-09-01 10:52:40 239

原创 lamda练习使用

package com.hema.cloudification.suandok.application.gate.exchange.http.lamda;import com.google.common.collect.Lists;import lombok.AllArgsConstructor;import lombok.Data;import lombok.NoArgsConstructor;import org.apache.commons.lang.ArrayUtils;impor.

2021-08-24 14:25:55 96

原创 spring中Bean的创建的过程

1、从applicationContext的refresh入手2、实例化所有不是懒加载的bean3、4、getbean()5、调用dogetBean()方法6、调用getSingleton()中的createBean()方法7、调用doCreateBean()8、创建bean源码如下 protected Object doCreateBean(String beanName, RootBeanDefinition mbd, @Nu...

2021-08-07 17:34:01 224

原创 springboot读取application.properties中的配置内容

1、创建Propertiespackage com.hema.cloudification.suandok.application.gate.exchange.http;import lombok.Data;import org.springframework.boot.context.properties.ConfigurationProperties;@ConfigurationProperties(prefix = "lierlin")@Datapublic class OssPr

2021-08-05 11:43:20 372

原创 Shiro

1、为什么要用到shiro?不同的用户登录能够操作的功能、按钮、菜单 都不一样,shiro不依赖与spring。2功能简介:Authentication:身份认证/登录,验证用户是不是拥有相应的身份; Authorization:授权,即权限验证,验证某个已认证的用户是否拥有某个权限;即判断用户是否能进行什么操作,如︰验证某个用户是否拥有某个角色。或者细粒度的验证某个用户对某个资源是否具有某个权限;Authentication:身份认证/登录,验证用户是不是拥有相应的身份; ...

2021-08-05 11:34:35 46

翻译 springboot配置跨越问题(WebMvcConfigurerAdapter& corsFilter)

Spring Boot 配置 CORS1、使用@CrossOrigin注解实现如果想要对某一接口配置CORS,可以在方法上添加@CrossOrigin注解 :@CrossOrigin(origins = {"http://localhost:9000", "null"})@RequestMapping(value = "/test", method = RequestMethod.GET)public String greetings() { return "{\"pr...

2021-07-31 15:19:02 459

原创 树形菜单业务实现

1.对应的sql如下图所示2.相关业务代码 @RequestMapping("shu1") public String Shu1() { return JSON.toJSONString(getTreeJson()); } public String getTreeJson() { Map<String, Object> treeMap = new HashMap<String, Object>();.

2020-12-16 16:48:15 140

原创 2020-08-27

#ThreadLocal源码##ThreadLocal<String> threadLocal =new ThreadLocal<String>();##ThreadLocal最为重要的两个方法,get、set。###①:ThradLocal的set方法源码:public void...

2020-08-27 14:43:47 99

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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