自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决百度网盘限速问题(不用会员)

1.需要下载Motrix(因为我是Mac所以用的这个,Win用户可以试试别的)不想冲网盘会员的友友可以看一下这个方法。3.勾选后可以直接发送到。

2024-01-11 14:23:01 2049

原创 EasyExcel看完肯定行

3.读取Excel中的数据 4.写入Excel文件4.1 创建与excel文件字段对应的实体类4.2 读取5. 完整细节完成…

2023-09-21 10:16:10 117

原创 Java轻松开发自定义注解

interface就是用来定义注解的,类似于class定义类 和 interface 定义接口定义一个value()的方法,返回值类型时String没有赋值默认返回”"这个字符串@Aspect@Component@Slf4jstatic {// 判断注解中的属性是否为空System.out.println("autoCheck:"+"注解属性为空");}else {

2023-08-24 14:35:41 369

原创 如何构建一个简单的Spring Boot Starter

【代码】如何构建一个简单的Spring Boot Starter。

2023-06-08 10:23:52 143

原创 # MySQL数据备份与恢复

转存到某一文件目录,占空间比较大,使用 xtrabackup 工具 比较快汇总到备份文件夹中,速度慢,占用空间小,灵活 使用mysqldump工具(实际上备份sql语句)

2023-05-03 20:37:29 122

原创 Java 8 新特性 Lambda&Stream流

(不包括默认方法、静态方法以及对Object方法的重写)Lambda 参数列表+方法体。

2023-05-02 11:47:20 578

原创 MySQL笔记

事务的四大特性存储引擎索引多表查询

2023-04-27 12:01:10 1983

原创 SSM 整合配置基础框架搭建

4.配置扫描Dao接口包,动态实现Dao接口注入Spring容器。3.配置事务管理器(transactionManager)3.配置sqlSessionFactoryBean对象。2.编码过滤器 encodingFilter。1.开启springMVC注解驱动。3.扫描web相关的bean。3.session 过期时间。2.将实现类加入IOC容器。1.DispatcherServlet配置。2.配置数据库连接池。

2022-10-26 09:13:12 116

原创 Redis 第五天

Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。2.使用锁或队列 用加锁或者队列的方式保证来保证不会有大量的线程对数据库一次性进行读写(不适用于高并发):热门key过期,此时出现大量访问这个时候大并发的请求可能会瞬间把后端DB压垮。3.使用锁:在查询db时不让其他线程访问,直到缓存成功。2.白名单(bitmaps)可访问(效率不高):key对应的数据源不存在,请求被压到数据库可能会压倒数据源。3.设置过期标志更新缓存。

2022-10-22 10:54:08 255

原创 Redis无法正常连接

把虚拟机重启之后Redis突然不能连接,可能是连接方式不对,或者是防火墙重启等都有可能。

2022-10-22 10:07:44 2719

原创 Redis 第四天

RDB(Redis DataBase)持久化文件 RDB数据备份 RDB的优势和劣势 AOF持久化过程 AOF异常恢复 主从复制 哨兵模式

2022-10-21 10:11:56 311

原创 Redis 第三天

每次去拿数据认为其他人都不会修改数据,所以不上锁。事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。提前执行watch 的键 会被监视,在事务中,如果key被修改则其他则事务将会被打断。事务中如果有一条命令执行失败,其后的命令仍然会被执行,没有回滚。一个一个的执行,效率低。事务在提交前命令都不会被执行。某一命令出错,除了出错的命令外,其他命令。开始将以下命令都加入事务中但是不执行。某一个命令出错,则全部命令。中断事务命令全部不执行。

2022-10-20 09:09:59 206

原创 Redis第二天

1.zadd 将一个或多个member及其score加入集合k中。3.4 geodist 获取两地距离 [m|km|ft|mi]6.zcount [200~300] 值的个数。2.4 pfmerge 将k1和k2加到k中。4.zincrby 加上增量。5.srem 删除k中的值。

2022-10-15 10:20:30 573

原创 Redis 第一天

3.msetnx... 设置多个不存在的key,如果一个存在则全部失效。3.setnx key不存在是设置key的值,如果存在则设置失败。4.getrange 为闭区间。2.mget ... 获取多个。4.expire 设置key的存活时间。二. 1.mset ... 设置多个。3.exists 查看是否有 k。2.set 添加 键值。

2022-10-14 15:56:54 345

原创 刷简单算法心得

