自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 date_format使用注意事项

在其他平台看到记录一下https://www.jianshu.com/p/76e2eab69c52

2022-04-01 11:42:54 255

转载 linux下删除乱码文件、目录

记录地址方便查看

2022-03-04 14:14:54 308

转载 Java中的String为什么要设计成不可变的?

都知道String是不可变的,但是为什么String要设计不可变的呢? 记录其他平台的解释,方便查看

2022-01-26 14:30:20 234

转载 关于递归的 “结果集的收集“ 与 “返回值向上传递“

记录文章地址方便查阅添加链接描述

2022-01-24 17:22:27 247

原创 二叉树的前序,中序,后序(帮助理解)

二叉树的遍历分为以下三种: 先序遍历:遍历顺序规则为【根左右】 中序遍历:遍历顺序规则为【左根右】 后序遍历:遍历顺序规则为【左右根】 什么是【根左右】?就是先遍历根,再遍历左孩子,最后遍历右孩子; 先序遍历:ABCDEFGHK 中序遍历:BDCAEHGKF 后序遍历:DCBHKGFEA 这样可能不太好理解 补充一些空节点 先序遍历(全程贯彻思想—根左右) 根A A-B-E 根B A-B-null-C-E 根C A-B-null-C-D-null-E 根E A-B-null-C-

2022-01-24 15:44:12 1896

转载 从2-3-4树谈到Red-Black Tree(红黑树)

从其他平台看到的文章,记录一下方便查看

2022-01-11 16:09:22 113

原创 关于HashMap resize方法中(e.hash & oldCap) == 0)的理解

