自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 git常用命令

.gitconfig 只适用于当前登录用户的配置 --global 全局。因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed):两个分支在同一个文件的同一个位置有两套完全不同的修改,git无法决定使用哪一套修改,必须人为决定新代码内容。Git\etc\gitconfig :Git 安装目录下的 gitconfig --system 系统级。将暂存区域的文件提交到git仓库。git add 文件。

2022-10-24 14:49:53 561 1

原创 mybatis模糊查询

mybatis模糊查询

2022-08-16 17:21:07 304

原创 json、js、java相互转换

json、js、java相互转换json字符串转换为js对象js对象转换为json字符串java对象转换成json字符串

2022-07-05 17:36:27 500

原创 springBoot集成swagger2并使用

springBoot集成swagger2并使用导入依赖配置swagger描述信息使用swagger注解

2022-07-05 12:41:58 167

原创 并发、线程同步、同步方法、同步块、synchronized

并发、线程同步、同步方法、同步块、synchronized的使用

2022-06-09 22:35:49 100

原创 lambda表达式的基本使用和简化操作

lambda表达式的基本使用和简化操作函数式接口

2022-06-09 22:33:24 169

原创 创建线程的三个方法

在程序执行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程main()称之为主线程为系统的入口,用于执行整个系统在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器与操作系统紧密相关的,先后顺序是不能人为干预的对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如cup调度时间,并发控制开销每个线程在自己的工作内存交互,内存控制不当,会造成数据不一致线程创建方式一:继承Thread方式二:实现Runnable方式三:实现callable接口

2022-06-08 10:24:30 235

原创 zookeeper下载、安装、启动

zookeeper下载、安装、启动双击zkServer.cmd启动zookeeper出现闪退情况此时不应有jdk

2022-05-25 18:29:59 472

原创 mysql用户管理常用命令

# 用户管理查找用户创建用户修改用户修改用户后刷新操作## 删除用户```sqldrop user '用户名'@'用户地址';```用户密码设置设置当前用户密码第一种方第二种修改其他用户的密码第一种方式# 权限管理## 查看用户权限授予权限如果需要赋予包括grant权限,在上方sql后加入 **with grant option** ## 回收权限

2022-05-17 20:58:37 256

原创 使用前缀树过滤敏感词的工具类

使用前缀树过滤敏感词的工具类

2022-04-11 17:24:31 99

原创 深度优先遍历二叉树(中序、前序、后序)

深度优先遍历二叉树(中序、前序、后序)递归方法迭代方法

2022-03-31 22:28:47 103

原创 Springboot实现登录退出功能

Springboot实现登录退出功能

2022-03-30 18:36:26 2094

原创 生成验证码kaptcha

使用kaptcha jar包生成验证码

2022-03-29 16:05:24 114

原创 会话管理原因及示例

会话管理原因及示例HTTP的基本性质**HTTP是无状态的,有会话的**为什么要会话管理Cookie和session的区别,各自的优缺点Cookie和session的代码示例

2022-03-21 22:43:05 240

原创 HashMap的底层原理

HashMap的底层原理jdk7与jdk8其区别

2022-03-20 22:10:48 172

原创 List、Set、Map的特点、子类、部分源码分析

List、Set、Map的特点、子类、部分源码分析ArrayList的源码分析:Vector的源码分析:LinkedList的源码分析:Set添加元素的过程TreeSet添加元素Map结构的理解:

2022-03-17 13:02:07 193

原创 springBoot实现注册功能

springBoot实现注册功能密码MD5加密利用邮箱激活注册功能

2022-03-14 18:27:49 1026 2

原创 springboot发送邮件(QQ邮箱)

springboot实现发送邮件(qq邮箱)thymeleaf 模板引擎发送和html文件spring mail在application.properties配置mail编辑发送邮件的工具类

2022-03-13 17:09:39 2316

原创 页面分页操作

页面分页操作1、实现mapper接口及sql映射2、实现Service层3、实现page实体类4、实现Controller层请求5.前端页面显示

2022-03-06 17:07:32 498

原创 获取类的运行时结构、动态创建对象执行方法

获得类的属性和指定属性的获取类的方法和指定方法获得构造器和指定构造器构造一个对象、通过构造器创建对象、通过反射调用普通方法、通过反射操作属性

2022-01-30 13:40:47 576

原创 mybatis处理多对一和一对多问题

mybatis处理多对一和一对多问题按查询嵌套处理按结果嵌套处理

2022-01-17 14:09:11 107

原创 mybatis处理实体类属性名和数据库字段名不一致问题及分页操作

mybatis处理实体类属性名和数据库字段名不一致问题及分页操作为列名指定别名 , 别名和java实体类的属性名一致使用结果集映射->ResultMap

2022-01-17 13:35:29 1369

原创 搭建MyBatis步骤及配置文件的说明

