![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 64
hellotqq
全网ip“hellotqq”,欢迎关注,共同学习。
展开
-
分布式事务学习笔记
分布式事务学习笔记。原创 2023-08-30 11:06:26 · 257 阅读 · 0 评论 -
8、设计模式之桥接模式
本文简单讲述下桥接模式。原创 2023-03-06 22:25:16 · 232 阅读 · 0 评论 -
设计模式之代理模式
本文讲述设计模式中的代理模式。原创 2023-03-05 23:20:20 · 139 阅读 · 0 评论 -
6、设计模式之适配器模式
适配模式类似与生活中的转接口,如耳机转接口等。通过这边文章来讲解一下适配器模式。原创 2023-03-05 21:55:09 · 65 阅读 · 0 评论 -
原型模式学习
本文讲解一下原型模式的概念并通过一个案例来进行实现。原创 2023-03-03 00:16:36 · 143 阅读 · 0 评论 -
设计模式之建造者模式
本文聊一下建造者模式。原创 2023-03-01 12:37:19 · 54 阅读 · 0 评论 -
设计模式之工厂模式
本文结合代码的方式来描述工厂设计模式原创 2023-03-01 12:23:52 · 350 阅读 · 1 评论 -
设计模式之单例设计模式
本文分享一下二十三种设计模式中的单例模式。原创 2023-02-27 10:01:56 · 320 阅读 · 0 评论 -
一文搞定Spring Task
Java定时任务spring task知识分享原创 2022-10-11 16:25:18 · 1670 阅读 · 0 评论 -
说一下三种jar包在Linux的启动方式
最近在linux上发布了一个SpringBoot项目,研究了一下jar包在Linux上的集中启动方式,特在此分享一下。原创 2022-05-29 18:28:21 · 3009 阅读 · 0 评论 -
如何使用Redis和RabbitMQ实现一个学生抢课系统(可类比商品秒杀系统)
如何使用Redis和RabitMQ实现一个学生抢课系统(可类比商品秒杀系统)电商项目中的秒杀场景我们都很常见,不只是京东和淘宝现在很多的小程序公众号也有做现时限购的秒杀场景,那么如何做一个秒杀系统呢? 把数据全部放在MySQL数据中,这显然是不现实的,因为在秒杀开始时会有大量的请求涌进来,如果直接访问数据库,我们的MySQL很容易崩点,我们就应该做一层过滤。如下就是实现一个抢课系统的来类比一个秒杀系统。我们这里引入Redisson,官介绍如下:Redisson是一个在Redis的基础上实原创 2022-05-22 21:58:45 · 1398 阅读 · 0 评论 -
MybatisPlus中的AR模式介绍
1、AR模式介绍 Active Record(活动记录),是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型类的一个实例对应表中的一行记录。(百度百科) 支持pActiveRecord形式的调用,实体类只需要继承Model类即可进行强大的CRUD操作。1.1MP的AR模式1、创建项目继承MP2、创建数据库实体类,继承Model类3、实体类中复写pkVal4、创建Mapper接口并继承BaseMapper接口5、创建Spring对象,让Spring对象完成对Mappe原创 2021-09-06 20:57:11 · 1628 阅读 · 0 评论 -
正则表达式学习笔记
正则表达式简介正则表达式是一套标准,它可以用于任何语言,Java标准库的java.util.regex包内置了正则表达式引擎,在Java程序中使用正则表达式非常简单。 /** * 判断用户输入的年份为20##年,规则如下: * 一共4个字符,分别是2,0,0-9任意数字,0-9任意数字 * 对应的正则表达式就是:20\d\d,其中\d表示任意一个数字 * 把正则表达式转化为java字符串就变成了“20\\d\\d”,java字符原创 2021-08-26 09:58:24 · 58 阅读 · 0 评论 -
Spring源码学习笔记(持续更新...)
Spring底层是用的反射和工厂来创建对象的原创 2021-07-31 22:17:28 · 979 阅读 · 2 评论 -
2021-07-12 Spring学习笔记(更新中)
spring控制反转,对象的控制权的反转,本来在开发者手中,现在在容器那里。spring在加载配置文件的时候,已经将对象初始化,然后放在Spring容器中,用的时候给Spring容器要就好了。有多种的方式spring的配置文件有两种不同的加载方式 User user1 = (User)context.getBean("user"); //按照名字 User user2 = context.getBean("user", User.class);//按照名字 Use原创 2021-07-12 23:12:08 · 76 阅读 · 0 评论 -
Springbatch的学习记录笔记
springBatch的决策器和监听器https://blog.csdn.net/sdsxdqg/article/details/108742331读https://www.freesion.com/article/4817911665/ItemProcessor的使用ItemProcessor<I,O>用于处理业务逻辑,验证、过滤等功能,在本节的案例中,是从从文件中读取,然后打印输出,工程名为:itemprocessor当有多个ItemProcessor时,用CompositeIt原创 2021-07-08 13:43:40 · 443 阅读 · 0 评论 -
Static关键字和静态初始化块
static关键字在类中,用static声明的成员变量为静态成员变量,也叫做类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。它有如下特点。 1、为该类的公用变量,属于类,被该类的所有实例共享,在类被载入时被显式初始化 2、对于该类的所有对象来说,static成员变量只有一份,被该类的所有对象共享! 3、一般用“类名.类属性/方法”来调用。(也可以通过对象引用或者类名(不需要实例化)访问静态成员) 4、在static方法中不可直接访问非static的成员核心要点stati原创 2021-05-17 14:50:36 · 93 阅读 · 0 评论 -
Integer与int的种种比较你知道多少?
如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结,希望对大家有帮助。首先看代码:pa...转载 2020-04-22 12:03:34 · 244 阅读 · 0 评论 -
springmvc中JSON的使用(jackson版)
1、修改@RequestMapping内容 @RequestMapping(value = "/j1",produces = "application/json;charset=utf-8")2、修改springmvc的配置文件在配置文件中添加以下代码<mvc:annotation-driven> <mvc:message-converters registe...原创 2020-03-30 21:40:12 · 902 阅读 · 0 评论 -
字符串、时间类、日期类的相互转化
实现输入一个"yyyy-MM-dd hh:mm:ss"格式的字符串,输出向后推5分钟的格式化字符串import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;imp...原创 2019-11-19 10:14:38 · 131 阅读 · 0 评论