关于HashMap resize方法中***(e.hash & oldCap) == 0)***的理解 一篇写得很好的文章 (e.hash & oldCap) == 0 会有两种情况 ①e.hash & oldCap = 0 已oldCap = 8 为例, 8 的二进制1000 说明 e的hashCode 从右往左数的第四位为0 那么 链表在数组中的位置为(e.hash & (oldCap-1)) 取决于从右往左数的三位 而 扩容后的链表在数组中的位置为(e.hash &am

2022-01-10 17:31:42 1053 1

转载 centos7 安装 Mysql 5.7.27,详细完整教程

记录centos7 安装 Mysql 5.7.27博客地址,方便查看

2021-12-31 15:18:22 341

转载 Elasticsearch探索:Suggester API

在其他平台看见的es写得很不错的文章

2021-12-27 14:55:46 173

原创 IDEA设置Services(Run Dashboard)启动多个服务

总结:IDEA2020 View -> Tool Window -> Services; 2. + -> Run Configeration Type -> Spring Boot;然后运行多个main方法就可以开启多服务了

2021-09-23 15:40:14 868

原创 Markdown编辑器的使用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 欢迎使用Markdown编辑器 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-09-13 09:36:48 582

原创 JavaWeb面试题

写在前面 最近快面试了,收集相关的面试题,也是对自己知识的总结 1. forward和redirect的区别? 浏览器 url 地址显示不同 服务端通过 forward 返回,浏览器 url 地址不会发生变化;服务器通过 redirect 返回,浏览器会重新请求, url 地址会发生变化 前后台两者页面跳转的处理方式不同 forward 跳转页面,是服务端进行页面跳转加载(include)新页面,直接返回到浏览器;redirect 跳转页面,是服务端返回新的 url 地址,浏览器二次发出 url 请求 参

2021-08-22 13:59:35 271

原创 Spring面试题

写在前面 最近快面试了,收集相关的面试题,也是对自己知识的总结 1. 为什么要使用spring框架? Spring是一个轻量级的开源的javaBean容器框架,他提供企业应用功能,降低应用开发的复杂性。 他的优点有:轻量:框架的体积小,部署简单,不同功能的jar包只需要添加依赖就行了 容器:工厂模式对JavaBean进行管理,通过控制反转将设计好的对象交给容器管理 松耦合:通过XML配置文件配置或注解就可以进行对Bean的注入,不用在代码中写GetSet方法 AOP(面向切面编程):通过XML配置文件和注

2021-08-21 10:39:49 232

原创 MySQL数据库面试题

1. MySQL中的事务 事务具有四大特性(ACID): **原子性(Atomic):**一个事务中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。事务在执行过程中发生错误,会被回滚到事务开始前的状态,就像这个事务从来没有执行过一样 一致性(Consistency):在事务开始之前和事务结束以后, 数据库的完整性没有被破坏 **隔离性(Isolation):**数据库允许多个并发事务同时对其数据进行读写和修改的能力,隔离性可以防止多个事务并发执行时由于交叉执行而导致数据的不一致。事务隔离分

2021-08-20 21:45:18 512

原创 Java线程面试题

写在前面 最近快面试了,收集相关的面试题,也是对自己知识的总结 1 并行是什么意思?与并发的区别是什么? 并行指在同一个时刻多个CPU执行多个任务;并发指在某个时间段内由于 CPU 交替执行,可以发生执行多个任务。 并行没有对 CPU 资源的抢占;并发执行的线程需要对 CPU 资源进行抢占。 并行执行的线程之间不存在切换;并发操作系统会根据任务调度系统给线程分配线程的 CPU 执行时间,线程的执行会进行切换 2 进程与线程的区别 进程是程序执行时的一个实例,在程序运行时系统会创建一个进程,并为他分配资源,

2021-08-19 16:46:07 533

转载 Mybatis的in语句查询

在SQL语法中如果我们想使用in的话直接可以像如下一样使用: select * from HealthCoupon where useType in ( '4' , '3' ) 但是如果在MyBatis中的使用in的话,像如下去做的话,肯定会报错: Map<String, Object> selectByUserId(@Param("useType") String useType) <select id="selectByUserId" resultMap="BaseResul

2021-08-18 15:15:29 762

原创 Java集合面试题

1 Collection和Collections有什么区别? Collection 是JDK中集合层次结构中的最根本的接口 Collections 是一个包装类。它包含有各种有关集合操作的静态多态方法,不能实例化,Collection 集合框架的工具类 2 List、Set、Map 之间的区别是什么? List:有序集合,元素可重复 Set:无序集合,不重复集合 Map:键值对集合,Key无序,唯一;value 允许重复 3 HashMap和Hashtable 有什么区别? HashMap 线程不安全;Ha

2021-08-18 15:02:27 151

原创 Springboot开发一个小而美的博客(五)

5.4 博客管理 博客分页查询 博客展示页面主要分为两个区域 一个是上面的搜索区域 一个是下面的列表展示+分页 按条件搜索:先获取上面区域的条件,通过模糊查询查找数据,返回下面区域 这里需要给table加 th:fragment ,达到局部刷新的效果,如果是全部刷新的话搜索的条件也会被清空,但是不管是分页还是搜索都依赖于搜索条件。 <div id="table-container"> <!-- th:fragment="blogList" 定义的一块blogList区

2021-08-12 18:05:51 340

原创 Redis的数据类型

1. Redis键(key) keys *查看当前库所有 key (匹配:keys *1) exists key 判断某个 key 是否存在 type key 查看你的 key 是什么类型 del key 删除指定的 key 数据 unlink key 根据 value 选择非阻塞删除 仅将 keys 从 keyspace 元数据中删除,真正的删除会在后续异步操作。 expire key 10 10 秒钟:为给定的 key 设置过期时间 ttl key 查看还有多少秒过期,-1 表示永不过期,-2 表示已过

2021-08-09 11:49:00 404

原创 Springboot开发一个小而美的博客(四)

4 设计与规范 4.1 实体设计 实体类 博客Blog 博客分类Type 博客标签Tag 博客评论Comment 用户User 5 后台管理 5.1 登录 1 构建登录页面和后台管理首页 2 UserService和UserDao 3 LoginController实现登录 4 MD5加密 5 登录拦截器 登录注销操作 @Controller @RequestMapping("/admin") public class LoginController { @Autowired priv

2021-08-05 15:41:15 179

原创 Springboot开发一个小而美的博客(三)

框架搭建 springboot 版本是2.5.3 jdk版本是1.8 1 引入Springboot 模块 DevTools Lombok Web Thymeleaf Mybatis Mysql 2 数据库连接配置 spring: datasource: url: jdbc:mysql://localhost:3306/blog?serverTimezone=GMT%2B8&useUnicode=true&characterEncoding=utf-8 driver-c

2021-08-05 14:55:48 349

原创 剑指 Offer 04. 二维数组中的查找

在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 来源:力扣(LeetCode) 链接:https://leetcode-cn.com/problems/er-wei-shu-zu-zhong-de-cha-zhao-lcof 解题思路: 1 需要两个指针col和row,col代表每次循环从第index行第col列开始,row代表每次循环从第row行第index列开始

2021-07-20 22:58:38 214 1

原创 idea目录全变成了灰色怎么办

把.idea这个文件删了,重新导入项目,让idea自己去重构

2021-07-14 15:40:31 3228

原创 @ConditionOnBean注解的先后顺序对结果的影响

@ConditionOnBean注解添加到类上 @ConditionalOnBean(name = "tom") @Configuration(proxyBeanMethods = true) public class MyConfig { @Bean public User user01(){ User user = new User("zhangsan", tom()); return user; } @Bean public

2021-06-26 12:04:16 816

原创 tocat服务器端口被占用,如何杀死进程

2021-06-24 14:58:59 137

原创 Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException

错误日志(.BadSqlGrammarException:错误的sql参数异常,参数对应没问题,错误其实在字段名) org.springframework.jdbc.BadSqlGrammarException: Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual th

2021-06-18 23:52:52 396

原创 Caused by: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core ca

Caused by: org.apache.jasper.JasperException: The absolute uri: http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application 问题的出现是因为没有在工程部署jstl的jar包 需要在这里添加jar包 ...

2021-05-11 12:17:31 548

原创 java.lang.ClassNotFoundException: “com.mysql.jdbc.Driver“

问题:使用.properties文件配置数据库,出现异常: java.lang.ClassNotFoundException: “com.mysql.jdbc.Driver” 和java.sql.SQLException: No suitable driver found for “jdbc:mysql://localhost:3306/…” 原因:在.properties文件中,键和值都是字符串,加入双引号会被当成值得一部分 不用properties配置文件获取值之前,直接在形参内输入字符串,导致配置文件

2021-04-29 11:40:31 177

原创 使用idea配置tomcat后访问不了http://localhost:8080/的原因

问题: 使用idea配置tomcat后访问不了http://localhost:8080/的原因 原因 Server下url的地址自己修改了 然而Deployment下的Application context还是原来的命名 Application context命名和url的地址一样即可解决问题

2021-04-17 21:31:51 1589

空空如也

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

TA关注的人

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