自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis系列学习汇总

持续更新!!!路漫漫其修远兮,吾必将上下求索~如果你认为i博主写的不错!写作不易,请点赞、关注、评论给博主一个鼓励吧**转载请注明出处哦**

2021-04-22 11:17:25 787 1

原创 Spring系列学习汇总

持续更新!!!路漫漫其修远兮,吾必将上下求索~如果你认为i博主写的不错!写作不易,请点赞、关注、评论给博主一个鼓励吧**转载请注明出处哦**

2021-04-07 14:51:51 1363

原创 SpringBoot系列学习汇总

SpringBoot系列学习汇总SpringBoot系列(一)创建一个SpringBoot项目的两种方式持续更新!!!路漫漫其修远兮,吾必将上下求索~如果你认为i博主写的不错!写作不易,请点赞、关注、评论给博主一个鼓励吧**转载请注明出处哦**...

2021-03-24 10:47:10 1293

原创 MySQL常见场景操作汇总

MySQL常见场景操作汇总mysql中limit用法——分页mysql——中文数字排序的实现(FIELD)Mybatise中使用foreach批量插入并且返回自增id,解决返回的id重复或者为空的问题持续更新!!!!!写作不易,如果您觉得写的不错,欢迎给博主点赞、收藏、评论、收藏来一波~让博主更有动力吧!路漫漫其修远兮,吾必将上下求索~...

2021-03-04 16:14:24 14445 1

原创 设计模式学习汇总

设计模式学习汇总设计模式——工厂模式持续更新!!!!!写作不易,如果您觉得写的不错,欢迎给博主点赞、收藏、评论、收藏来一波~让博主更有动力吧!路漫漫其修远兮,吾必将上下求索~...

2021-03-04 16:10:04 14459 1

原创 Java常用工具类汇总

Java常用工具类汇总时间工具类,根据本月时间获取上月一号零点零时零分零秒java实现阿拉伯数字转换成中文数字显示SpringBoot使用注解(@value)动态读取properties(yml)文件中配置信息时间工具类,根据本月时间获取前面几个月的时间并格式化日期时间工具类,获取指定日期前length月份集合使用随机数实现扑克牌洗牌的算法(弱智版)java-URL短连接的生成(保证生成的唯一性)持续更新!!!!!写作不易,如果您觉得写的不错,欢迎给博主点赞、收藏、评论、收藏来一波~

2021-03-04 16:07:04 14507 1

原创 Linux搭建学习汇总

Linux学习汇总使用scp命令操作远程服务器(更新本地jar包到服务器)远程服务器设置start.sh文件启动ubuntu16.04 安装ssh并且开启远程服务(服务器使用)Ubuntu添加root用户并且设置允许root用户登录ubuntu搭建jdk1.8运行环境Ubuntu服务器使用docker容器安装nginx并且配置其反代让外部可访问docker基本操作—删除images中的镜像报错原因及解决办法:ERROR: No such container持续更新!!!!!写作不易,

2021-03-04 16:00:56 14281 1

原创 Java多线程学习汇总

未完待续!!!!!写作不易,如果您觉得写的不错,欢迎给博主点赞、收藏、评论、收藏来一波~让博主更有动力吧!路漫漫其修远兮,吾必将上下求索~

2021-03-04 09:38:32 14778 1

原创 Java网络编程学习汇总

Java网络编程(一)概念未完待续!!!!!写作不易,如果您觉得写的不错,欢迎给博主点赞、收藏、评论、收藏来一波~让博主更有动力吧!路漫漫其修远兮,吾必将上下求索~

2021-03-02 11:32:59 14665

原创 Java注解和反射学习汇总(已完结)

Java注解和反射(一)注解的学习和理解Java注解和反射(二)Calss对象..未完待续!!!!!写作不易,如果您觉得写的不错,欢迎给博主点赞、收藏、评论、收藏来一波~让博主更有动力吧!路漫漫其修远兮,吾必将上下求索~...

2021-02-25 16:23:41 14718

原创 MySQL学习汇总

1234

2021-02-03 20:55:06 14471

原创 Redis学习汇总(已完结)

