- 博客(13)
- 收藏
- 关注
原创 @RequestParam?@PathVariable?@RequestBody的区别与应用
@RequestParam?@PathVariable?@RequestBody?的区别
2022-06-30 10:51:49
1115
原创 【字典树/前缀树】Trie树的应用与实现(图解)
一、Trie树Trie树又叫字典树、前缀树、单次查找树,是一种多叉树结构,如下图所示Trie树的基本性质1.根节点不包含字符,除根节点外的每一个子节点都包含一个字符。2.从根节点到某一个节点,路径上经过的字符连接起来,为该节点对应的字符串。3.每个节点的所有子节点包含的字符互不相同。Trie树的优点1.插入和查询的效率很高,都为O(m),其中m是待插入/查询的字符串的长度。2.Trie树中不同的关键字不会产生冲突3.Trie树只有再允许一个关键字关联多个值的情况下才有类似hash碰撞产
2022-05-25 10:50:27
711
原创 缓存数据的处理过程(图解)
缓存数据的处理流程1.现在缓存中查找数据,如果命中即返回2.缓存未命中,就去数据库查询该数据3.数据库中如果存在,即返回该数据并更新缓存中的数据(为了下一次缓存命中)4.数据库不存在的话,就返回空数据(未查询到)...
2022-05-24 09:28:18
623
原创 【全局异常处理】@ExceptionHandler()和@RestControllerAdvice
【全局异常处理】@ExceptionHandler()和@RestControllerAdvice的介绍与使用流程
2022-04-30 15:42:35
4097
原创 Navicat生成数据库的模型并展示属性的中文注释
前景之前一直想将Navicat中的数据表通过导出sql语句,然后在PowerDesign中逆向生成模型,突然发现Navicat本身就自带这项功能一、在Navicat中逆向数据库到模型二、开启数据库表模型的中文注释显示默认的模型是没有注释的,需要在右侧菜单栏【图标】中开启...
2022-04-28 16:38:37
9146
4
原创 Java浅析【反射机制】与【动态代理】
反射机制与动态代理一、反射机制1.反射机制原理2.反射机制的优缺点3.反射机制的作用二、代理模式三、静态代理四、动态代理一、反射机制1.反射机制原理【反射的解释】 反射机制为什么叫【反射】?一般情况下,我们使用某个类时知道这个类的具体作用,所以我们会直接实例化并进行调用方法或属性的操作,例如:迷路时如果看到志愿者穿着的人,我们会找他们问路。而对于一些不知道的类对象,例如:我们自身的衣装整不整齐,我们很难判断。这时就需要用到【镜子】通过【反射】
2021-06-27 10:53:37
431
原创 【SpringBoot异常】org.springframework.jdbc.BadSqlGrammarException
【SpringBoot异常】org.springframework.jdbc.BadSqlGrammarExceptionSpringBoot在启动后调用SQL语句查询用户时出现BadSqlGrammarException异常,描述内容为Unknown column ‘admin’ in ‘where clause’,没有在表中找到admin用户名报错异常:org.springframework.jdbc.BadSqlGrammarException: Error querying database
2021-06-06 19:03:25
11415
4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人