自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 简单企业级项目SpringBoot快速搭建

2 springBoot整合mybais-plius、postgresql、mongodb、nginx、TransactionManager、多数据源

2024-01-03 15:29:51 1127 2

原创 所见即所得-Mybatis流程及动态SQL介绍

MyBatis 是一个优秀的持久层框架,用于处理数据库操作。MyBatis 通过将 SQL 语句与 Java 对象进行映射,使得开发人员能够通过对象来操作数据库,而无需编写底层的 SQL 语句。总之,MyBatis 通过将 SQL 语句与 Java 对象进行映射,简化了对数据库的操作,提高了开发效率。

2023-10-24 22:42:35 170

原创 所见即所得-过滤器和拦截器

过滤器和拦截器都是基于AOP思想实现的,用于处理某个统一的功能。

2023-10-13 11:40:58 127

原创 循序渐进-Redis-汇总

循序渐进Redis

2023-10-12 20:52:11 118

原创 循序渐进-Redis(3)

redis的事务是一个单独隔离的操作,它会将一系列指令按需排队并顺序执行,期间不会被其他客户端的指令插队。

2023-10-11 13:42:42 99

原创 循序渐进-Redis(2)

如果发生故障可能会导致数据丢失。AOF持久化AOF持久化是将每个。

2023-10-10 08:36:39 84

原创 不知天上宫阙今夕是何年,只觉明日上班,转朱阁,低绮户,照无眠!

分享你最喜欢的表情包

2023-10-09 12:03:22 55

原创 循序渐进-Redis(1)

Redis(Remote Dictionary Server)是一个开源的内存数据库(C语言编写的),非关系型数据库(key-value存储系统),属于键值对存储系统。它提供了高性能、持久化、分布式、多种数据结构的支持。默认端口号(6379)

2023-10-09 11:05:43 85

原创 Spring之SpringBoot和SpringCloud相关

在项目启动的时候的会自动读取classpath路径下META-INE文件夹下spring.factories文件中的内容读取就是org.springframework.boot.autoconfigure.EnableAutoConfiguration该键所对应的值,该键所对应的值就是配置类的全类名然后通过导入器(Importselector)将这个类导入到spring容器中,在该类中所配置的哪些类也被导入到了spring容器中。并配合条件注解来决定当前这个配置是否要生效。

2023-10-08 11:28:07 132

原创 Spring之SpringMVC调用流程

处理器映射器找到具体的处理器(可查找xml配置或注解配置),生成处理器对象及处理器拦截器(如果有),再一起返回给前端控制器。前端控制器调用处理器适配器,适配具体的处理器(controller/handler)HandlerAdapter(处理器适配器) —> Handler(处理器)ViewResolver(视图解析器 )—> view(视图)视图解析器将解析后的视图(view)返回给前端控制器。前端控制器根据拿到的视图进行渲染(数据模型填充视图)DispatcherServlet(前端控制器)

2023-10-07 20:16:51 95

原创 Spring之SpringBean的生命周期

Aware系列接口setBeanName()方法--->用于在Bean实例化后,将Bean的名称传递给Bean实例setBeanFactory()方法--->用于在Bean实例化后,将BeanFactory(即Spring容器)传递给Bean实例setApplicationContext()方法--->用于在Bean实例化后,将ApplicationContext(即Spring应用上下文)传递给Bean实例BeanPostProcessor对象 --(初始化执行的方法-类比aop)

2023-10-06 13:59:48 104

原创 Spring之Spring事务

据库系统 运行中发生故障,有些事务尚未完成就被迫中断,这些未完成事务对数据库所做的修改有一部分已写入物理数据库,这时数据库就处于一种不正确的。即一个事务内部的操作及使用的数据对其它并发事务是隔离的,并发执行的各个事务之间不能互相干扰。事务一旦提交,它对数据库中的数据的改变就应该是永久性的。如果当前存在事务,就在当前事务内执行;如果当前没有事务,则创建一个新的事务。事务是数据库的逻辑工作单位,事务中包含的各操作要么都做,要么都不做。创建一个新的事务,如果当前存在事务,则把当前事务挂起。

2023-10-05 13:04:46 79

原创 Spring核心之IOC、循环依赖、设计模式

传统情况下是采用new的方式来创建对象,这个对象是由我们来直接控制的,但是有了IOC后,我们可以在IOC运行期间通过DI动态的将依赖的对象进行注入,对象交由spring进行管理。setter方法注入:通过setter方法来注入依赖关系,Spring容器在创建Bean实例后,通过反射调用setter方法来注入依赖关系。构造器注入:通过构造函数来注入依赖关系,Spring容器在创建Bean实例时会先调用该类的构造函数进行初始化。构造器注入:通过构造函数的参数注入给依赖对象,并且在初始化对象的时候注入。

2023-10-04 14:53:00 83

原创 Spring核心之AOP

