- 博客(73)
- 收藏
- 关注
原创 git常用命令
.gitconfig 只适用于当前登录用户的配置 --global 全局。因此,git管理的文件有三种状态:已修改(modified),已暂存(staged),已提交(committed):两个分支在同一个文件的同一个位置有两套完全不同的修改,git无法决定使用哪一套修改,必须人为决定新代码内容。Git\etc\gitconfig :Git 安装目录下的 gitconfig --system 系统级。将暂存区域的文件提交到git仓库。git add 文件。
2022-10-24 14:49:53
633
原创 json、js、java相互转换
json、js、java相互转换json字符串转换为js对象js对象转换为json字符串java对象转换成json字符串
2022-07-05 17:36:27
565
原创 springBoot集成swagger2并使用
springBoot集成swagger2并使用导入依赖配置swagger描述信息使用swagger注解
2022-07-05 12:41:58
203
原创 创建线程的三个方法
在程序执行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程main()称之为主线程为系统的入口,用于执行整个系统在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器与操作系统紧密相关的,先后顺序是不能人为干预的对同一份资源操作时,会存在资源抢夺的问题,需要加入并发控制线程会带来额外的开销,如cup调度时间,并发控制开销每个线程在自己的工作内存交互,内存控制不当,会造成数据不一致线程创建方式一:继承Thread方式二:实现Runnable方式三:实现callable接口
2022-06-08 10:24:30
268
原创 zookeeper下载、安装、启动
zookeeper下载、安装、启动双击zkServer.cmd启动zookeeper出现闪退情况此时不应有jdk
2022-05-25 18:29:59
547
原创 mysql用户管理常用命令
# 用户管理查找用户创建用户修改用户修改用户后刷新操作## 删除用户```sqldrop user '用户名'@'用户地址';```用户密码设置设置当前用户密码第一种方第二种修改其他用户的密码第一种方式# 权限管理## 查看用户权限授予权限如果需要赋予包括grant权限,在上方sql后加入 **with grant option** ## 回收权限
2022-05-17 20:58:37
295
原创 会话管理原因及示例
会话管理原因及示例HTTP的基本性质**HTTP是无状态的,有会话的**为什么要会话管理Cookie和session的区别,各自的优缺点Cookie和session的代码示例
2022-03-21 22:43:05
279
原创 List、Set、Map的特点、子类、部分源码分析
List、Set、Map的特点、子类、部分源码分析ArrayList的源码分析:Vector的源码分析:LinkedList的源码分析:Set添加元素的过程TreeSet添加元素Map结构的理解:
2022-03-17 13:02:07
236
原创 springboot发送邮件(QQ邮箱)
springboot实现发送邮件(qq邮箱)thymeleaf 模板引擎发送和html文件spring mail在application.properties配置mail编辑发送邮件的工具类
2022-03-13 17:09:39
2388
原创 页面分页操作
页面分页操作1、实现mapper接口及sql映射2、实现Service层3、实现page实体类4、实现Controller层请求5.前端页面显示
2022-03-06 17:07:32
544
原创 获取类的运行时结构、动态创建对象执行方法
获得类的属性和指定属性的获取类的方法和指定方法获得构造器和指定构造器构造一个对象、通过构造器创建对象、通过反射调用普通方法、通过反射操作属性
2022-01-30 13:40:47
596
原创 mybatis处理实体类属性名和数据库字段名不一致问题及分页操作
mybatis处理实体类属性名和数据库字段名不一致问题及分页操作为列名指定别名 , 别名和java实体类的属性名一致使用结果集映射->ResultMap
2022-01-17 13:35:29
1410
原创 搭建MyBatis步骤及配置文件的说明
搭建MyBatis步骤及配置文件的说明别名设置,1.导入相关jar包2.在resource文件下编写MyBatis核心配置文件Properties优化3.编写MyBatis工具类4.创建实体类5.编写Mapper接口类6.编写Mapper.xml配置文件Maven静态资源过滤问题
2022-01-16 16:57:42
917
原创 Cookie与Session的具体流程和相关代码
Cookie与Session的具体流程和相关代码服务端给客户端一个 信件,客户端下次访问服务端带上信件就可以了服务器登记你来过了,下次你来的时候我来匹配你
2022-01-13 15:26:55
442
原创 使用servlet简单实现一个web
使用servlet简单实现一个web1.新建一个webapp的Maven项目2.在pom.xml添加servlet依赖3.编写一个servlet程序4.在web.xml配置Servlet的映射5.配置tomcat6.启动测试
2022-01-13 11:28:33
739
原创 StringBuffer常用方法
StringBuffer常用方法appenddeletereplaceinsertsubstringcharAt
2022-01-08 10:12:11
944
原创 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
209
原创 string常用方法
string常用方法- 长度- 得到其中一个字符- 判断是否为空- 大小写转换- 去除空白- 判断两字符串内容是否相等- 链接字符串- 比较两字符串- 得到子串- 是否包含子串- 子串下标替换 匹配 切片
2022-01-07 12:29:56
6191
原创 平衡二叉树(java代码实现)
平衡二叉树特点平衡二叉树就是在二叉排序树的基础上保持`平衡`:**一颗空树**或**它的左右两个子树的高度差的绝对值不超过1**,并且**左右两子树都是一颗平衡二叉树**平衡方法在添加完成一个树节点后,则做判断进行调整,若不平衡,则做出以下处理1. (右子树的高度-左子树的高度) > 1 再进行判断 ①如果**它的右子树的左子树的高度大于它的右子树的右子树的高度**,则**先对右子结点进行右旋转**,**然后再对当前结点进行左旋转**左旋转右旋转
2022-01-07 09:24:30
929
1
原创 二叉排序树(java代码实现)构建二叉排序树,遍历二叉排序树,查找结点,删除结点
二叉排序树(java代码实现)构建二叉排序树,遍历二叉排序树,查找结点,删除结点定义二叉排序树删除结点的方法和思路删除结点有三种情况- **要删除的结点是叶子结点**1. 需求先去找到要删除的结点 targetNode2. 找到targetNode 的 父结点 parent 3. 确定 targetNode 是 parent的左子结点 还是右子结点4. 根据前面的情况来对应删除
2022-01-06 17:17:14
832
原创 哈夫曼树(java代码实现)
哈夫曼树(java代码实现)霍夫曼树HuffmanTree实现步骤1. 首先将树节点进行排序,放入一个容器中2. 取出最小的两个树节点,制造出一个父节点,组成一个二叉树3. 在容器中删除最小的两个结点,将生成的父节点加入容器中4. 对容器进行重新排序,重复1-2-3操作,直到容器中只留下root结点(最终父节点或wpl的最终值)
2022-01-05 20:58:39
542
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人