- 博客(89)
- 收藏
- 关注
原创 Elasticsearch学习笔记Day2
今天,我们主要学习下elasticsearch的数据搜索功能。我们会分别使用 DSL 和 RestClient 实现搜索。
2024-07-13 21:12:24 993
原创 优雅的处理集合——Stream流快速入门
本文介绍Stream流的常见操作,fitter、map、distinct、sorted、limit等方法。
2024-05-19 16:54:08 751
原创 SpringCloudLoadBalancer入门与实战系列
本篇介绍了SpringCloudLoadBalancer的概念以及两种负载均衡策略。其实从源码角度解析了默认的轮询策略,以及如何实现随机负载均衡策略和Nacos的权重负载均衡策略,最后实现了自定义的负载均衡策略以及介绍了SpringCloudLoadBalancer的缓存机制。
2024-03-18 19:31:39 1465
原创 如何理解Redis中的缓存雪崩,缓存穿透,缓存击穿?
本篇介绍Redis中的缓存雪崩,缓存穿透和缓存击穿问题,并对如何保证本地缓存的数据一致性做出了回答。
2024-03-07 15:21:47 1729 1
原创 SpringCloud之Nacos入门与实战系列
本文介绍SpringCloud的常见组件之一Nacos,通过介绍Nacos,以及配置数据源,配置中心使用,注册中心使用,以及常见参数介绍等对其进行入门,最后介绍了健康检测机制,配置自动刷新机制等等。
2024-03-04 20:19:31 2945
原创 Web项目利用MybatisPlus进行分页查询
之前在写博客系统前台页面的时候,遇到了利用mp进行分页查询的情况,由于涉及到的知识点相对较为重要,固写一篇博客以此巩固。
2024-02-16 16:26:08 1222
原创 如何利用SpringSecurity进行认证与授权
本篇博客主要介绍SpringSecurity框架的学习,主要包含快速入门,以及认证、授权等方面的介绍,还涉及一些简单的自定义授权校验方法。
2024-02-14 16:08:52 7441 1
原创 MybatisPlus快速入门及常见设置
目前主要的ORM数据库的持久化框架主要有:MyBatis、Hibernate、Spring Data JPA,由于MyBatis的缺点还是较为明显的,所以国内团队就创建了MP来弥补这一缺陷。MybatisPlus (简称 MP)是一个 Mybatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。
2024-02-06 19:39:01 2532
原创 Web项目利用EasyExcel实现Excel的导出操作
早期Java使用的一些解析,到处excel的框架存在种种问题被遗弃,现在使用阿里巴巴所提供的EasyExcel已成为一种主流,本篇将详细介绍该功能在Web项目中如何实际应用。
2024-02-04 15:35:52 2423 1
原创 Web项目利用OSS进行图像存储服务
在Web项目中,一些常见的功能,比如展示图片,修改头像等,都需要进行图片的上传操作,但是如果是存储在Web服务器中,在读取图片的时候会占用比较多的资源,影响服务器的性能。常见的方式是使用OSS(Object Storage Service)存储图片或视频。
2024-02-03 20:03:57 1112
原创 mybatis-plus 自动填充的时间跟真实时间不一致解决方案
下午在实现一个简单的逻辑删除的时候发现,数据库中的创建时间,更新时间等都与目前时间不一致,于是网上翻了翻资料才发现需要设置数据库的时区,以此博文巩固一下。标签类如下,需要填充字段也配置好了。
2024-02-01 15:48:19 1209
原创 SpringBoot的默认组件扫描
本篇博客主要探究:为什么SpringBoot项目中我们没有配置组件扫描的包,为什么它会默认扫描启动类所在的包?
2024-01-26 18:01:45 590
原创 【数据结构】源码角度剖析ArrayList
本篇文章从源码角度出发,对ArrayLIst涉及的序列化,反序列化,克隆接口,迭代器,线程安全进行讲解,其中详细对Iterator遍历时的可能出现的坑,以及ArrayList扩容机制,modCount的作用进行讲解
2023-11-11 19:44:17 515
原创 Bean的作用域和生命周期
限定程序中变量的可⽤范围叫做作⽤域,或者说在源代码中定义变量的某个区域就叫做作⽤域。⽽ Bean 的作⽤域是指 Bean 在 Spring 整个框架中的某种⾏为模式,⽐如 singleton 单例作⽤域,就表示 Bean 在整个 Spring 中只有⼀份,它是全局共享的,那么当其他⼈修改了这个值之后,那么另⼀个⼈读取到的就是被修改的值。
2023-11-07 15:02:34 163
原创 JavaSE之泛型和通配符
本篇主要介绍泛型,其中包含泛型的语法,泛型的上界,通配符上下界,以及包装类的自动装箱拆箱等知识,其中还讲解了关于包装类Integer的经典面试题。
2023-09-13 19:38:25 236
原创 MyBatis之动态SQL
本篇文章主要介绍MyBatis中动态SQL的使用,分别介绍了if标签,trim标签,where标签以及set和foreach标签。
2023-09-10 20:36:16 788
原创 SpringBoot 统一功能处理
本篇主要介绍SpringAOP的具体实现方式:拦截器的实现,统一登录权限验证的处理,统一异常的处理,以及统一格式的返回。其中涉及了当返回类型为String时,该如何处理。
2023-09-04 21:06:57 1278
原创 Spring AOP
本篇主要介绍SpringAOP的组成,AOP的定义,SpringAOP的实现,以及环绕通知和CGLIB的关系,动态代理和静态代理的区别,以及JDK动态代理和CGLIB动态代理的不同。
2023-08-19 22:50:14 1457
原创 SpringBoot 日志文件
本文主要介绍SpringBoot的日志的使用,比如日志的保存,日志级别的设置,以及如何自定义打印日志,如何实现日志的持久化保存,利用Lombok实现更简单的日志输出。
2023-08-16 21:00:51 372
原创 MyBatis基本操作及SpringBoot单元测试
本篇文章主要讲解如何使用SpringBoot提供的单元测试快速测试方法,以及如何使用MyBatis进行增、删、查、改的操作,其中在查询时讲解了${}和#{}的区别,以及如何预防SQL注入,还涉及到like查询的操作:使用concat方案解决。
2023-05-28 15:24:24 4498 1
原创 MyBatis快速入门
MyBatis 是⼀款优秀的持久层框架,它⽀持⾃定义 SQL、存储过程以及⾼级映射。MyBatis 去除了⼏乎所有的 JDBC 代码以及设置参数和获取结果集的⼯作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接⼝和 Java POJO(Plain Old Java Objects,普通⽼式 Java 对象)为数据库中的记录。
2023-05-23 19:53:54 1032 1
原创 SpringMVC的三大功能
本篇文章注意介绍SpringMVC中的创建和连接,获取参数,返回数据这三大方面展开,介绍了@RequestMapping,@PathVariable等注解,其中还涉及到了请求转发和请求重定向的区别,RESTful,SEO,UUID,序列化和反序列化等概念
2023-05-15 00:11:14 2304 4
原创 理解Java虚拟机——JVM
本篇文章主要介绍Java虚拟机(JVM),主要以内存区域如何划分,什么是类加载,垃圾回收机制展开,讲解了JVM执行流程,类加载的过程,时机,双亲委派模型,并介绍了STW问题的解决方案,同时介绍了四大引用类型,最后对GC的工作流程做了详细介绍。
2023-05-12 20:27:13 3208
原创 SpringBoot 配置文件
本篇主要介绍SpringBoot的配置文件,分别为properties与yml(yaml),其中对properties和yml的优缺点进行了分析,并且解决了yml的单双引号问题,以及对yml和properties配置,读取进行了讲解。
2023-05-03 21:15:37 2973 1
原创 【Spring】三大依赖注入(@Autowired,Setter,构造方法)
本篇文章注意介绍Spring中的三大注入,属性注入(@Autowired),Setter注入,构造方法注入的优缺点分析,其中还涉及了关于属性注入可能涉及违背单一涉及原则的实例,存在循环依赖的可能,及解决方案,还对JDK中的@Resourece注解与其中的@Autowired进行了比较。
2023-04-22 20:47:09 10733 14
原创 Spring——利用五大类注解和Bean注解实现更简单的存储
本篇主要介绍如何使用五大类注解和Bean注解来让Bean对象存储的更加简单。其中介绍了五大类注解之间的关系,Bean注解的命名规则等.....
2023-04-16 18:25:06 716
原创 Spring项目创建与 Spring Bean 的存储与读取
本篇主要介绍Spring项目的创建,以及Bean对象的存储与读取,及ApplicationContext和BeanFactory的区别
2023-04-15 16:08:08 567
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人