最新文章
-
7种JVM垃圾收集器特点,优劣势、及使用场景
今天继续JVM的垃圾回收器详解,如果说垃圾收集算法是JVM内存回收的方法论,那么垃圾收集器就是内存回收的具体实现。 常见的垃圾收集器有3类: 1.新生代的收集器包括: Serial PraNew Parallel Scavenge 2.老年代的收集器包括: Serial Old Parallel Old CMS 3.回收整个Java堆(新生代和老年代) G1收集器 今天我们详细谈谈以上7种垃圾收集…... -
最全Java锁详解:独享锁/共享锁+公平锁/非公平锁+乐观锁/悲观锁
在Java并发场景中,会涉及到各种各样的锁,比如:4种常用Java线程锁的特点,性能比较、使用场景,这些锁有对应的种类:公平锁,乐观锁,悲观锁等等,这篇文章来详细介绍各种锁的分类: 公平锁/非公平锁 可重入锁 独享锁/共享锁 乐观锁/悲观锁 分段锁 自旋锁 乐观锁 VS 悲观锁 乐观锁与悲观锁是一种广义上的概念,体现了看待线程同步的不同角度,在Java和数据库中都有此概念对应的实际应用。 1.…... -
从Java程序员进阶到架构师,6大核心技能要领详解
“ java架构师技能将分为如下6大环节:数据结构和算法,Java高级特性,Java web核心,数据库,Java框架与必备工具,系统架构设计。 希望能真正帮助到从程序员进阶到架构师之路的朋友。 数据结构和算法 算法分析与计算 算法时间复杂度和空间复杂度的分析计算 算法思想 递推、递归、穷举、贪心、分治、动态规划、迭代、分枝界限 常用数据结构 数组、链表、堆、栈、队列、Hash表、二叉树等 经典算…... -
单点登录详解(原理实现及方案比较)
为什么需要单点登录 单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。 单点登录在大型网站里使用得非常频繁,例如,阿里旗下有淘宝、天猫、支付宝等网站,还有背后的成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子…... -
我眼中真正优秀的CTO长啥样
现在很多创业公司在找CTO,但是优秀的CTO是极度稀缺的,究竟优秀的CTO需要具备什么样的特征,如何才能成为优秀的CTO呢。 1.技术广度和深度同时具备 作为CTO你不可能什么技术都精通,但什么技术你都要懂和了解,以及对如今的技术发展趋势和技术的各种使用场景,需要掌握。 使用场景分为产品的早期、中期、后期对应的技术方案要清楚。例如,在早期阶段,产品最急缺的是技术能配合快速试错,对技术…...