搭建MyBatis步骤及配置文件的说明别名设置,1.导入相关jar包2.在resource文件下编写MyBatis核心配置文件Properties优化3.编写MyBatis工具类4.创建实体类5.编写Mapper接口类6.编写Mapper.xml配置文件Maven静态资源过滤问题

2022-01-16 16:57:42 835

原创 jdbc工具类

jdbc工具类获取数据库的连接和关闭资源的工具类针对不同表通用的增删改操作针对不同表通用的查询操作

2022-01-15 10:43:08 106

原创 上传文件和下载文件的实现步骤

上传文件和下载文件的实现步骤

2022-01-14 13:55:56 316

原创 实现过滤器的步骤

实现过滤器的步骤# 1.编写过滤器类继承javax.servlet包下的Filter接口重写以下对应方法

2022-01-14 13:27:36 721

原创 Cookie与Session的具体流程和相关代码

Cookie与Session的具体流程和相关代码服务端给客户端一个 信件,客户端下次访问服务端带上信件就可以了服务器登记你来过了,下次你来的时候我来匹配你

2022-01-13 15:26:55 387

原创 使用servlet简单实现一个web

使用servlet简单实现一个web1.新建一个webapp的Maven项目2.在pom.xml添加servlet依赖3.编写一个servlet程序4.在web.xml配置Servlet的映射5.配置tomcat6.启动测试

2022-01-13 11:28:33 667

原创 springBoot集成JWT步骤

springBoot集成JWT步骤swagger+JWT

2022-01-11 20:26:09 699

原创 springboot实现mybatisPlus代码生成器

springboot实现mybatisPlus代码生成器

2022-01-09 10:30:47 372

原创 mybatis-plus分页操作,分页插件及page方法

mybatis-plus分页操作及page方法mybatis-plus分页插件

2022-01-09 10:19:11 2782

原创 StringBuffer常用方法

StringBuffer常用方法appenddeletereplaceinsertsubstringcharAt

2022-01-08 10:12:11 917

原创 Map常用方法

Map常用方法添加、删除、修改操作:put remove元素查询的操作元素视图操作

2022-01-08 09:55:45 7931 1

原创 ArrayList常用方法

# ArrayList常用方法- 增:add(Object obj)- 删:remove(int index) / remove(Object obj)- 改:set(int index, Object ele)- 查:get(int index)- 插:add(int index, Object ele)- 长度:size()- 遍历:① Iterator迭代器方式 ② 增强for循环 ③ 普通的循环

2022-01-07 12:30:59 176

原创 string常用方法

string常用方法- 长度- 得到其中一个字符- 判断是否为空- 大小写转换- 去除空白- 判断两字符串内容是否相等- 链接字符串- 比较两字符串- 得到子串- 是否包含子串- 子串下标替换 匹配 切片

2022-01-07 12:29:56 6002

原创 平衡二叉树(java代码实现)

平衡二叉树特点平衡二叉树就是在二叉排序树的基础上保持`平衡`:**一颗空树**或**它的左右两个子树的高度差的绝对值不超过1**,并且**左右两子树都是一颗平衡二叉树**平衡方法在添加完成一个树节点后,则做判断进行调整,若不平衡,则做出以下处理1. (右子树的高度-左子树的高度) > 1 再进行判断 ①如果**它的右子树的左子树的高度大于它的右子树的右子树的高度**,则**先对右子结点进行右旋转**,**然后再对当前结点进行左旋转**左旋转右旋转

2022-01-07 09:24:30 876 1

原创 二叉排序树(java代码实现)构建二叉排序树,遍历二叉排序树,查找结点,删除结点

二叉排序树(java代码实现)构建二叉排序树,遍历二叉排序树,查找结点,删除结点定义二叉排序树删除结点的方法和思路删除结点有三种情况- **要删除的结点是叶子结点**1. 需求先去找到要删除的结点 targetNode2. 找到targetNode 的 父结点 parent 3. 确定 targetNode 是 parent的左子结点 还是右子结点4. 根据前面的情况来对应删除

2022-01-06 17:17:14 788

原创 Arrays工具类常用方法

Arrays工具类常用方法sorttoStringequalsbinarySearch

2022-01-06 14:22:31 252

原创 哈夫曼树(java代码实现)

哈夫曼树(java代码实现)霍夫曼树HuffmanTree实现步骤1. 首先将树节点进行排序,放入一个容器中2. 取出最小的两个树节点,制造出一个父节点,组成一个二叉树3. 在容器中删除最小的两个结点,将生成的父节点加入容器中4. 对容器进行重新排序,重复1-2-3操作,直到容器中只留下root结点(最终父节点或wpl的最终值)

2022-01-05 20:58:39 489

原创 堆排序(java代码实现)

堆排序(java代码实现)完全二叉树实现堆排序

2022-01-05 13:10:22 207

空空如也

空空如也

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

TA关注的人

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