自定义博客皮肤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 154

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

记录地址方便查看

2022-03-04 14:14:54 218

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

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

2022-01-26 14:30:20 148

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

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

2022-01-24 17:22:27 153

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

二叉树的遍历分为以下三种:先序遍历:遍历顺序规则为【根左右】中序遍历:遍历顺序规则为【左根右】后序遍历:遍历顺序规则为【左右根】什么是【根左右】?就是先遍历根,再遍历左孩子,最后遍历右孩子;先序遍历: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 1572

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

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

2022-01-11 16:09:22 59

原创 关于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 800 1

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

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

2021-12-31 15:18:22 237

转载 Elasticsearch探索:Suggester API

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

2021-12-27 14:55:46 88

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

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

2021-09-23 15:40:14 452

原创 Markdown编辑器的使用

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

2021-09-13 09:36:48 80

原创 JavaWeb面试题

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

2021-08-22 13:59:35 160

原创 Spring面试题

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

2021-08-21 10:39:49 145

原创 MySQL数据库面试题

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

2021-08-20 21:45:18 425

原创 Java线程面试题

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

2021-08-19 16:46:07 397

转载 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 470

原创 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 69

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

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

2021-08-12 18:05:51 250

原创 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 272

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

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

2021-08-05 15:41:15 109

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

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

2021-08-05 14:55:48 232

原创 剑指 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 90 1

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

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

2021-07-14 15:40:31 2942

原创 @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 665

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

2021-06-24 14:58:59 77

原创 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 321

原创 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 413

原创 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 80

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

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

2021-04-17 21:31:51 1368

空空如也

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

TA关注的人

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