摘要:
1 自我介绍
2 链表和数组区别(数组空间连续,且有下标,查找快,但是增删数据效率不高,链表的空间不连续,查找起来慢,但是对数据的增删效率高,链表可以随意扩大,数组不能)
3 sort方法的实现 (ArrayList的sort方法调用的其实是Arrays里的sort方法,Arrays的sort方法使用... 阅读原文
2019-08-07 07:25:02 阅读(2941) 评论(0)
摘要:
前情提要
通俗地说决策树算法(一)基础概念介绍
通俗地说决策树算法(二)实例解析
上面两篇介绍了那么多决策树的知识,现在也是时候来实践一下了。Python有一个著名的机器学习框架,叫sklearn。我们可以用sklearn来运行前面说到的赖床的例子。不过在这之前,我们需要介绍一下sklearn中训练一颗决策树的具体参... 阅读原文
2019-08-07 06:00:03 阅读(2551) 评论(0)
摘要:
Git 分支管理及结合gitlab的使用
说明有关gitlab的说明及基本操作,请参考:https://blog.51cto.com/wutengfei/2090253使用git分支的作用,我们先来说一个简单的案例吧,你们团队中有多个人在开发一项目,一同事在开发一个新的功能,需要一周时间完成,他写了其中的30%还... 阅读原文
2019-08-06 23:35:02 阅读(2854) 评论(0)
摘要:
Mybatis的延迟加载又称为懒加载
mybatis在一对多的查询中,例如查询一个用户时需要查询这个用户下的所有账户信息,如果一次性的select * from user u left join account a on u.id=a.UID 会占用大量的内存 这里就可以使用延迟加载。
延迟加载配置:
User... 阅读原文
2019-08-06 21:38:02 阅读(2324) 评论(0)
摘要:
案例分析
在java8中在对list循环的时候,我们可以使用forEach这个方法对list进行遍历,具体代码如下demo所示
public static void main(String[] args) {
List<String> stringList = new ArrayLis... 阅读原文
2019-08-06 20:58:01 阅读(2371) 评论(0)
摘要:
在java中常常会遇到这样一个问题,在实际应用中,总会碰到对List排序并过滤重复的问题,如果List中放的只是简单的String类型过滤so easy,但是实际应用中并不会这么easy,往往List中放的是一个类,类中有多个属性,要过滤重复数据,而且这个重复数据要按自己指定的属性过滤,但是要想按照其它属性排序顺序过... 阅读原文
2019-08-06 19:45:03 阅读(3628) 评论(0)
摘要:
前言
本文主要受众为开发人员,所以不涉及到MySQL的服务部署等操作,且内容较多,大家准备好耐心和瓜子矿泉水.
前一阵系统的学习了一下MySQL,也有一些实际操作经验,偶然看到一篇和MySQL相关的面试文章,发现其中的一些问题自己也回答不好,虽然知识点大部分都知道,但是无法将知识串联起来.
因此决定搞一个MyS... 阅读原文
2019-08-06 18:39:03 阅读(2326) 评论(0)
摘要:
Mybatis框架是相对于优化dao层的框架,其有效的减少了频繁的连接数据库(在配置文件xml中进行配置),将sql语句与java代码进行分离(写在XXXXmapper.xml文件中,一个表对应一个xml文件),有效的处理了各种条件(定义了输入类型pojo)并且将结果又映射到java对象中(定义了输出类型)。需要... 阅读原文
2019-08-06 18:18:02 阅读(2317) 评论(0)
摘要:
Broker和前面分析过的NameServer类似,需要在Pipeline责任链上通过NettyServerHandler来处理消息
【RocketMQ中NameServer的启动源码分析】
实际上就通过前面提到的SendMessageProcessor的processRequest方法处理
【Ro... 阅读原文
2019-08-06 16:25:12 阅读(2835) 评论(0)
摘要:
在《几种自定义Spring生命周期的初始化和销毁方法》最后一段描述了启动 Spring 容器过程中,初始化和销毁方法的执行时机,那么在 Spring 中是如何做到的呢?
注册主配置类
Spring 使用AnnotationConfigApplicationContext context = new Annotatio... 阅读原文
2019-08-06 16:18:04 阅读(2356) 评论(0)