- 博客(7)
- 收藏
- 关注
原创 记一次nexus启动报错,java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext
记一次nexus启动报错,java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext由于最近在学习搭建maven的私服搭建,但是由于第一次的nexus install,nexus start,nexus stop 都没有什么问题,就觉得已经搭建好了,但是隔了几天在重新nexus start的时候报错了java.lang.ClassNotFoundException: javax.xml.bind.JAXBContext,通过百度,有人说是jdk
2020-12-15 10:48:01
426
原创 TreeMap源码分析
TreeMap属性//比较器,用于比较判断存放数据与已存在节点的大小比较private final Comparator<? super K> comparator;//根节点(将存入的k-v对封装成Entry节点)private transient Entry<K,V> root;//已存入节点的数量private transient int size = 0;//操作的次数,将每次对节点的操作会进行自增,用于failfast(快速失败)的机制private tr
2020-07-30 17:39:03
95
原创 数组、链表、树特性分析
数组、链表、树特性分析数组链表树红黑树平衡二叉树b+树数组1.数组需要在内存中需要申请连续的内存空间。2.数组可以通过下标的方式进行数据的获取,所以数组的查询效率更快3.增删效率差,需要动态的扩容或者更改内容数据的复制链表1.内存空间灵活,不需要连续的空间。2.增删效率高只需要修改相连的两个节点的地址即可3.查询效率低,不支持下标的访问方式,支持顺序遍历的方式。树1.只有一个根节点2.每个节点最多有两个子节点3.该节点的左节点数据比他小,右节点的数据比该节点的数据大。4.如果映射在
2020-07-29 11:13:43
523
原创 互联网架构下的高可用与高并发设计
互联网架构下的高可用与高并发设计高可用设计架构层面:集群(负载均衡技术)热备多机房部署应用层面的可用性自我保护能力监控高并发架构设计异步化架构冗余代码层面客户端层面的优化服务负载均衡分布式锁服务的幂等性高可用设计我们高可用设计其实核心是为了解决单点故障问题而导致的服务不可用。架构层面:集群(负载均衡技术)采用集群来达到服务的高可用,但是会涉及到负载均衡:硬件负载 :F5、NetScalar;1.1.F5通过心跳线来与standBy服务器建立检查机制软件负载 :apache、nginx、lv
2020-06-28 00:25:45
170
原创 枚举(Enum)类型解析
枚举Enum类型解析概述代码解析父类java.lang.Enum解析对于破坏枚举这种单例的几个方法克隆序列化反射概述枚举类不能指定继承的父类,因为其已经继承了java.lang.Enum类型,但是可以实现多个接口,每个枚举类型均需要实现对应的接口中的抽象方法,因为java.lang.Enum类实现了接口compareable和Serializable接口,所以枚举类也默认实现了这两个接口。...
2019-09-25 17:25:15
676
原创 浅谈设计模式七大原则
浅谈设计模式七大原则为什么要是用设计模式?包含的原则:开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特原则里氏替换原则合成复用原则设计模式总结为什么要是用设计模式?在我们平时写代码的过程中,即使不用设计模式,功能也是没什么问题,但是使用设计模式可以是我们的代码更加简洁,更加美观,可以实现解耦的功能,让代码更加具有阅读性和理解性。设计模式作为业界公认的存在,那么就会有一定的道理,我们可以通过...
2019-08-12 23:45:28
214
原创 浅谈zookeeper
浅谈zookeeper什么是zookeeper?zookeeper节点有哪些特性,什么时候使用什么特性的节点?Leader 角色Follower 角色Observer 角色总结:以上就是zookeeper的节点的特性的特点,参考这些特性在不同需求上可以选择不同的节点。使用zookeeper实现服务注册中心,原理是什么?用到了zk的哪些特性?什么是zookeeper?zookeeper是一种高可...
2019-07-10 00:07:38
179
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人