自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用sortablejs实现表格拖拽排序

使用sortablejs实现表格拖拽排序

2022-07-21 11:14:40 561 1

原创 mybatis批量插入和更新list,map

mybatis批量插入或更新list,map

2022-07-13 14:14:12 1586

原创 获取字符串中指定字符之间的字符串

/**@Author Song@Date 2021/2/26 16:55@Version 1.0@Description/public class TestUtil {/*利用好其预编译功能,可以有效加快正则匹配速度/public static Pattern dynamic = Pattern.compile(".\$\{([a-z]+)\}.*");public static Pattern dynamicLimitCount = Pattern.compile("\$\{([

2021-08-18 16:59:31 335

原创 解决request请求流中数据只能读取一次问题

解决request请求流中数据只能读取一次问题实际开发中碰到的问题公司内应用想使用平台功能时,需要先进行注册与配置,编写过滤器,过滤掉没有注册和配置的应用,如果应用注册并且配置则继续向下执行,但在后面的代码中想获取应用相关信息,发现request中body的内容为空问题在于request的输入流只能读取一次不能重复读取,所以我们在过滤器器或拦截器里读取了request的输入流之后,请求走到controller层就会报错HttpServletRequest的输入流只能读取一次的原因当我们调用getI

2021-04-07 13:35:30 3837

原创 模板方法模式详解

模板方法设计模式详解1. 模板的定义与特点1.1 定义定义一个操作中的算法骨架,而将算法的一些步骤延迟到子类中,使得子类可以不改变该算法结构的情况下重定义该算法的某些特定步骤。它是一种类行为型模式。在面向对象程序设计过程中,程序员常常会遇到这种情况:设计一个系统时知道了算法所需的关键步骤,而且确定了这些步骤的执行顺序,但某些步骤的具体实现还未知,或者说某些步骤的实现与具体的环境相关。例如去银行办理业务一般要经过以下4个流程:取号、排队、办理具体业务、对银行工作人员进行评分等。1.2 特点它封装

2021-03-29 11:17:55 156 1

原创 enum使用详解

Java枚举使用详解1. 介绍java1.5引入枚举,它主要用来定义常量,但是它提供了比常量更多的方法。枚举是特殊的类,它的关键字为enum,可以拥有成员变量和方法2. 使用2.1 简单使用public enum ResultStatus { //枚举实例要全部大写,单词间用下划线隔开 SUCCESS,FAIL//末尾分号可写可不写}枚举类型的实例可以按静态变量方式引用:Color.SUCCESS2.2 带参构造public enum ResultStatus {

2021-03-27 10:28:08 215

原创 maven-scope详解

Maven scope详解示例<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope></dependency>scope分类compile(默认): 不配置scope时默认是com

2021-03-26 11:42:52 338

原创 netty入门介绍及应用实例

Netty介绍及使用1. Netty介绍1.1 简介Netty是由JBOSS提供的一个java开源框架,现为Github上的独立项目。Netty是一个异步的、基于事件驱动的网络应用框架,用以快速开发高性能、高可靠的网络IO程序。Netty主要针对在TCP协议下,面向Clients端的高并发应用,或Peer-to-Peer场景下的大量数据持续传输的应用。Netty本质是NIO框架,适用于服务器通讯相关的多种应用场景。要透彻理解Netty,先学习NIO java NIO介绍及入门案例NIO的类库和AP

2021-03-10 14:28:01 965

原创 mybatis插入数据获取主键id

mybatis插入数据获取主键idmapper.xml<insert id="addUser" parameterType="User" useGeneratedKeys="true" keyProperty="id"> insert into user (name,age) values (#{name},#{age})</insert>获取:user.getId()

2021-03-10 13:51:47 158

原创 Java NIO介绍及入门案例

Java NIO介绍及入门案例1. Java I/O通信模型1.1 I/O模型介绍1.1.1 介绍I/O模型就是用什么样的通道进行数据的发送和接收,很大程度上决定了程序通信的性能1.1.2 分类Java共支持3中网络编程模型:BIO、NIO、AIOBIO:同步阻塞,服务器实现模式为一个连接一个线程,即客户端有连接请求时,服务端就需要启动一个线程进行处理,如果这个连接不做任何事情会造成不必要的线程开销NIO:同步非阻塞,服务器实现模式为一个线程处理多个请求(连接),即客户端发送的请求

2021-03-05 11:03:45 395 1

原创 springboot整合rocketmq

SpringBoot整合RocketMQ1. 引入依赖<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>tocketmq-spring-boot-starter</artifactId> <version>2.1.1</version></dependency>2. 配置RocketMQrocketmq:

2021-02-27 14:18:24 257 1

原创 rocketmq整体介绍

RocketMQ整体介绍1. RocketMQ简介1.1 简介RocketMQ是一款纯java、分布式、队列模型的消息中间件。支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。1.2 特点支持发布/订阅(Pub/Sub)和点对点(P2P)消息模型在一个队列中可靠的先进先出和严格的顺序传递支持拉(pull)和推(push)两种消息模式单一队列百万消息的堆积能力支持多种消息协议,如JMS、MQTT等分布式高可用的部署架构,满足至少一次消息传递较少的依赖1.3 应用场景异步解

2021-02-22 15:15:18 176

原创 分布式事务

分布式事务Seata1. 事务简介1.1 什么是事务事务是由一组操作构成的可靠的独立的工作单元,这些操作要么全部执行,要么全部不执行。在关系型数据库中,一个事务有一组SQL语句组成。通俗意义上事务就是为了使得一些更新操作要么都成功,要么都失败。1.2 事务特性原子性(atomicity):强调事务的不可分割,要么全部成功,要么全部失败一致性(consistency):事务执行前后数据的完整性保持一致隔离性(isolation):一个事务执行过程中不受到其它事务的干扰持久性(durabil

2021-01-30 15:20:43 105

原创 seata使用(seata-spring-boot-starter+eureka+apollo)

Seata使用1. seata-server的安装与配置我们先从官网下载seata-server,这里下载的是seata-server-1.3.0.zip,下载地址:https://github.com/seata/seata/releases解压seata-server安装包到指定目录,修改conf目录下的registry.conf配置文件这里的注册中心我使用的是eurekaapollo上seata的配置transport.type = TCPtransport.server

2021-01-30 15:07:56 2077 1

原创 freemarker介绍及使用

FreeMarker快速入门1. FreeMarker介绍1.1 什么是FreeMarkerApache FreeMarker是一款开源的模板引擎:即一种基于模板和要改变的数据,并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。它不是面向最终用户的,而是一个java类库,是一款程序员可以嵌入他们所开发产品的组件。模板使用FreeMarker Template Language(FTL)模板语言编写,这是一种简单的专用语言。模板用于展示数据,数据模型用于呈现什么数据。模板

2021-01-06 09:22:19 1541 1

netty-demo

netty ws 实战,经过生成环境验证过 没问题

2021-02-09

空空如也

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

TA关注的人

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