自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 微服务应用技术总结

为什么要用微服务?随着业务扩展、人员增长,单体式应用有以下问题:团队协作效率低下部署发布慢业务之间耦合度高,可用性差微服务的好处独立部署独立维护业务低耦合单体应用拆分方式1、纵向拆分是从业务维度进行拆分。标准是按照业务的关联程度来决定,关联比较密切的业务适合拆分为一个微服务,而功能相对比较独立的业务适合单独拆分为一个微服务。2、横向拆分是从公共且独立功能维度拆分。标准...

2018-09-25 18:17:03 2124

原创 数据库知识要点

数据库设计基础表视图索引外键序号生成器三范式Mysql基础机制MVCC机制Locking机制事务隔离级别性能优化SQL调优读写分离分库分表

2018-09-23 20:07:37 115

原创 Java并发的CAS&AQS技术

细说CAS技术一、CAS理论:CAS是Java的lock-free机制的实现。CAS 是相等即可设置,我理解是一种概念。配合上loop即可在高并发时使用,可以理解为一种乐观锁。CAS会有ABA问题出现。个人理解结果有两种,(1)同样的value更新到同样的值,是正确的结果。(2)如果出现错误,那是compare的value选择错误,应该选择唯一性的值,或者加入tag。发生了 A -...

2018-09-18 14:59:40 208

原创 Java面试复习&总结

计算机基础算法数据结构计算机系统网络Java基础 - 常见面试题 - 并发 - JVM - OSGiSpring - IOC - AOP - 事务 - Mybaits组件: - Mysql - Redis - Kafka微服务经验:...

2018-09-16 22:01:41 567

原创 并发-锁的介绍与实践

Q1:Java有哪几种锁?在java技术中,尝尝听到下列关于锁的名词,在应用开发层面,都是基于synchronized和ReentrantLock的集成或实现。公平锁/非公平锁公平锁是指多个线程按照申请锁的顺序来获取锁。非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后申请的线程比先申请的线程优先获取锁。对于Java ReentrantLock而言,通过构造函数指定...

2018-09-16 20:05:12 122

原创 总结final、finally、 finalize

Q1 final、finally、 finalize 有哪些不同final 可以用来修饰类、方法、变量,分别有不同的意义。final 修饰的 class 代表不可以继承扩展,final 的变量是不可以修改的,而 final 的方法也是不可以重写的(override)。finally 则是 Java 保证重点代码一定要被执行的一种机制。我们可以使用 try-finally 或者 try-ca...

2018-09-15 19:07:17 155

原创 Exception&Error学习总结

没有不出错的程序,优雅的处理错误,是程序可靠性的关键Q1:请对比 Exception 和 ErrorException 和 Error 都是继承了 Throwable 类Exception 是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理Error是不会恢复错误,在正常情况下,不大可能出现的情况。若出现 Error ,说明程序处于不可恢复状态,所以不便于...

2018-09-15 18:06:08 152

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除