SpringBoot-(三十三)Json数据处理的常用方法 SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 目录假如有这么一个需要返回给前端展示的类: 1234567891011121314151617181920212223242526package com.tothefor.antdemo.j 2023-03-26 SpringBoot SpringBoot JSON
MyBatis源码分析-(一)事务管理机制源码分析 MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 目录首先简单的回顾一下MyBatis的初始使用过 2023-03-18 MyBatis源码分析 源码 MyBatis
Dom4J解析XML文件 Dom4J是一个Java的XML API,是Jdom的升级品,用来读写XML文件的。Dom4J是一个十分优秀的JavaXML API,具有性能优异、功能强大和极其易使用的特点,越来越多的Java软件都在使用Dom4J来读写XML。 目录 最近看了下MyBatis的源码,准备手写一个简易的MyBatis框架。但因为涉及到比较多的XML文件解析,所以在此记录一下如何使用Dom4J解析XML文件。所以, 2023-03-13 工具使用 Dom4J XML XPath
SpringBoot-(三十二)自定义spring-boot-starter SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 目录对于SpringBoot的自动装配机制,这里就不描述了,可自行搜索。总的来说,写一个自定义的starter还是比较简单的,只需要简单的几步。 步骤 创建一个SpringBoot项目。可以 2023-02-27 SpringBoot SpringBoot
SpringBoot-(三十一)SpringBoot请求的执行与返回顺序 SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 目录过滤器Filter介绍 J2EE中的Servlet技术,基于Servlet的函数回调实现。在Filter中可以获取到请求中的 request和 response,但无法获取到响应的信息。 2023-02-25 SpringBoot SpringBoot
水滴石穿-JDK8中@Contended注解的意义 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录Java8引入了@Contented这个新的注解来减少伪共享(False Sharing)的发生。使用@Contended来保 2023-02-19 水滴石穿 JAVA 水滴石穿
SpringBoot-(三十)实现SpringBoot启动后自动执行指定业务逻辑 SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 目录今天在启动项目时,看见有SQL查询语句自动执行了。然后就 ‘网购’ 了一下,然后进行了一下整理。 启动类这是最简单,也是最容易想到的办法。就是在启动类中进行添加代码。如下: 123456 2023-02-13 SpringBoot SpringBoot
RocketMQ-(三)SpringBoot整合RocketMQ RocketMQ作为一款纯Java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等,主要功能是异步解耦和流量削峰。RocketMQ主要有四大核心组成部分:NameServer、Broker、Producer以及Consumer四部分。 目录 部署的RocketMQ版本:4.9.3 依赖12345<dependency> <groupI 2023-02-12 RocketMQ SpringBoot RocketMQ
RocketMQ-(二)RocketMQ的基本使用 RocketMQ作为一款纯Java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等,主要功能是异步解耦和流量削峰。RocketMQ主要有四大核心组成部分:NameServer、Broker、Producer以及Consumer四部分。 目录 RocketMQ版本:4.9.3 简单生产者 创建生产者步骤: 谁来发? 发给谁? 怎么发? 发什么? 发的结 2023-02-12 RocketMQ RocketMQ
MySQL-解决MySQL本地崩溃 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录Mac一次本地MySQL崩溃记录。今天连接本地MySQL时,一直无法连接成功。一点重启就自动关闭。 尝试重启使用命令进行重启时 2023-02-12 MySQL 星星之火 MySQL
RocketMQ-(一)RocketMQ的安装 RocketMQ作为一款纯Java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等,主要功能是异步解耦和流量削峰。RocketMQ主要有四大核心组成部分:NameServer、Broker、Producer以及Consumer四部分。 目录下载地址: https://rocketmq.apache.org/ https://github.com/apac 2023-02-08 RocketMQ RocketMQ
ShardingSphere-JDBC的分库 积土成山,风雨兴焉;积水成渊,蛟龙生焉;积善成德,而神明自得,圣心备焉。故不积跬步,无以至千里,不积小流无以成江海。齐骥一跃,不能十步,驽马十驾,功不在舍。面对悬崖峭壁,一百年也看不出一条裂缝来,但用斧凿,能进一寸进一寸,能进一尺进一尺,不断积累,飞跃必来,突破随之。 目录分库依赖: 1234567891011121314<dependency> <groupId>org 2023-02-05 MySQL 星星之火 MySQL ShardingSphere
SpringBoot-(二十九)SensitiveWord实现敏感词过滤 SpringBoot框架中有两个非常重要的策略:开箱即用和约定优于配置。其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。 目录导入依赖12345<dependency> <groupId>com.github.houbb</groupId> <artifactId& 2023-01-09 SpringBoot 星星之火 SpringBoot