自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(89)
  • 收藏
  • 关注

原创 Elasticsearch学习笔记Day2

今天,我们主要学习下elasticsearch的数据搜索功能。我们会分别使用 DSL 和 RestClient 实现搜索。

2024-07-13 21:12:24 959

原创 Elasticsearch学习笔记Day1

本文主要是介绍ES的相关概念,以及索引、文档的操作,使用RestAPI操作索引库和文档。

2024-07-12 20:54:09 757

原创 关于学习Token、JWT、Cookie等验证授权方式的总结

本文主要介绍Cookie、JWT、ThreadLocal等知识点。

2024-06-13 21:20:28 1160

原创 优雅的处理集合——Stream流快速入门

本文介绍Stream流的常见操作,fitter、map、distinct、sorted、limit等方法。

2024-05-19 16:54:08 706

原创 Git基础操作及其分支管理

本篇介绍git基础操作,及分支管理。

2024-04-12 15:43:04 1050

原创 SpringCloudLoadBalancer入门与实战系列

本篇介绍了SpringCloudLoadBalancer的概念以及两种负载均衡策略。其实从源码角度解析了默认的轮询策略,以及如何实现随机负载均衡策略和Nacos的权重负载均衡策略,最后实现了自定义的负载均衡策略以及介绍了SpringCloudLoadBalancer的缓存机制。

2024-03-18 19:31:39 1390

原创 MySQL事务

本篇介绍事务的特性、以及隔离级别、以及如何保持数据库和缓存的双写一致性问题。

2024-03-10 21:50:46 1084

原创 MySQL索引

本文主要介绍什么是索引,索引的分类,索引底层实现以及索引覆盖、索引下推等知识点。

2024-03-09 22:33:35 764

原创 如何理解Redis中的缓存雪崩,缓存穿透,缓存击穿?

本篇介绍Redis中的缓存雪崩,缓存穿透和缓存击穿问题,并对如何保证本地缓存的数据一致性做出了回答。

2024-03-07 15:21:47 1626 1

原创 SpringCloud之OpenFeign入门与实战系列

本文主要介绍OpenFeign的超时重试机制,以及如何自定义超时重试机制。

2024-03-05 21:28:07 1179 2

原创 SpringCloud之Nacos入门与实战系列

本文介绍SpringCloud的常见组件之一Nacos,通过介绍Nacos,以及配置数据源,配置中心使用,注册中心使用,以及常见参数介绍等对其进行入门,最后介绍了健康检测机制,配置自动刷新机制等等。

2024-03-04 20:19:31 2526

原创 Web项目利用MybatisPlus进行分页查询

之前在写博客系统前台页面的时候,遇到了利用mp进行分页查询的情况,由于涉及到的知识点相对较为重要,固写一篇博客以此巩固。

2024-02-16 16:26:08 1154

原创 如何利用SpringSecurity进行认证与授权

本篇博客主要介绍SpringSecurity框架的学习,主要包含快速入门,以及认证、授权等方面的介绍,还涉及一些简单的自定义授权校验方法。

2024-02-14 16:08:52 4936 1

原创 MyBatisPlus之分页查询及Service接口运用

本篇介绍MyBatisPlus的分页查询以及Service接口的运用。

2024-02-08 15:06:36 1788

原创 MyBatisPlus基础操作之增删改查

本篇主要介绍MybatisPlus中的基本操作,如增删改查,以及如何使用条件构造器。

2024-02-07 20:57:25 3477

原创 MybatisPlus快速入门及常见设置

目前主要的ORM数据库的持久化框架主要有:MyBatis、Hibernate、Spring Data JPA,由于MyBatis的缺点还是较为明显的,所以国内团队就创建了MP来弥补这一缺陷。MybatisPlus (简称 MP)是一个 Mybatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。

2024-02-06 19:39:01 2376

原创 Web项目利用EasyExcel实现Excel的导出操作

早期Java使用的一些解析,到处excel的框架存在种种问题被遗弃,现在使用阿里巴巴所提供的EasyExcel已成为一种主流,本篇将详细介绍该功能在Web项目中如何实际应用。

2024-02-04 15:35:52 2148 1

原创 Web项目利用OSS进行图像存储服务

在Web项目中,一些常见的功能,比如展示图片,修改头像等,都需要进行图片的上传操作,但是如果是存储在Web服务器中,在读取图片的时候会占用比较多的资源,影响服务器的性能。常见的方式是使用OSS(Object Storage Service)存储图片或视频。

2024-02-03 20:03:57 945

原创 mybatis-plus 自动填充的时间跟真实时间不一致解决方案

下午在实现一个简单的逻辑删除的时候发现,数据库中的创建时间,更新时间等都与目前时间不一致,于是网上翻了翻资料才发现需要设置数据库的时区,以此博文巩固一下。标签类如下,需要填充字段也配置好了。

2024-02-01 15:48:19 956

原创 实际项目中的SpringAOP实现日志打印

本篇主要借项目来巩固SpringAOP实现日志打印的功能。

2024-01-27 17:27:30 1625

原创 SpringBoot的默认组件扫描

本篇博客主要探究:为什么SpringBoot项目中我们没有配置组件扫描的包,为什么它会默认扫描启动类所在的包?

2024-01-26 18:01:45 558

原创 【数据结构】源码角度剖析PriorityQueue

本文从源码角度剖析了PriorityQueue的扩容机制,offer方法,以及构造方法。

2023-11-30 21:00:05 274

原创 Spring事务和事务的传播机制

本篇文章主要介绍事务的传播机制,隔离级别,及事务的失效场景等。

