摘要:   一段来自百度百科的对二叉树的解释:   在计算机科学中,二叉树是每个结点最多有两个子树的树结构。通常子树被称作“左子树”(left subtree)和“右子树”(right subtree)。二叉树常被用于实现二叉查找树和二叉堆。   一棵深度为k,且有2^k-1个节点的二叉树,称为满二叉树。这种树的特点是每一层... 阅读原文
2018-11-20 09:07:02 阅读(1850) 评论(0)
摘要: 报这个错,请检测以下步骤: mapper.xml的namespace要写所映射接口的全称类名。 mapper.xml中的每个statement的id要和接口方法的方法名相同 mapper.xml中定义的每个sql的parameterType要和接口方法的形参类型相同 mapper.xml中定义的每个s... 阅读原文
2018-11-20 08:48:02 阅读(2413) 评论(0)
摘要: 引言 一直对 elasticsearch 中的 date 类型认识比较模糊,而且在使用中又比较常见,这次决定多花些时间,彻底弄懂它,希望能对用到的同学提供帮助。 注意:本文测试使用是 elasticsearch 6.3 版本,其他版本规则可能有所变化,如遇到不兼容的情况,还请参考 官方文档 Date 数据类型 ela... 阅读原文
2018-11-20 07:11:02 阅读(1854) 评论(0)
摘要: Intellij IDEA通过@Autowired注入的对象,在不改变配置的情况下一直有红色下划线,虽然不影响运行,但是跟小Alan一样有强迫症的肯定受不鸟。   那么怎么去除它呢?   解决方式:改变@Autowired的检查级别   结束语:没有容易的人生,只有不言放弃的你我   佛系博主:AlanLee 博客... 阅读原文
2018-11-20 06:00:03 阅读(1930) 评论(0)
摘要:  Lombok项目是一种自动接通你的编辑器和构建工具的一个Java库。接着,不用再一次写额外的getter、setter或者equals等方法。 当我们的字段发生改变时,Lombok也会对相应的getter、setter或者equals等方法进行改变,同时它还支持构造函数相关的注解以及对日志的操作。 使用Lombok... 阅读原文
2018-11-19 23:37:06 阅读(2147) 评论(0)
摘要: //本文作者:cuifuan //本文将收录到菜单栏:《Spring全家桶》专栏中   萌新:小哥,我在实体类写了那么多get/set方法,看着很迷茫 小哥:那不是可以自动生成吗?萌新:虽然可以自动生成,但是如果我要修改某个变量的数据类型,我岂不是还要去修改get/set方法?小哥:哈哈,那我今天给你说一个插件,l... 阅读原文
2018-11-19 21:48:08 阅读(1602) 评论(0)
摘要:   萌新小笔记:   用过hibernate的小伙伴肯定经常看到这几个东西吧!但是初学者常常会把这几个搞不清楚:dataSource,session,sessionFactory(dataSource),hibernateTemplate(sessionFactory),hibernateDaoSupport(ses... 阅读原文
2018-11-19 20:38:05 阅读(1823) 评论(0)
摘要: 为了性能与使用的场景,Java实现锁的方式有非常多。而关于锁主要的实现包含synchronized关键字、AQS框架下的锁,其中的实现都离不开以下的策略。 悲观锁与乐观锁 乐观锁。乐观的想法,认为并发读多写少。每次操作的时候都不上锁,直到更新的时候才通过CAS判断更新。对于AQS框架下的锁,初始就是乐观锁,若CA... 阅读原文
2018-11-19 19:07:02 阅读(1705) 评论(0)
摘要: 一、创建项目构架 1、创建一个Maven的web工程 1.1修改编译器版本 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <... 阅读原文
2018-11-19 17:27:01 阅读(1438) 评论(0)
摘要: 引言 之前的文章我们学习了一个集合类 ArrayList,今天讲它的一个兄弟 Vector。 为什么说是它兄弟呢?因为从容器的构造来说,Vector 简直就是 ArrayList 的翻版,也是基于数组的数据结构,不同的是,Vector的每个方法都加了 synchronized 修饰符,是线程安全的。 类声明 用ide... 阅读原文
2018-11-19 16:18:01 阅读(1545) 评论(0)