摘要: 1、在 java 中守护线程和本地线程区别? java 中的线程分为两种:守护线程(Daemon)和用户线程(User)。 任何线程都可以设置为守护线程和用户线程,通过方法 Thread.setDaemon(bool on);true 则把该线程设置为守护线程,反之则为用户线程。Thread.setDaem... 阅读原文
2020-04-28 07:41:03 阅读(2395) 评论(0)
摘要:     常用的软件架构模型可以归类为三种架构模型:3/N层架构、“框架+插件”架构、地域分布式架构。 一.三种架构模型 1.3/N层架构 这是经典的多层架构模型,对于稍微复杂一点或特别复杂的系统,不使用分层架构是很难想象的。下图是经典的3层架构:   如今,凡是个程序员都能侃侃而谈3/N层架构,这确实是... 阅读原文
2020-04-28 07:27:07 阅读(2381) 评论(0)
摘要: Linux是一种开源电脑操作系统内核。它是一个用C语言写成,符合POSIX标准的类Unix操作系统。 Linux最早是由芬兰 Linus Torvalds为尝试在英特尔x86架构上提供自由的类Unix操作系统而开发的。该计划开始于1991年,在计划的早期有一些Minix 黑客提供了协助,而今天全球无数程序员正... 阅读原文
2020-04-28 06:00:06 阅读(2394) 评论(0)
摘要: 作者:jason cnblogs.com/baizhanshi/p/7211802.html 之前栈长分享了重入锁的概念:《到底什么是重入锁,拜托,一次搞清楚!》,今天现来深入了解下 Synchronized 与 ReentrantLock 的区别! 可重入性: 从名字上理解,ReenTrantLock... 阅读原文
2020-04-27 23:30:02 阅读(2375) 评论(0)
摘要: 面试官:了解锁吗? 小明:了解,还经常用过。 面试官:说说synchronized和lock的区别吧 小明:synchronized是可重入锁,由于lock是一个接口,重入性取决于实现,synchronized不支持中断,而lock可以。。。。。。。。。。。。。。。。 面试官:好了,那有没有比这两种锁更快的锁... 阅读原文
2020-04-27 22:09:09 阅读(2491) 评论(0)
摘要: 分享分享自己收藏的学习资料,有需要的朋友可以找我获取 根据自身面试经历整理以及不断收集的(珍藏版) 【推荐】2020年最新Java电子书集合.pdf(吐血整理) >>>  https://www.cnblogs.com/xiaogeng88/p/12692306.html 我们的分库分表中间... 阅读原文
2020-04-27 21:37:09 阅读(2374) 评论(0)
摘要: 来源:KL博客 www.kailing.pub/article/index/arcid/255.html 前言 谈到java的线程池最熟悉的莫过于ExecutorService接口了,jdk1.5新增的java.util.concurrent包下的这个api,大大的简化了多线程代码的开发。而不论你用Fi... 阅读原文
2020-04-27 19:58:01 阅读(3500) 评论(0)
摘要: 2.1 概述 对Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每个对象的new操作去写配对的delete/free 代码,不容易出现内存泄露和内存溢出的问题。不过,仍然需要Java虚拟机是如何使用内存的,方便我们定位内存泄露和内存溢出的问题: 2.2 运行时数据区域 Java虚拟机在执行Ja... 阅读原文
2020-04-27 18:25:05 阅读(2429) 评论(0)
摘要: 作者:地母格格 www.zhihu.com/question/22357547/answer/129871099 前言 作为一个资(da)深(ling)HR,此题不要太有感悟! 长文,干货。 以下案例,均来自真实改编,如有雷同,请到墙角反省 当我微笑着问你,可以谈谈自己的缺点吗? 如果应聘者低头莞尔一笑,... 阅读原文
2020-04-27 16:50:06 阅读(3540) 评论(0)
摘要: 1 什么是bean的循环依赖 循环依赖的原文是circular reference,指多个对象相互引用,形成一个闭环。 以两个对象的循环依赖为例: Spring中的循环依赖有 3 种情况: 构造器(constructor)的循环依赖; 字段(field)的循环依赖; 构造器与字段的循环依赖。 其中的第 ... 阅读原文
2020-04-27 16:01:07 阅读(2345) 评论(0)