- 博客(22)
- 收藏
- 关注
原创 xxl-job 与 SpringBoot 集成
xxl-job 与 SpringBoot 集成文章目录xxl-job 与 SpringBoot 集成1.地址2.Maven 依赖3.组成4.配置4.执行器(项目)组件配置4.任务单例5.调度中心配置1.地址github地址:https://github.com/xuxueli/xxl-job官方文档地址:https://www.xuxueli.com/xxl-job/2.Maven 依赖 <dependency> <groupId>com.
2021-08-31 19:46:26
450
原创 初识 Elasticsearch
Kibana 和 Elasticsearch 使用文章目录Kibana 和 Elasticsearch 使用1. 文档地址2. Elasticsearch 的安装3. Kibana 的安装4. Elasticsearch 命令使用1. 文档地址Elasticsearch 下载地址:https://www.elastic.co/cn/downloads/elasticsearchElasticsearch 英文文档 :https://www.elastic.co/guide.
2021-08-11 17:47:20
268
原创 Websocket 与 SpringBoot 集成使用
Websocket 与 SpringBoot 集成使用文章目录Websocket 与 SpringBoot 集成使用1.依赖2. Websocket 配置3. SocketSessionManager SocketSession 会话管理类4. SocketInterceptor 握手拦截器5. SocketAuthHandler 业务逻辑处理类1.依赖 <dependency> <groupId>org.springframework.b.
2021-08-04 12:12:26
595
原创 Redisson 集合 SpringBoot 简单使用
Redisson 简单实用文章目录Redisson 简单实用1.依赖2. Redisson 特性2. Redisson 、 RDelayedQueue 延迟队列3. RTopic 发布/订阅主题的使用4. RLock 分布式锁1.依赖github 地址:https://github.com/redisson/redisson/tree/master/redisson-spring-boot-starter文档地址:https://redisson.org/ <dependency.
2021-08-02 11:36:36
910
原创 Mybaits-Plus 使用 Enum 枚举类
MyBatisPlus 使用枚举类作为字段类型文章目录MyBatisPlus 使用枚举类作为字段类型1. 使用背景2. EnumTypeHandler和EnumOrdinalTypeHandler 比较3.必须配置3.枚举类4.代码示例参考如下链接5.枚举示例1. 使用背景程序中部分字段想使用 Enum 类型作为 POJO 字段的类型,把 code 存入数据库中,value 通过接口回显到前端页面。传统做法是在代码中手动转换,目前可以使用 MyBatisPlus 中 提供 的 枚举Hand.
2021-07-29 19:26:11
1735
原创 idea 调整 Run Dashboard窗口,显示多服务树形窗口
多个服务在idea 中启动,后台输出页面 Console ,并排呈现,导致端口查看、服务切换和服务操作不方便。idea 提供了 Run Dashboard ,让服务列表树状显示,效果如下:2.第二步第三步Over!
2021-06-02 18:20:47
1272
1
原创 JVM 基础及调优
JVM 基础及调优文章目录1. Runtime Data Areas1. Runtime Data Areas 即运行时 数据区域 ,由以下部分组成:Method Area (方法区 运行时常量池)Heap (堆)VM tack (栈帧)线程私有的;主要存储方法中的局部变量,操作数栈( 用于计算的临时数据存储区 );Program Counter Register (程序计数器)为线程私有,不会存在内存溢出;表示在字节码文件中(class文件),当前线.
2021-06-02 16:43:28
70
原创 红黑树
红黑树 学习随笔文章目录1. 2-3 树的特征2. 2-3 树添加节点维持绝对平衡3. 红黑树定义1. 2-3 树的特征a、每个节点都可以存放一个元素或者两个元素;b、存放一个元素的节点称为2-节点、存放两个元素的节点叫做3-节点;c、每个节点有2个或者3个子节点的树称为2-3树,2-3树满足二叉搜索树的基本性质;d、2-3 树是一个绝对平衡的树(平衡因子等于0);2. 2-3 树添加节点维持绝对平衡2-3树添加节点遵循三个大的前提a、满足二叉搜索树的特征;b、维持绝对平衡;c、.
2021-04-22 18:33:15
101
原创 二叉树基础
二叉树 学习随笔文章目录1. 树的 基本概念2. 二叉树3. 满二叉树4. 完全二叉树5.二叉搜索树概念(BST)5.1二叉搜索树的深度优先遍历6.二叉搜索树的遍历例子1. 树的 基本概念 由数字组成,每个数据用圆圈包裹,从上至下,构成树状结构。 树的常用术语举例如下:术语解释节点每个数据就是一个节点根节点最上面的节点父节点、子节点父、子节点是一个相对的概念叶子节点每一个分子最下面的节点为叶子节点,红黑树除外,红黑树每个分子下面还有个 ni.
2021-04-06 14:19:00
136
原创 MongoDB 基本使用
MongoDB 学习随笔文章目录1. MongoDB 基本概念2. MongoDB 下载、安装、配置及基本使用2.1 MongoDBCompass 图形化工具的使用3、MongoDB 常用命令1. MongoDB 基本概念 mongoDB 为文档型数据库,以 json的格式对数据进行存储,能任意的添加字段,不用像 MySql 需要在数据库添加相应的字段,然后再添加,此为优点之一。 数据格式举例如下:// 1{ "_id": NumberInt("1000"), // 默认.
2021-03-19 17:54:52
243
原创 Redis key/value序列化方式
Redis 序列化方式StringRedisTemplate:转化为String 存储;RedisTemplate:key和value采用序列化的方式进行存储,获取方式同样采用序列化缺点:使用Redis客户端查看数据,显示的是序列化后的乱码;解决:添加key和value的序列化方式/** * Redis 序列化方式配置 * */@Configurationpublic class RedisConfig { @Bean @SuppressWarnings("a
2021-03-18 15:58:44
2789
原创 自定义异常 RuntimeException
自定义异常 RuntimeException/** * 自定义异常 */public class AppException extends RuntimeException { private static final long serialVersionUID = 1L; private String msg; private int code = 500; public AppException(String msg) { super(msg
2021-03-18 15:47:54
913
原创 @RestControllerAdvice 全局异常捕获处理
全局异常捕获处理对于系统进行全局的异常处理。@RestControllerAdvicepublic class AppExceptionHandler { private Logger logger = LoggerFactory.getLogger(getClass()); /** * 处理自定义异常 * AppException 自定义 运行时异常 * ResultInfo 自定义统一返回类,用户前后端分离 */ @Exce
2021-03-18 15:45:35
1216
原创 Spring Context 工具类
Spring Context 工具类在不能自动注入的地方(例如 Filter)中,用于获取ioc容器中的 bean/** * Spring Context 工具类 * Create by hanran on 2019/6/15 */@Componentpublic class SpringContextUtils implements ApplicationContextAware { public static ApplicationContext applicationConte
2021-03-18 15:32:48
364
转载 Web 状态码 与 Request 请求的获取
Web 状态码 的使用 org.apache.http.HttpStatushttps://www.cnblogs.com/gitnull/p/9532129.htmlRequest 和 Reponse 的使用Request(参考于一下博客)https://blog.youkuaiyun.com/kxj19980524/article/details/85274624?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachine
2021-03-17 17:10:05
386
原创 如何在Filter中使用 Service
在Filter中使用 Service 查询数据1、问题@Autowiredprivate SysRoleService sysRoleService; @Autowiredprivate SysUserTokenService tokenService;类似于以上在 Filter 中使用 @Autowired ,进行注入,sysRoleService == null2、Why?web应用启动的顺序是:listener->filter->servlet3、解决Servlet
2021-03-17 17:04:48
957
原创 Java Minio 服务器 文件上传
Minio 服务器上传文件1、安装Minio 服务器2、引入 jar 包 <dependency> <groupId>io.minio</groupId> <artifactId>minio</artifactId> <version>7.0.2</version> </dependency> 需要引入 Hutool jar包3、接口实现 // 配置信息 //
2021-03-17 16:52:32
1168
5
原创 AjaxJson
响应给前端的类统一使用该类封装数据返回给前端,对于前后端分离的项目十分有用/** * $.ajax后需要接受的JSON * * @author * */public class AjaxJson extends HashMap<String,Object> implements Serializable { public AjaxJson(){ this.put("success", true); this.put("code", HttpStatus.OK.
2021-03-04 17:35:45
341
1
原创 SpringBoot 本地文件上传例子
SpringBoot 本地文件上传文件上传到项目路径中,可以通过 ip/绝对路径 进行访问文件文件上传到根目录文件上传到项目路径中,可以通过 ip/绝对路径 进行访问文件项目路径:D:\Project文件路径:D:\Project/userfiles/adv/2021-03-04/903b159c-54fd-47d8-bccf-c1723031695c.png文件在项目中,故可以使用 ip/绝对路径 进行访问文件@PostMapping("upload") @ApiOperation("上
2021-03-04 17:15:32
432
1
原创 FileUtils
文件操作工具类说明说明实现文件的创建、删除、复制、压缩、解压以及目录的创建、删除、复制、压缩解压等功能public class FileUtils extends org.apache.commons.io.FileUtils { private static Logger log = LoggerFactory.getLogger(FileUtils.class); /** * 判断是否是文件 * @param source */ public static boole
2021-03-04 16:29:19
859
2
原创 String 总结
StringString 面试题1、多次操作,String和StringBuffer哪个效率高String 面试题1、多次操作,String和StringBuffer哪个效率高// 底层创建多个StringBuffer ,然后append 拼接起来String a = "Hello!"a = "World"// 而使用StringBuffer 只需要创建一次StringBuffer a = new StringBuffer("Hello");a.append("World");结果:如
2021-03-04 15:48:01
87
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人