一.爬楼梯问题二.买卖股票的最佳时机三.只出现一次的数字四.两数之和

2022-10-02 11:15:02 90

原创 图的深度优先算法和广度优先算法

深度优先算法和广度优先算法

2022-09-22 09:55:00 139

原创 堆排序及哈夫曼编码实现数据压缩

1.将较小的值放在叶子节点。1.对压缩后文件进行解码。1.获得每个字符的数量。

2022-09-18 12:07:40 244

原创 哈希表及二叉树遍历

完全二叉树:所有叶子节点都在最后一层或者在倒数第二层,且最后一层左边连续,倒数第二层叶子节点在右边连续。满二叉树:所有叶子节点都在最后一层,节点数为2n次方-1 n为层数。最多有两个子节点的树叫二叉树。: 叶子节点:没有子节点的节点。2.初始化哈希表上的链。

2022-09-15 09:16:19 248

原创 Java常用查找:线性查找、二分查找、差值查找

返回列表中所有需要查找的数的下标(添加扫描左右的值)逐一进行比对,查到返回下标,未查到返回-1。列表必须有序,时间复杂度O(logn)

2022-09-13 10:06:40 239 1

原创 Java 常用的几种排序方式:冒泡.选择.插入.快排.希尔排序.归并排序.基数排序及其优化

默认前i个元素是有序的让第i+1个元素插入前一个元素组成的有序数组中。如果未发生交换则排序已经完成,则可以退出排序。在整个数组按照指定规则选择出一个元素放在排序的正确位置。优化思路:有可能在前几次排序后已经完成排序,但是仍然会进行判断。注:此处用了异或运算符。

2022-09-11 13:30:00 241

原创 栈的数组实现的链表实现

栈只能从同一端进行操作,变化的一端称为栈顶,固定的一端为栈底。

2022-09-07 10:47:41 143

原创 双向链表和单向环形链表

双向链表环形链表应用场景:Josephu(约瑟夫、约瑟夫环) 问题 Josephu 问题为:设编号为 1,2,…n 的 n 个人围坐一圈,约定编号为 k(1

2022-09-05 09:24:55 199

原创 环形队列和单链表

每个节点都包含data域和next域指向下一个节点。是将原来链表cur的下一个节点,指向新链表头节点的下一个节点。注:需要判断条件,需要front指向队尾 rear指向队头。分情况带头节点或不带头节点。此处应该用方法获取size但由于太懒...注:每个节点不一定连续存储。将cur节点连接到新链表。11.按照编号合并两个链表。

2022-09-03 22:44:01 150

原创 Linux服务管理(service)

firefox(名称) -68.10.0-1.(版本号)el7.centos.x86_64(64位操作系统)1.打开端口 firewall -cmd --reload --permanent。2.关闭端口 firewall -cmd --reload --permanent。systemctl + list-unit-files [grep + 服务名]2.所管理的指令在 /usr/lib/systemd/system 中查看。chkconfig --level 5 服务名 on/off。..

2022-08-30 09:30:29 736

原创 关于Win10使用telnet无法连接指定已打开端口问题处理

在普通命令窗口不能处理telnet命令 打开控制面板 打开程序 在搜索栏中找到Telnet客户端并勾选确定 完成

2022-08-29 10:38:00 4395

原创 网络配置及进程

注:ID 用户 ID PID 进程的ID PPID 父进程ID。2. 1路径不通时 客户电脑->本地域名服务器。1. 客户电脑->电脑本地DNS缓存->host文件。后台的 显示系统执行的进程。1.每一个执行的程序都是一个进程。2.每个程序分前后台。三.浏览器查询dns路径。kill +进程ID。............

2022-08-29 09:21:57 246

原创 Linux磁盘分区管理

4.子目录深度 --max-depth=1。查看指定目录磁盘占用情况 -c明细汇总。设备名称/目录(挂载点)6. 统计目录个数及文件。5. 统计文件下子目录。3. 统计目录下文件。4. 统计目录的目录。

2022-08-28 10:22:44 206

原创 Linux 权限管理

u:所有者 g:所有组 o:其他人 a:所有人。-chgrp wudang(组) ts(文件)/(目录相同)可写(修改)不代表可删除文件,删除一个文件的前提是对所在目录有可写权限。 1~3位 所有者(文件所有者) 4~6位 属组权限(同组用户)7~9位 其他用户权限。在执行之前需要对所有者设置可执行权限。- -user 的权限。可修改 对目录内创建+删除重命名目录。修改文件所有者 - R递归生效。......

2022-08-27 10:20:35 923

原创 Linux常用命令

find [搜索范围] [-name/-user/-size]将home目录及文件都压缩。将temp解压到myhome.zip。可以查看指令在那个目录下。显示所查询的信息的行号。过滤查找 管道符“|”创建locate数据库。[选项] 压缩后内容。

2022-08-23 10:09:40 312

原创 Linux 文件操作指令

选项][输出内容] 环境变量 ,输出“~”ln -s[源文件目录][软连接名]2.显示工作目录的绝对路径。3.显示当前目录下所有文件。查看内容(只能查看)

