之前并没有注意到枚举这个知识点,因为之前在项目中并没有使用过枚举,可能是项目并不是很复杂的原因吧,今天看张孝祥老师的讲解,觉得,这个枚举真的有很多值得学习的地方,探究一下枚举的设计原理,底层到底是怎么回事。 一、枚举的介绍 1、枚举用于表示编程语言中的一组命名常量 例如,一副牌中的四个套装可以是四个 ...
分类:
编程语言 时间:
2019-03-30 22:46:29
阅读次数:
189
一.为啥写这个 文章写的比较啰嗦,有些东西可以不看,因为想看懂框架, 想了解SSH或者SSM框架的设计原理和设计思路, 又去重新看了一遍反射和注解, 然后看别人的博客说想要看懂框架得先看懂设计模式,于是遇到了动态代理这个大坑, 写博客等于是对自己学习过程的一个回顾和总结 文章写的比较啰嗦,有些东西可 ...
分类:
编程语言 时间:
2019-03-01 12:09:27
阅读次数:
197
百度云及其他网盘下载地址:点我 编辑推荐 《C++程序设计原理与实践》是经典程序设计思想与C++开发实践的完美结合,是C++之父回归校园后对C++编程原理和技巧的全新阐述。书中全面地介绍了程序设计基本原理,包括基本概念、设计和编程技术、语言特性以及标准库等,教你学会如何编写具有输入、输出、计算以及简 ...
分类:
编程语言 时间:
2019-02-16 20:41:28
阅读次数:
248
《深入理解mybatis原理》 MyBatis缓存机制的设计与实现 本文主要讲解MyBatis非常棒的缓存机制的设计原理,给读者们介绍一下MyBatis的缓存机制的轮廓,然后会分别针对缓存机制中的方方面面展开讨论。 MyBatis将数据缓存设计成两级结构,分为一级缓存、二级缓存: MyBatis中一 ...
分类:
其他好文 时间:
2019-02-09 19:17:08
阅读次数:
174
《深入理解mybatis原理》 MyBatis的二级缓存的设计原理 MyBatis的二级缓存是Application级别的缓存,它可以提高对数据库查询的效率,以提高应用的性能。本文将全面分析MyBatis的二级缓存的设计原理。 1.MyBatis的缓存机制整体设计以及二级缓存的工作模式 如上图所示, ...
分类:
其他好文 时间:
2019-02-09 19:11:11
阅读次数:
183
kafka入门:简介、使用场景、设计原理、主要配置及集群搭建(转) 问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的 ...
分类:
其他好文 时间:
2019-01-29 18:17:29
阅读次数:
147
<!-- flowchart 箭头图标 勿删 --> 前言 遍历文件 scandir 给定目录 非法使用 dir函数 递归法 路径解析 数据结构设计 原理解析 代码实现 演示 当前目录 父级目录 总结 前言 这几天在看easyui,看到树形结构这个组件的时候突发奇想,能不能把站点以目录树的形式展示呢 ...
分类:
其他好文 时间:
2019-01-27 13:08:23
阅读次数:
247
1.BeanFactory功能 具体的方法的功能通过方法名可知,其中,isTypeMatch()是用来查询指定了名字的Bean的Class类型是否是特定的Class类型。这个Class类型可以由用户来指定。 另外需要注意的是有个常量FACTORY_BEAN_PREFIX = "&& ...
分类:
其他好文 时间:
2019-01-26 00:49:53
阅读次数:
237
问题导读: 1.zookeeper在kafka的作用是什么? 2.kafka中几乎不允许对消息进行“随机读写”的原因是什么? 3.kafka集群consumer和producer状态信息是如何保存的? 4.partitions设计的目的的根本原因是什么? 一、入门 1、简介 Kafka is a d ...
分类:
其他好文 时间:
2019-01-25 18:44:58
阅读次数:
176
一、 什么是Ioc/DI?大家都知道IOC 是控制反转(Inversion of Control,缩写为IoC)是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。 之前我们的bean对象的创建是交由调用者通过new 的方式进行创建的, 那么这样的方式有一些不足之处: bean的整个 ...
分类:
编程语言 时间:
2019-01-14 15:01:14
阅读次数:
184