面试知识点
TimeFriends
这里没有天赋异禀,也没有天资聪颖,只有每天的陪伴。万物瞬息万变,但唯一不变的只有变化。抓住变化的根本,以时间为伍,以坚持为伴,做时间的朋友。
展开
-
Mysql8.0新特性
Mysql8.0新特性 服务器功能方面: 1:所有元数据使用InnoDB引擎储存,无frm文件 2:系统表采用InnoDB存储并采用独立表空间 3:支持定义资源管理组(目前仅支持CPU资源) 4:支持不可见索引和降序索引,支持直方图优化 5:支持窗口函数 6:支持在线修改全局参数持久化 用户及安全方面: 1:默认使用caching_sha2_password认证插件(同一个密码加密出来的密文密码不一样) 2:新增支持定义角色 3:新增密码历史记录功能,限制重复使用密码 InnoDB功能方面: 1:InnoD原创 2020-08-02 15:35:08 · 1459 阅读 · 1 评论 -
做分布式架构的SpringCloud与Dubbo的异同点
相同点: SpringCloud与Dubbo可以实现RPC远程调用框架,可以实现服务治理 不同点: SpringCloud是一套目前比较全面的微服务框架,整合了分布式常用的解决方案遇到的注册中心(Eureka),负载均衡器(Ribbon),客户端调用工具(Rest和Feign)分布式配置中心(config),服务保护(Hystrix),网关(Zuul Gateway),服务链路(Zipkin),消...原创 2019-07-17 15:49:26 · 1543 阅读 · 0 评论 -
构造方法,静态代码块,成员变量的加载顺序
构造方法,静态代码块,成员变量的加载顺序. 静态变量—>静态代码块—>成员变量—>代码块—>构造方法 1.静态代码块: 在类加载时即运行,而且只运行一次,并且优于各种代码块以及构造函数运行,如果一个类中有多个静态代码块,会按照书写顺序依次执行,静态代码块不能访问普通变量(普通变量只能通过对象来调用). 2.构造代码块: 在创建对象时被调用,每次创建对象都会调用一次,但是优于...原创 2019-07-25 11:29:29 · 2608 阅读 · 3 评论 -
Java并发编程解析,ConcurrentHashMap理解
Java并发编程之ConcurrentHashMap 在多线程环境下HashMap操作时存在丢失数据的情况,为了避免这个情况,强烈建议使用ConcrrentHashMap替代. HashTable虽然是一个线程安全的类,但是他使用的是synchronized来锁住整张Hash表实现线程的安全,即每次锁住整张表让线程独占,相当于让所有线程进行读写时都去竞争一把锁,导致效率低下.ConcurrentH...原创 2019-07-23 07:32:26 · 1348 阅读 · 0 评论