会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
whltw
博客园
首页
新随笔
联系
订阅
管理
2022年4月26日
初识微服务——总结
摘要: 一 什么是微服务 微服务就是将原本的单体服务拆分为多个独立的细粒度的服务,这些服务通过远程调用的方式(或者说进程与进程之间的通信)实现信息的交流。 单体服务 是通过依赖jar实现进程内的调用。微服务是进程间的调用 二 为什么需要微服务 当单体服务比较大的时候:部署比较耗时、高可用性比较差(线上局部模
阅读全文
posted @ 2022-04-26 23:59 whltw
阅读(106)
评论(0)
推荐(0)
2021年12月1日
comparable和comparator的区别
摘要: 目前java自带的compare接口有两种comparable的compareTo方法和comparator的compare方法,一般实现后可以用来进行大小的比较,在集合排序中也会用到这个进行排序。 comparable一般是某个要存储的到集合的对象所属类去实现compareTo方法,可以作为该类的
阅读全文
posted @ 2021-12-01 17:40 whltw
阅读(124)
评论(0)
推荐(0)
数组和ArrayList的区别
摘要: 数组:大小固定、支持基本类型 和对象类型, ArrayList:可扩容,只支持对象类型,支持的方法比较全面addAll,removeAll,iterator 对于基本类型数据,集合使用自动装箱来减少编码工作量。但是,当处理固定大小的基本数据类型的时候,这种方式相对比较慢。
阅读全文
posted @ 2021-12-01 16:28 whltw
阅读(97)
评论(0)
推荐(0)
iterator和listiterator的区别
摘要: ListIterator:继承了Iterator,相比于Iterator, ListIterator多了向前遍历的方法:如下: 1) add(E e) 将指定的元素插入列表,插入位置为迭代器当前位置之前 2) set(E e) 迭代器返回的最后一个元素替换参数e 3) hasPrevious() 迭
阅读全文
posted @ 2021-12-01 16:07 whltw
阅读(38)
评论(0)
推荐(0)
TreeSet和HashSet的区别
摘要: TreeSet: 底层基于实现二叉树(红黑树)、不允许为空、元素有序 排序方式有两种:自然排序(默认排序方式)、定制排序。自然排序时根据放入的元素(同一类元素)的类实现的接口comparable的compareTo方法进行比较。自然排序是根据集合元素的大小,以升序排列,如果要定制排序,应该使用Com
阅读全文
posted @ 2021-12-01 14:43 whltw
阅读(88)
评论(0)
推荐(0)
List、Set和Map的区别
摘要: List:按放入集合的顺序存储的、可以存储多个null,遍历可以用for、foreach 、iterator Set:存入的数据没有顺序,不可以存储重复的值,实现类HashSet可以存储一个null值,TreeSet不可以存储null值,遍历可以用 foreach 、iterator Map:根据k
阅读全文
posted @ 2021-12-01 11:35 whltw
阅读(97)
评论(0)
推荐(0)
快速失败和安全失败
摘要: 快速失败:指的是在迭代集合时,如果对集合进行增删时,会抛出异常ConcurrentModificationException。java.util下的集合都是快速失败 快速失败的原理:并且在遍历过程中使用一个 modCount 变量。集合在被遍历期间如果内容发生变化,就会改变 modCount 的值。
阅读全文
posted @ 2021-12-01 11:16 whltw
阅读(190)
评论(0)
推荐(0)
vector、arrayList和LinkList的区别
摘要: vector、arrayList和LinkList都实现了List的接口,List的特点是能够根据存入的顺序去存储、且能够存放重复元素。 区别: 1vector:线程安全(基于sychronized的机制)、底层基于数组实现、每次容量的扩展是基于当前容量的100%扩容的。适合线程安全下的数据查询,
阅读全文
posted @ 2021-12-01 10:56 whltw
阅读(77)
评论(0)
推荐(0)
2021年11月29日
垃圾回收机制
摘要: java的垃圾回收机制(gc)是java的一大特点,它不像c语言一样需要程序员去手动回收。它是由jvm单独启动一个系统级的线程去进行gc活动的。 以下将涉及到垃圾回收机制的判定标准、判定算法、回收算法 回收器 判定标准 如果某个对象没有被引用,则认为这个这个对象是垃圾对象 ,需要被回收。 标记算法
阅读全文
posted @ 2021-11-29 19:14 whltw
阅读(92)
评论(0)
推荐(0)
jvm 类的加载机制与原理
摘要: jvm(java virtual machine)可以被拆分为好几个部分,最开始的类加载器,执行引擎,本地接口、运行时数据区域。本章节主要针对类的加载机制进行说明 目前基本都知道,类在被运行时,需要经过堆类的加载,链接(验证、准备、解析)和初始化的阶段以及后面的回收阶段。 那么类是怎么被加载的呢?
阅读全文
posted @ 2021-11-29 15:08 whltw
阅读(239)
评论(0)
推荐(0)
下一页
公告