Redis学习汇总Windows和Linux下如何安装RedisRedis(一)入门:五大数据类型的学习和理解① Redis(一)入门:五大数据类型的学习和理解② 未完待续~写作不易,如果您觉得写的不错,欢迎给博主点赞、收藏、评论、收藏来一波~让博主更有动力吧!路漫漫其修远兮,吾必将上下求索~...

2021-01-19 15:36:16 326864 50

原创 MQ消息的自动应答和手动应答| RabbitMQ系列(三)

开始消息应答之前先思考几个问题消费者完成一个任务可能需要一段时间,如果其中一个消费者处理一个长的任务并仅只完成 了部分突然它挂掉了,会发生什么情况?RabbitMQ 一旦向消费者传递了一条消息,便立即将该消 息标记为删除。在这种情况下,突然有个消费者挂掉了,我们将丢失正在处理的消息。以及后续 发送给该消费这的消息,因为它无法接收到。为了保证消息在发送过程中不丢失,rabbitmq 引入消息应答机制,消息应答就是。

2022-09-26 09:10:57 1538 1

原创 工作队列模式(任务队列)| RabbitMQ系列(二)

RabbitMQ系列汇总:RabbitMQ系列工作队列(又称任务队列)的主要思想是避免立即执行资源密集型任务,而不得不等待它完成。相反我们安排任务在之后执行。我们把任务封装为消息并将其发送到队列。在后台运行的工作进 程将弹出任务并最终执行作业。当有多个工作线程时,这些工作线程将一起处理这些任务。作为一名将来的高级程序员,我们先将之前的简单队列模式来进行一定的优化。优化抽取连接工厂、建立连接、建立通道大致结构这样nice!然后想怎么用就怎么用吧!二、消费者为了测试,这里我们建

2022-06-30 17:54:25 1205

原创 简单队列模式(点对点队列)| RabbitMQ系列(一)

相关文章RabbitMQ系列汇总:RabbitMQ系列前言什么叫消息队列?消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 MQ 中而不用管谁来取,消息使用者只管从 MQ 中取消息而不管是谁发布的。这样发布者和使用者都不用知道对方的存在。为什么要用消息队列?主要原因是

2022-05-10 19:30:26 1178

原创 Centos7安装RabbitMQ及安装包分享| RabbitMQ系列(前传)

相关文章RabbitMQ系列汇总:RabbitMQ系列前言RabbitMQ系列正式开始更新啦~~~~先来一个开胃菜,安装教程!很多小伙伴说下载erlang时非常慢,容易卡死,这里提供centos7下的erlang和rabbitmq安装包,任君选择!erlang和rabbitmq安装包提取码: 5sgj不要问我为啥不提供windows安装教程了,那玩意随便一搜一大把,linux下各种坑,我会帮你踩好,你跟着我的走就行。关键是这玩意谁装windows上用。。。①、安装依赖yum .

2022-05-09 17:43:07 1161

原创 MyBatis的缓存 | MyBatis系列(十)

文章目录相关文章前言一、一级缓存二、二级缓存三、自定义缓存四、完结语相关文章MyBatis系列汇总:MyBatis系列前言震惊!MyBaits竟然有缓存?不知道落伍了哦~虽然在我们平时开发中并不会使用,但是了解还是很有必要的嘛!实际工作中,我们使用的缓存一般都是Redis,有兴趣的同学可以去看看先前我写的Redis系列文章,十分火热哦~并且已经完结了!点击跳转:Redis系列一、一级缓存其实Mybatis默认开启的就是一级缓存,我们可以来测试一下。xml和mapper随便写

2022-03-10 09:06:14 1007

原创 MyBatis系列(九)- MyBatis的动态SQL

相关文章MyBatis系列汇总:MyBatis系列前言动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。上面这句话是MaBatis官网说的!这篇文章很重要!在工作中必不可少!首先我们先建立一些测试的库。下面的示例都是建立在此表进行测试的!实体类@Data@.

2022-02-24 09:00:04 1228 1

原创 MyBatis系列(八)- MyBatis结果集嵌套映射