2022-08-22 09:46:15 157

原创 Linux基础命令

useradd -d /home/test +用户名。将内存中的数据同步到磁盘(关机或重启前会自动执行)/group 组内信息 用户列表。/etc /passwd 用户配置文件 用户信息。/shadow 密码信息 修改时间。注销用户,返回原来的用户 (运行级别3以下)usermod -g + 组名 +用户名。添加用户 默认在/home目录下。useradel -r +用户名。1.man[命令或配置文件]删除用户但保留所在目录。rm -rf + 目录名。userdel+用户名。3.多用户有网络服务。

2022-08-21 09:17:07 208

原创 Linux 入门

7./usr 对应Windows中 Program film中下载的程序。14./proc /src /sys Linux启动需要的文件。12./dev 设备管理器 讲所有硬件用文件形式存储。10./var 存储不断扩容的文件(日志)11./usr/local 安装软件的目录。13./boot 启动Linux文件。8./temp 存储下载的临时文件。6./sbin 权限更高的bin。3./lib 动态链接库信息。1./root 超级管理员。4./etc 存储配置文件。5./bin 存储常用命令。

2022-08-20 09:12:56 137

原创 单元测试(Junit5)

为参数化测试指定入参来源,支持八大基础类以及String类型,Class类型。:表示读取指定方法的返回值作为参数化测试入参(注意方法返回需要是一个流):表示读取指定CSV文件内容作为参数化测试入参。: 表示为参数化测试提供一个null的入参。1.概念:检查逻辑和返回数据是否合理。: 表示为参数化测试提供一个枚举入参。外层不能驱动内层,内层可以驱动外层。(对测试类或测试方法设置名称)不满足条件时会直接跳过。...

2022-08-14 10:23:17 388

原创 SpringBoot入门第六天

监控SpringBean的;BaseMapper中提供简单的crud。4.如果有数据库中不存在的属性可用。5.在配置文件中编写文件路径。扫描包下的mapper文件。3.接口mapper中继承。3.编写mapper接口。, web监控配置;

2022-08-13 09:46:04 70

原创 SpringBoot入门第五天

2.在配置类中加入监控功能和防火墙。3.在测试类中进行测试。1.访问sql进行查询。

2022-08-12 09:42:58 219

原创 SpringBoot入门第四天

四.Web原生注入(servlet filter listen)六.使用spring提供的Register注入。注:需要在主程序中添加扫描。使用model加入到域中。

2022-08-11 10:00:13 72

原创 SpringBoot入门第三天

4.自定义静态资源访问前缀5.访问方法:当前项目+前缀+资源名6.自定义静态资源目录。

2022-08-09 09:46:19 57

原创 SpringBoot入门第二天

Lombok简化JavaBean开发@Data加载get,set方法2.简化日志开发(@Sl4j)3.dev-tools快速构建4.Spring Initailizr(项目初始化向导)快速构建SpringBoot项目。

2022-08-08 09:45:59 218

原创 SpringBoot入门第一天

Full(proxyBeanMethods = true)、【保证每个@Bean方法被调用多少次返回的组件都是单实例的】* Lite(proxyBeanMethods = false)【每个@Bean方法被调用多少次返回的组件都是新创建的】* 组件依赖必须使用Full模式默认。配置类组件之间有依赖关系,方法会被调用得到之前单实例组件,用Full模式。配置 类组件之间无依赖关系用Lite模式加速容器启动过程,减少判断。proxyBeanMethods:代理bean的方法。...

2022-08-07 09:25:58 128 1

原创 Mybatis逆向的一些细节

子模块下的mybatis逆向

2022-07-28 09:21:28 123

空空如也

空空如也

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

TA关注的人

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