Component@Aspect@Slf4jpublic void before() { // 前置通知log.info("AopAspect1.....before....方法执行了");public void after() { // 后置通知log.info("AopAspect1.....after....方法执行了");public void afterReturning() { // 返回后通知,只有方法正常返回了,那么此时才会执行该方法。

2023-10-03 15:11:45 85

原创 RabbitMQ(AMQP)之一键钟情(二)

关于RabbitMQ这里应有尽有,你可以了解到RabbitMQ的架构组成,四种路由、五种工作模式、应答机制、重试机制、延时队列的构建、以及消息丢失、消息积压、消息重复消费、保证消息顺序等一系列RabbitMQ相关问题的解决方案🎉🎉🎉各位少侠觉得有用一箭三连哦🤞。

2023-10-02 13:36:12 92

原创 RabbitMQ(AMQP)之一键钟情(一)

关于RabbitMQ这里应有尽有,你可以了解到RabbitMQ的架构组成,四种路由、五种工作模式、应答机制、重试机制、延时队列的构建、以及消息丢失、消息积压、消息重复消费、保证消息顺序等一系列RabbitMQ相关问题的解决方案🎉🎉🎉各位少侠觉得有用一箭三连哦🤞。

2023-10-01 13:57:56 101

原创 急速上手MySQL调优之索引优化

急速上手MySQL调优之索引优化。

2023-09-30 00:18:14 185

原创 收集的一些SQL优化的小技巧

根据查询条件查出来的条数越多,性能提升的越明显,在某些情况下,还可以减少联合索引的创建。

2023-09-29 17:58:57 128

原创 SQL优化之慢查询日志+explain

慢查询日志、explain

2023-09-29 17:55:45 165

原创 数据库数据表设计的引路人

第一范式(1NF):表中的每个字段都应是原子性的,不可再分。这意味着每个字段不应包含多个值或数组。第二范式(2NF):表中的非主键字段应完全依赖于主键。如果一个表具有复合主键,那么非主键字段应该依赖于整个复合主键,而不是部分主键。第三范式(3NF):除了满足第二范式的要求,还要求非主键字段之间不应该存在传递依赖。也就是说,非主键字段不应该依赖于其他非主键字段。

2023-09-28 00:32:36 166

原创 直接拿捏✨HashMap和ConcurrentHashMap

-ConcurrentHashMap是一个支持高并发更新与查询的哈希表。在保证安全的前提下,进行检索不需要锁定-HashMap是基于哈希表的Map接口的实现,此实现提供所有可选的映射操作,并允许使用null值和null键

2023-09-27 14:53:37 92

原创 详细介绍Java中操作Mybatis编写动态SQL,设置一二级缓存

MyBatis 是一个优秀的持久层框架,用于处理数据库操作。MyBatis 通过将 SQL 语句与 Java 对象进行映射,使得开发人员能够通过对象来操作数据库,而无需编写底层的 SQL 语句。总之,MyBatis 通过将 SQL 语句与 Java 对象进行映射,简化了对数据库的操作,提高了开发效率。

2023-09-26 22:52:23 332

原创 Linux上Docker一键安装及常见命令

【代码】Linux上Docker一键安装及常见命令。

2023-09-26 22:41:38 47

原创 递归算法-C语言和JAVA实现斐波那契数列

基本情况(Base Case):如果n小于等于1,那么斐波那契数列的第0个和第1个数分别为0和1,所以直接返回n。来计算前两个斐波那契数的和,这是因为第n个斐波那契数等于第n-1个和第n-2个斐波那契数的和。函数是递归函数,它计算斐波那契数列的第n个数,与Java版本的代码逻辑相同。基本情况(Base Case):如果n小于等于1,直接返回n。函数中,我们设置要计算的斐波那契数的索引。函数中,我们设置要计算的斐波那契数的索引。递归情况:在递归情况下,我们调用。递归情况:在递归情况下,我们调用。

2023-09-26 22:34:25 50

原创 C语言和Java解决N皇后问题

检查在给定位置(row, col)是否可以放置皇后,避免同一列、同一对角线存在皇后。:检查在给定位置(row, col)是否可以放置皇后,避免同一列、同一对角线存在皇后。:将字符数组表示的棋盘转换为字符串列表,用于最终输出。中放置皇后,如果成功,则递归到下一行。中放置皇后,如果成功,则递归到下一列。:该函数是入口点,它初始化一个。:递归函数,尝试在给定行。:递归函数,尝试在给定列。:公共函数,初始化并调用。函数:设置N的值并调用。函数:设置N的值并调用。

2023-09-26 22:22:27 29

原创 C语言冒泡排序,JAVA冒泡排序加详细解释

它通过不断比较相邻的两个元素并在必要时交换它们,通过多次遍历数组来将最大的元素逐渐移动到数组的末尾,从而实现排序。冒泡排序的核心思想是不断地比较相邻的两个元素,并在必要时交换它们,通过多次遍历数组来将最大的元素逐渐移动到数组的末尾,从而实现排序。它从数组的第一个元素开始,依次比较相邻的两个元素,如果它们逆序(前一个元素大于后一个元素),则交换它们。它从数组的第一个元素开始,依次比较相邻的两个元素,如果它们逆序(前一个元素大于后一个元素),则交换它们。最后,我们在控制台上打印原始数组和排序后的数组。

2023-09-26 22:13:04 30

空空如也

空空如也

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

TA关注的人

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