07 2019 档案

摘要:微服务 微服务(Microservices)是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力,而无论是Dobbo或者是SpringClo 阅读全文
posted @ 2019-07-28 16:15 翻滚中。。。 阅读(1448) 评论(0) 推荐(0)
摘要:一、虚拟机类加载机制 虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。 二、类的生命周期 类的生命周期是从类被加载到虚拟机的内存中,到卸载出内存为止。 Java语言里,类型的加载和连接过程(连接过程包括验证、准备、解析) 阅读全文
posted @ 2019-07-24 00:22 翻滚中。。。 阅读(207) 评论(0) 推荐(0)
摘要:类继承和对象组合是代码复用的两种最常用的技术 一、继承 继承是 Is-a 的关系,比如说Student继承Person,则说明Student is a Person。继承的优点是子类可以重写父类的方法来方便地实现对父类的扩展。 继承的优点有: 1、容易进行新的实现,因为其大多数可继承而来; 2、 易 阅读全文
posted @ 2019-07-19 11:49 翻滚中。。。 阅读(2329) 评论(0) 推荐(0)
摘要:首先无论是ArrayList还是LinkedList这两个集合类,都是用于存储一系列的对象引用的。 1、ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构; 2、对于随机访问get和set,ArrayList要优于LinkedList,因为ArrayList可以 阅读全文
posted @ 2019-07-15 14:54 翻滚中。。。 阅读(1583) 评论(0) 推荐(0)
摘要:在讲聚集索引和非聚集索引之前我们先要了解下什么是索引,想要理解索引的原理我们必须了解一种数据结构「平衡树」(非二叉)。当然也有数据库使用哈希桶做数据索引,但是目前主流都以平衡树(B-Tree索引、B+Tree索引)作为数据的默认索引; 索引 以B+Tree索引是B+Tree在数据库的一种实现方式,也 阅读全文
posted @ 2019-07-08 20:51 翻滚中。。。 阅读(264) 评论(0) 推荐(0)
摘要:迭代器的定义 迭代器是提供一种访问一个集合内各个元素的同时并不需要暴露内部细节的一种途径,java为我们提供了Iterator和Iterable两种接口实现对集合的迭代,迭代器的主要用法就是以hasNext()为条件,在通过next()方法获取集合内的每一个元素,直至hasNext()为false结 阅读全文
posted @ 2019-07-05 20:26 翻滚中。。。 阅读(1454) 评论(0) 推荐(0)
摘要:悲观锁 即对一切数据修改持悲观态度,认为每次数据修改都会发生数据冲突,所以在一个线程对某一个数据进行读写操作后则直接为被读取的数据上锁,直至完成读写操作并更新数据; 乐观锁 与悲观锁相对,乐观锁则认为每次数据都不会发生数据冲突,只会数据更新的时候去判断再次期间数据有无变更; 对比 两个相对各有优缺, 阅读全文
posted @ 2019-07-01 19:59 翻滚中。。。 阅读(166) 评论(0) 推荐(0)