相关文章MyBatis系列汇总:MyBatis系列前言先看官网关于结果集的说明我们一般使用最多的就是result,但在实际情况中,可能会遇到复杂类型的关联!这个时候就需要用到 association 和 collection下面是前置条件student表CREATE TABLE `student` ( `id` int(10) NOT NULL, `name` varchar(20) DEFAULT NULL, `tid` int(10) DEFAUL.

2021-12-03 14:04:10 768

原创 MyBatis系列(七)- MyBatis使用注解开发

文章目录相关文章前言注解实现CRUD①、查(select)⑤、自动提交事务相关文章MyBatis系列汇总:MyBatis系列前言注解在我们的工作当中使用的频率越来越高了,不管是学习Spring还是SpringBoot,注解开发都是必不可少的。我们需要学习一下在Mybatis中如何使用注解开发。以下是官方文档的原话:使用注解来映射简单语句会使代码显得更加简洁,但对于稍微复杂一点的语句,Java 注解不仅力不从心,还会让你本就复杂的 SQL 语句更加混乱不堪。 因此,如果你需要做

2021-10-15 11:38:36 332

原创 MyBatis的三种分页方式你学废了嘛 | MyBatis系列(六)

相关文章MyBatis系列汇总:MyBatis系列前言分页是我们在开发中绕不过去的一个坎!当你的数据量大了的时候,一次性将所有数据查出来不现实,所以我们一般都是分页查询的,减轻服务端的压力,提升了速度和效率!也减轻了前端渲染的压力!注意:由于 java 允许的最大整数为 2147483647,所以 limit 能使用的最大整数也是 2147483647,一次性取出大量数据可能引起内存溢出,所以在大数据查询场合慎重使用!一、Limit分页语法:limit ${startPos},.

2021-08-25 15:20:38 527

原创 MyBatis的日志工厂 | MyBatis系列(五)

文章目录相关文章前言一、STDOUT_LOGGING 日志二、LOG4J 日志①、MyBatis中使用②、正常项目中业务层使用③、log4j.properties配置文件配置详细解释相关文章MyBatis系列汇总:MyBatis系列前言在实际开发中,项目上线之后,如果发生问题,我们定位问题不可能一直去看控制台日志(即nohup文件),正确的做法当然是看日志啦!logImpl指定 MyBatis 所用日志的具体实现,未指定时将自动查找。SLF4J | LOG4J | LOG

2021-07-22 09:28:41 985 1

原创 玩转MyBatis的xml配置 | MyBatis系列(四)

文章目录相关文章前言一、环境配置( environments)二、属性(properties)①、外部动态替换②、内部动态替换③、方法中传入替换④、占位符三、设置(settings)四、别名(typeAliases)①、typeAlias②、package③、注解五、映射器(mappers)①、resource(使用相对于类路径的资源引用)②、url(使用完全限定资源定位符)③、class(使用映射器接口实现类的完全限定类名)④、name(将包内的映射器接口实现全部注册为映射器)六、事务管理器(transa

2021-07-12 11:26:47 792

原创 Java时间工具类操作总结

MyBatis系列学习汇总文章目录MyBatis系列学习汇总一、格式化时间工具类二、根据当前时间获取指定多少天前、后的时间三、获取去年的今天的日期四、五、六、七、一、格式化时间工具类这个主要是为了给前端方便渲染,毕竟作为一个高级后端,最好将所有数据处理好,直接让前端无脑渲染即可!哈哈哈~代码如下: /** * 格式化日期 */ public static String fomatDateNew(Object date, String format) { .

2021-04-30 17:15:16 476 3

原创 MyBaits系列(三)MyBatis的模糊查询和SQL注入

扩展:MyBatis系列学习汇总文章目录一、模糊查询1.1、抽象接口1.2、xml1.3、测试类1.4、执行结果二、SQL注入2.1、`#`和`$`的区别2.2、`#`和`$`验证2.3、如何模拟sql注入?一、模糊查询1.1、抽象接口List<Map<String,Object>> selectLIKEUser(Map<String,Object> parmsMap);1.2、xml看到这个就知道为啥字段如果是like的话要用飘号包起来了吧? &.

2021-04-28 10:49:32 1066

原创 Java常用的格式化Json工具类

扩展:Java常用工具类汇总文章目录一、数组格式json转成 `,`隔开的字符串二、标题二一、数组格式json转成 ,隔开的字符串业务场景多选项时,前端一般传入数组包裹的数据。["灭火器","消防栓","泡沫"]我们保存是没有问题,但是再返给前端时,前端需要再做处理才能正常渲染,不然格式就不对了!所以我们可以在保存的时候做上一层二、标题二路漫漫其修远兮,吾必将上下求索!如果你认为i博主写的不错!写作不易,请点赞、关注、评论加收藏!三连一下!给博主一个鼓励吧~.

2021-04-27 17:22:11 2161 12

原创 MyBaits系列(二)MyBatis实现增删改查的两种方式

扩展:MyBatis系列学习汇总文章目录一、实体类实现增删改查1.1、增 > insert1.2、删 > delete1.3、改 > update1.4、查 > select二、Map实现增删改查一、实体类实现增删改查前置条件跟上一篇的一样,这里不在重复,这里只讲实现方式!1.1、增 > insert①抽象接口Integer addUserInfo(User user);②xml这里要注意关键字的书写方式like要用飘号来包起来,防止跟关.

2021-04-26 10:19:45 696 1

原创 MyBaits系列(一)MyBatis的第一个程序

扩展:MyBatis系列学习汇总文章目录前言一、开始MyBatis的前置准备1.1、实验数据库的搭建1.2、导入MyBatis相关jar包1.3、编写MyBatis的核心配置文件二、第一个MyBatis程序2.1、新建实体类2.2、mapper2.3、MyBatis工具类2.4、Junit测试类2.5、执行结果前言MyBatis是一款优秀的持久层框架MyBatis避免了几乎所有的JDBC代码和手动设置参数以及获取结果集的过程。官方文档:文档GitHub:GitHub持久.

2021-04-25 11:47:31 690 1

原创 Widows和Linux下如何安装MySQL

一、在Widows下安装MySQL前提: 本人不建议使用exe安装包来进行安装,原因是如果有错误,很难卸载干净,以下的教程是以压缩包形式手动安装,可控性较高!①下载安装包:因为MySQL是国外的网站,推荐去镜像站寻找安装包 点击跳转点击进入后搜索winx64,找到合适的版本点击下载!②解压还是解压到一个固定的目录底下。进入bin目录确认解压后是37个文件,文件数量不对的话重新下载解压!务必保证文件正常!③添加环境变量点击新增:添加–你的mysql 安装文件下面的bin文件夹

2021-04-22 16:33:26 127

原创 Spring系列(七)AOP的三种实现方式

扩展:Spring系列学习汇总文章目录

2021-04-21 10:29:35 1034 1

原创 设计模式——代理模式①之静态代理

扩展:设计模式学习汇总文章目录一、静态代理1.1、案例一:租房一、静态代理其实像设计模式这种抽象的技术真的不大好用代码来表示,因为实际业务总是比我们举的例子复杂一百倍一千倍!但我们在工作过程中,突然有一天感觉自己老是在做重复的事情,希望可以优化一下自己的代码时,这时候设计模式可能就在不知不觉中用上了。总的来说,学习设计模式是一个日积月累的过程,不是一朝一夕可以学会的。在这里只会提供一个思维方式给大家,主要还是要靠自己在实际开发中可以多想想,尽量带入这种思维模式写到代码里!这样我们才能融汇贯.

2021-04-20 09:52:00 411

原创 Spring系列(六)注解开发和JavaConfig

扩展:Spring系列学习汇总文章目录

2021-04-16 09:34:59 636

原创 Spring系列(五)Spring使用注解进行装配

扩展:Spring系列学习汇总文章目录

2021-04-15 11:00:06 540

原创 Spring系列(四)bean的作用域和自动装配

扩展:Spring系列学习汇总文章目录一、bean的作用域1.1、Singleton1.2、Prototype1.3、Request1.4、Session二、三、四、一、bean的作用域1.1、Singleton1.2、Prototype1.3、Request1.4、Session二、三、四、

2021-04-14 17:18:02 497

原创 Spring系列(三)IOC 之 DI(依赖注入)详解

扩展:Spring系列学习汇总文章目录一、构造器注入二、Set 注入(重点!!!!!)2.01、常量注入2.02、Bean注入2.03、数组注入2.04、List注入2.05、Map注入2.06、set注入2.07、Null注入2.08、Properties注入2.09、p命名注入2.10、c命名注入一、构造器注入构造器注入其实在上一篇文章中讲的比较详细了,在这里就不在赘述,只举个最简单的例子来吧。①实体类:public class Person { private String .

2021-04-09 09:11:26 433 1

原创 Spring系列(二)Spring是如何通过IOC来创建对象的?

扩展:Spring系列学习汇总文章目录一、IOC如何获取对象1.1 Spring是如何获取对象的?1.2 改造案例由xml选择创建对象二、IOC是通过什么方式来创建对象的?2.1 通过无参构造函数来创建对象2.2 通过有参构造方法来创建对象三、Spring的配置3.1 alias(别名):3.2 Bean的配置:3.3 import(团队合作之导入)一、IOC如何获取对象1.1 Spring是如何获取对象的?①新建一个maven项目后导入webmvc的依赖:因为webmvc包含了很多其他依赖,为.

2021-04-08 11:11:31 809 1

原创 Spring系列(一)IOC的理解和认知

扩展:Spring系列学习汇总文章目录前言IOC的推导1.1、模拟一个正常查询信息的业务流程:1.2、多个种类的查询1.3、优化查询方式1.4、IOC本质前言Spring是一个 轻量级 的 控制反转 (IOC)和 面向切面 (AOP)的框架。官网地址:Spring官网GitHub:GitHub所有版本下载地址:下载地址IOC的推导1.1、模拟一个正常查询信息的业务流程:①mapper层:因为没有连接数据库,这里我们写一个mapper的实现类来模拟数据的查询public inter.

2021-04-07 14:54:57 1341 4

原创 SpringBoot系列(五)Thymeleaf 模板引擎

拓展点击跳转哦~:SpringBoot系列学习汇总和拓展文章目录一、介绍 Thymeleaf二、引入 Thymeleaf三、分析 Thymeleaf四、Thymeleaf 语法五、Thymeleaf 总结一、介绍 Thymeleaf前端交给我们的页面,是html页面。如果是我们以前开发,我们需要把他们转成jsp页面,jsp好处就是当我们查出一些数据转发到JSP页面以后,我们可以用jsp轻松实现数据的显示,及交互等。jsp支持非常强大的功能,包括能写Java代码,但是呢,我们现在的这种情况,Spr

2021-03-29 09:08:22 1029

原创 SpringBoot系列(四)Web开发的探究

拓展点击跳转哦~:SpringBoot系列学习汇总和拓展文章目录前言一、静态资源1.1、静态资源映射规则详解1.2、如何使用webjars访问静态资源1.3、自定义静态资源路径1.4、静态资源路径的顺序1.5、指定访问路径二、首页和图标的定制2.1 首页2.2 图标前言其实SpringBoot的东西用起来非常简单,因为SpringBoot最大的特点就是自动装配。但是靠死记硬背肯定是不行的,毕竟东西太多了,费时费力不讨好的事。下面会有关于SpringBoot自动装配的 源码 讲解,没事的时候多看看

2021-03-28 16:31:23 1083

原创 SpringBoot系列(三)JSR303数据校验

拓展点击跳转哦~:SpringBoot系列学习汇总和拓展文章目录前言一、校验数据案例二、validated类2.1、空检查:2.2、Boelan检查:2.3、长度检查:2.4、日期检查:2.5、数值检查:前言我使用的SpringBoot版本是2.4.4,理论上其spring-boot-starter-web模块里面会包含hibernate-validator包,但是我找了一圈没有找到。。所以默默的在本项目里加了上去添加hibernate-validator 包 <dependenc

2021-03-26 09:29:51 1193

YamConfig.java

自定义工具类读取yml文件里面的内容!

2019-08-19

空空如也

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

TA关注的人

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