自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot知识点

EnableAutoConfiguration:自动配置,通过分析 classpath 下的依赖,自动配置 Spring Boot 应用。@EnableJpaRepositories:JPA 仓库,启用 Spring Data JPA 仓库的支持。@EnableTransactionManagement:事务管理,启用注解式事务管理的支持。@EnableFeignClients:Feign 客户端,启用 Feign 客户端的支持。@EnableScheduling:定时任务,启用定时任务的支持。

2023-06-19 10:17:33 100

原创 Oracle获取一段时间内的每周五,每个月最后一天

【代码】Oracle获取一段时间内的每周五,每个月最后一天。

2022-09-28 13:43:33 1798 1

原创 java8对map的几种操作方法

1.hashmap转为treeMap。2.对集合进行分组转为map。

2022-07-25 16:48:11 1361

原创 localDate获取前一天日期

localDate获取前一天日期。

2022-07-25 16:40:44 1294

原创 对map的key值进行排序

对map的key值进行排序。

2022-07-25 16:38:12 481

原创 冒泡排序,插入排序,选择排序总结

一、排序方法与复杂度归类(1)几种最经典、最常用的排序方法:冒泡排序、插入排序、选择排序、快速排序、归并排序、计数排序、基数排序、桶排序。(2)复杂度归类冒泡排序、插入排序、选择排序 O(n^2)快速排序、归并排序 O(nlogn)计数排序、基数排序、桶排序 O(n)二、如何分析一个“排序算法”?<1>算法的执行效率最好、最坏、平均情况时间复杂度。时间复杂度的系数、常数和低阶。比较次数,交换(或移动)次数。<2>排序算法的稳定性稳定性概念:如果待排序的序列中

2022-01-25 14:10:37 219

原创 用数组实现队列

队列特点:先进先出// 用数组实现的队列public class ArrayQueue { // 数组:items,数组大小:n private String[] items; private int n = 0; // head表示队头下标,tail表示队尾下标 private int head = 0; private int tail = 0; // 申请一个大小为capacity的数组 public ArrayQueue(int capacity) {

2022-01-10 16:53:30 128

原创 用数组写一个栈

栈的特点:先进后出// 基于数组实现的顺序栈public class ArrayStack { private String[] items; // 数组 private int count; // 栈中元素个数 private int n; //栈的大小 // 初始化数组,申请一个大小为n的数组空间 public ArrayStack(int n) { this.items = new String[n]; this.n = n;

2022-01-10 15:04:48 265

原创 为啥删除了表的一半数据,表文文件大小没变化?

1:因为delete 命令其实只是把记录的位置,或者数据页标记为了“可复用”,但磁盘文件的大小是不会变的。也可以认为是一种逻辑删除,所以物理空间没有实际释放,只是标记为可复用,表文件的大小当然是不变的啦!2:表的数据信息存在哪里?表数据信息可能较小也可能巨大无比,她可以存储在共享表空间里,也可以单独存储在一个以.ibd为后缀的文件里,由参数innodb_file_per_table来控制,建议总是作为一个单独的文件来存储,这样非常容易管理,并且在不需要的时候,使用drop table命令也能直接把对应的

2021-11-18 11:11:04 957

原创 数据库SQL语句执行突然变得慢是什么原因?

1,redo log(重做日志满了),要flush脏页,Innob要将redo log的一部分日志和对应内存中的脏页刷回磁盘,这种时候,数据库的更新操作就会堵塞。2,内存不够了,需要先将脏页写到磁盘,这种情况其实是常态。InnoDB用缓冲池(buffer pool)管理内存,缓冲池中的内存页有三种状态第一种是,还没有使用的内存第二种是,使用了,并且是干净页(内存数据和磁盘数据一致)第三种是,使用了并且是脏页(内存数据更新之后,还未写到磁盘中)InnoDB的策略是尽量使用内存,因此对于一个长时间

2021-11-18 10:32:42 2052

原创 怎么给字符串字段添加索引?

这里我拿邮箱举例查询邮箱sqlmysql> select f1, f2 from SUser where email='xxx';如果这个邮箱字段没有索引,那么这个语句只能做全表扫描,所以我们需要给这个语句创建索引,给这个字符串类型创建索引的方式有俩个,一个是直接创建普通索引,一个是前缀索引。前缀索引:可以定义字符串的一部分作为索引,占用空间会变小,但是可能会增加额外的扫描次数。普通索引:mysql> alter table SUser add index index1(email

2021-11-17 11:40:13 2055

原创 MySQL的行锁,死锁

简介MySQL的行锁是在引擎层由各个引擎自己实现的,并不是所有引擎都支持行锁,比如MylSAM就不支持行锁,不支持行锁意味着他的并发控制只能使用表锁,这样就会很影响业务的并发度,因为它锁的范围更大,InnoDB支持行锁的,这也是MyISAM被InnoDB替代的原因之一。行锁行锁是指针对数据库中表中每行数据的锁,当一个事务A对这行数据进行更新时,另一个事务B也要对这行数据更新,那么必须要等事务A的操作完成过后才可以更新。俩阶段锁协议如图所示:事务B的update语句会被堵塞,直到事务A执行comm

2021-11-15 11:42:42 2578

原创 数据库事务(详细)

事务的概念简单来说,事务就是保证一组数据库操作,要么全部成功,要么全部失败。在MySql是一个支持多引擎的系统,但并不是所有的引擎都支持事务。比如MySql原生的MyISAM引擎就不支持事务,这也是MyISAM被InnoDB取代的重要原因之一。事务的特性事务的特性分为ACID(Atomicity.Consistency、lsolation、Durability )即原子性,一致性,隔离性,持久性原子性:是指事物的原子性,对数据库数据的一系列操作要么全部成功,要么全部失败。基于Redo/Undo机制

2021-11-05 11:08:57 554

原创 Spring中Bean的作用域

Spring中Bean的作用域分为单例和多例,默认状态下为单例,Spring可以设置你创建的Bean是一个单实例还是多实例。单实例如下:xml配置<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:util="

2021-09-05 11:22:58 72

原创 RestTemplate接收get和post请求接口数据,返回类型为对象和集合

使用RestTemplate分别请求get和post的请求接口数据,get请求使用getForObject()方法,post请求使用postForObject()方法。接受数据之后用过json映射到实体类和集合中返回。post请求数据接收post接口 @PostMapping("/getAccountInfo") public RestReturn<ThirdUserInfoDTO> getAccountInfo(@RequestBody @Validated LoginDT

2021-09-05 09:47:23 4289

原创 Spring中Bean管理XML方式

XML注入空值//adress为实体类属性名<property name="adress"> </null></property>XML注入特殊符号在XML中<>是作为标签,用CDATA可以将<>进行转义<property name="adress"> <value><![CDATA[<<上海>>]]></value></property&gt

2021-08-22 15:25:02 119

转载 markdown官方编辑大全

欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片

2021-08-21 18:59:15 57

spring网络知识图谱.png

spring网络知识图谱.png

2021-08-30

空空如也

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

TA关注的人

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