随笔分类 -  面试题

keeping
摘要:区别 BeanFactory是SpringIOC容器的顶层接口,用于生产Spring Bean的简单工厂 FactoryBean是一个特殊的Bean,也就是工厂Bean,实现了该接口的Bean在实例化的时候返回getObject()中的对象,而不是Bean本身 阅读全文
posted @ 2022-04-18 20:09 听风是雨 阅读(69) 评论(0) 推荐(0) 编辑
摘要:问题 String为什么要背设计成为不可变的 分析 主要是从性能和安全两方面考虑 性能考虑: 1.字符串常量池的需要 字符串常量池的存在就是为了性能优化,将常用的字符串缓存在常量池中,避免多次创建新对象,减少JVM内存占用,如果字符串是可变的,那么常量池就没有意义了,类似的缓存技术,有Integer 阅读全文
posted @ 2022-04-18 20:08 听风是雨 阅读(51) 评论(0) 推荐(0) 编辑
摘要:Spring中 @Autowired注解与@Resource注解的区别 在Spring 3.X中经常使用到@Autowired和@Resource进行装配。 不禁好奇这两个注解的差异在何处??? 相同点: @Resource的作用相当于@Autowired,均可标注在字段或属性的setter方法上。 阅读全文
posted @ 2021-07-02 09:31 听风是雨 阅读(179) 评论(0) 推荐(0) 编辑
摘要:package com.leigod.user.middle.service.impl; import lombok.SneakyThrows; /** * @author Sam.yang * @since 2021/3/29 17:58 */ public class Test { //定义锁对 阅读全文
posted @ 2021-07-02 09:29 听风是雨 阅读(115) 评论(0) 推荐(0) 编辑
摘要:HTTPS是在HTTP上建立SSL加密层,并对传输数据进行加密,是HTTP协议的安全版。 反观HTTPS协议,它比HTTP协议相比多了以下优势(下文会详细介绍): 数据隐私性:内容经过对称加密,每个连接生成一个唯一的加密密钥 数据完整性:内容传输经过完整性校验 身份认证:第三方无法伪造服务端(客户端 阅读全文
posted @ 2020-08-27 08:58 听风是雨 阅读(407) 评论(0) 推荐(0) 编辑
摘要:1.核心注解就是 EnableAutoConfiguration 该注解会激活SpringBoot的自动装配功能: 代码如下: @Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME) @Documented @Inherited @ 阅读全文
posted @ 2020-08-26 16:35 听风是雨 阅读(385) 评论(0) 推荐(0) 编辑
摘要:代码如下 /** * 测试ConcurrentHashMap null键和null值的问题 * @return */ @RequestMapping(value = "/get_nacos") public String getNacos(){ ConcurrentHashMap<String,St 阅读全文
posted @ 2020-08-22 00:32 听风是雨 阅读(4700) 评论(1) 推荐(1) 编辑
摘要:什么叫事务传播行为? 听起来挺高端的,其实很简单。 即然是传播,那么至少有两个东西,才可以发生传播。单体不不存在传播这个行为。 事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。 例如:methodA事务方法调用metho 阅读全文
posted @ 2020-04-05 17:47 听风是雨 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-04-05 01:58 听风是雨 阅读(275) 评论(0) 推荐(0) 编辑
摘要:浏览器端发起 HTTP 请求流程 浏览器输入网址:http://www.baidu.com,之后会完成什么步骤呢? 1、构建请求 首先,浏览器构建请求行信息,构建好后,浏览器准备发起网络请求。 GET /index.html HTTP1.1 2、查找缓存 在真正发起网络请求之前,浏览器会先在浏览器缓 阅读全文
posted @ 2020-04-03 20:49 听风是雨 阅读(733) 评论(0) 推荐(0) 编辑
摘要:规范和实现 针对Java虚拟机的实现有专门的《Java虚拟机规范》,在遵守规范的前提下,不同的厂商会对虚拟机进行不同的实现。 就好比开发的过程中定义了接口,具体的接口实现大家可以根据不同的业务需求进行实现。 PS:大家都有必要了解一下《Java虚拟机规范》,关注公众号“程序新视界”,回复“002”获 阅读全文
posted @ 2020-04-03 20:40 听风是雨 阅读(4222) 评论(1) 推荐(0) 编辑
摘要:1、标记 -清除算法 “标记-清除”(Mark-Sweep)算法,如它的名字一样,算法分为“标记”和“清除”两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。之所以说它是最基础的收集算法,是因为后续的收集算法都是基于这种思路并对其缺点进行改进而得到的。 缺点 1.一个是 阅读全文
posted @ 2020-04-01 16:50 听风是雨 阅读(303) 评论(0) 推荐(0) 编辑
摘要:从JDK1.2开始,Java中的引用类型分为四种,分别是: 1.强引用(StrongReference) 这种引用是平时开发中最常用的,例如 String strong = new String("Strong Reference"),当一个实例对象具有强引用时,垃圾回收器不会回收该对象,当内存不足 阅读全文
posted @ 2020-03-31 00:18 听风是雨 阅读(1100) 评论(0) 推荐(0) 编辑
摘要:思路: 0.ThreadLocal是什么?有什么用? 1.ThreadLocal用在什么地方? 2.ThreadLocal的一些细节 3.ThreadLocal的最佳实践 一.ThreadLocal用在什么地方? 讨论ThreadLocal用在什么地方前,我们先明确下,如果仅仅就一个线程,那么都不用 阅读全文
posted @ 2020-03-30 23:59 听风是雨 阅读(630) 评论(0) 推荐(0) 编辑
摘要:/** * Creates a new {@code ThreadPoolExecutor} with the given initial * parameters. * * @param corePoolSize the number of threads to keep in the pool, 阅读全文
posted @ 2020-03-24 18:00 听风是雨 阅读(5123) 评论(0) 推荐(1) 编辑
摘要:1.B+ Tree的层数较少 B类树的一个很鲜明的特点就是数的层数比较少,而每层的节点非常多,树的每个叶子节点到根节点的距离都是相同的; 2. 减少磁盘IO; 树的每一个节点都是一个数据也,这样每个节点只需要一次IO就可以全部读取,这样的结构保证了查询数据时能尽量的少进行磁盘IO,同时保证IO的稳定 阅读全文
posted @ 2020-03-23 14:43 听风是雨 阅读(783) 评论(0) 推荐(0) 编辑
摘要:1.使用多列作为索引,则需要遵循最左前缀匹配原则(查询从索引的最左前列开始并且不跳过索引中的列) 2.不再索引列上做任何操作,例如(计算,函数,(自动 or 手动的类型转换)),会导致索引失效而转向全表扫描 3.尽量使用覆盖索引(之访问索引列的查询),减少select *,覆盖索引能减少回表次数; 阅读全文
posted @ 2020-03-23 14:27 听风是雨 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:JDK1.7和1.8 HashMap区别: 1.数组+链表改成了数组+链表或红黑树; 2.表的插入方式从头插法改成了尾插法,简单说就是插入时,如果数组位置上已经有元素,1.7将新元素放到数组中,原始节点作为新节点的后继节点,1.8遍历链表,将元素放置到链表的最后; 3.在插入时,1.7先判断是否需要 阅读全文
posted @ 2020-03-21 18:02 听风是雨 阅读(1579) 评论(0) 推荐(0) 编辑
摘要:这个问题应该倒过来思考,HashMap的长度是2的N次幂,有什么优势? 在HashMap的putVal()方法中,为了确定插入元素在table[]数组中的下标位置,使用的与(&)运算来计算 如下代码 final V putVal(int hash, K key, V value, boolean o 阅读全文
posted @ 2020-03-21 17:31 听风是雨 阅读(3108) 评论(2) 推荐(1) 编辑
摘要:垃圾收集器组合 Serial+Serial Old Serial+CMS ParNew+CMS ParNew+Serial Old Paralle Scavenge + Serial Old Paralle Scavenge + Paralle Old 一.Serial(年轻代) : 年轻代收集器, 阅读全文
posted @ 2020-03-21 12:03 听风是雨 阅读(378) 评论(0) 推荐(0) 编辑

/* 看板娘 */
点击右上角即可分享
微信分享提示