2023-11-16 17:45:21 179

原创 【数据结构】源码角度剖析ArrayList

本篇文章从源码角度出发,对ArrayLIst涉及的序列化,反序列化,克隆接口,迭代器,线程安全进行讲解,其中详细对Iterator遍历时的可能出现的坑,以及ArrayList扩容机制,modCount的作用进行讲解

2023-11-11 19:44:17 481

原创 Bean的作用域和生命周期

限定程序中变量的可⽤范围叫做作⽤域,或者说在源代码中定义变量的某个区域就叫做作⽤域。⽽ Bean 的作⽤域是指 Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份,它是全局共享的,那么当其他⼈修改了这个值之后,那么另⼀个⼈读取到的就是被修改的值。

2023-11-07 15:02:34 156

原创 【Mysql】数据库三大范式

数据库三范式是指关系型数据库设计中的三种规范化设计原则,旨在减少数据冗余、提高数据一致性和可维护性。

2023-10-29 15:40:09 255

原创 【MySQL】并发事务产生的问题及事务隔离级别

本篇介绍了事务的三大特性及并发事务中可能存在的问题,事务的四大隔离级别。

2023-10-27 20:58:59 352 1

原创 JavaSE之泛型和通配符

本篇主要介绍泛型,其中包含泛型的语法,泛型的上界,通配符上下界,以及包装类的自动装箱拆箱等知识,其中还讲解了关于包装类Integer的经典面试题。

2023-09-13 19:38:25 221

原创 MyBatis之动态SQL

本篇文章主要介绍MyBatis中动态SQL的使用,分别介绍了if标签,trim标签,where标签以及set和foreach标签。

2023-09-10 20:36:16 751

原创 SpringBoot 统一功能处理

本篇主要介绍SpringAOP的具体实现方式:拦截器的实现,统一登录权限验证的处理,统一异常的处理,以及统一格式的返回。其中涉及了当返回类型为String时,该如何处理。

2023-09-04 21:06:57 1171

原创 Spring AOP

本篇主要介绍SpringAOP的组成,AOP的定义,SpringAOP的实现,以及环绕通知和CGLIB的关系,动态代理和静态代理的区别,以及JDK动态代理和CGLIB动态代理的不同。

2023-08-19 22:50:14 1398

原创 SpringBoot 日志文件

本文主要介绍SpringBoot的日志的使用,比如日志的保存,日志级别的设置,以及如何自定义打印日志,如何实现日志的持久化保存,利用Lombok实现更简单的日志输出。

2023-08-16 21:00:51 321

原创 MyBatis基本操作及SpringBoot单元测试

本篇文章主要讲解如何使用SpringBoot提供的单元测试快速测试方法,以及如何使用MyBatis进行增、删、查、改的操作,其中在查询时讲解了${}和#{}的区别,以及如何预防SQL注入,还涉及到like查询的操作:使用concat方案解决。

2023-05-28 15:24:24 4107 1

原创 MyBatis快速入门

MyBatis 是⼀款优秀的持久层框架,它⽀持⾃定义 SQL、存储过程以及⾼级映射。MyBatis 去除了⼏乎所有的 JDBC 代码以及设置参数和获取结果集的⼯作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接⼝和 Java POJO(Plain Old Java Objects,普通⽼式 Java 对象)为数据库中的记录。

2023-05-23 19:53:54 955 1

原创 SpringMVC的三大功能

本篇文章注意介绍SpringMVC中的创建和连接,获取参数,返回数据这三大方面展开,介绍了@RequestMapping,@PathVariable等注解,其中还涉及到了请求转发和请求重定向的区别,RESTful,SEO,UUID,序列化和反序列化等概念

2023-05-15 00:11:14 2226 4

原创 理解Java虚拟机——JVM

本篇文章主要介绍Java虚拟机(JVM),主要以内存区域如何划分,什么是类加载,垃圾回收机制展开,讲解了JVM执行流程,类加载的过程,时机,双亲委派模型,并介绍了STW问题的解决方案,同时介绍了四大引用类型,最后对GC的工作流程做了详细介绍。

2023-05-12 20:27:13 2951

原创 SpringBoot 配置文件

本篇主要介绍SpringBoot的配置文件,分别为properties与yml(yaml),其中对properties和yml的优缺点进行了分析,并且解决了yml的单双引号问题,以及对yml和properties配置,读取进行了讲解。

2023-05-03 21:15:37 2366 1

原创 【Spring】三大依赖注入(@Autowired,Setter,构造方法)

本篇文章注意介绍Spring中的三大注入,属性注入(@Autowired),Setter注入,构造方法注入的优缺点分析,其中还涉及了关于属性注入可能涉及违背单一涉及原则的实例,存在循环依赖的可能,及解决方案,还对JDK中的@Resourece注解与其中的@Autowired进行了比较。

2023-04-22 20:47:09 9996 14

原创 Spring——利用五大类注解和Bean注解实现更简单的存储

本篇主要介绍如何使用五大类注解和Bean注解来让Bean对象存储的更加简单。其中介绍了五大类注解之间的关系,Bean注解的命名规则等.....

2023-04-16 18:25:06 707

原创 Spring项目创建与 Spring Bean 的存储与读取

本篇主要介绍Spring项目的创建,以及Bean对象的存储与读取,及ApplicationContext和BeanFactory的区别

2023-04-15 16:08:08 546

冲击秋招之Java基础

用思维导图方式复习Java基础

2024-02-24

冲击秋招之集合及数据结构

使用思维导图方式来完成数据结构的复习。

2024-02-23

空空如也

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

TA关注的人

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