摘要: 问: 什么是spring boot? 答:多年来,随着新功能的增加,spring变得越来越复杂。只需访问页面https://spring.io/projects,我们将看到所有在应用程序中使用的不同功能的spring项目。如果必须启动一个新的spring项目,我们必须添加构建路径或maven依赖项, 阅读全文
posted @ 2020-01-16 12:01 秦始皇的二大爷 阅读(291) 评论(0) 推荐(0)
摘要: ThreadLocal是什么 以前面试的时候问到ThreadLocal总是一脸懵逼,只知道有这个哥们,不了解他是用来做什么的,更不清楚他的原理了。表面上看他是和多线程,线程同步有关的一个工具类,但其实他与线程同步机制无关。 线程同步机制是多个线程共享同一个变量,而ThreadLocal是为每个线程创 阅读全文
posted @ 2020-01-16 11:35 秦始皇的二大爷 阅读(119) 评论(0) 推荐(0)
摘要: HashMap冲突解决方法比较考验一个开发者解决问题的能力。下文给出HashMap冲突的解决方法以及原理分析,无论是在面试问答或者实际使用中,应该都会有所帮助。在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一 阅读全文
posted @ 2020-01-16 11:13 秦始皇的二大爷 阅读(1502) 评论(1) 推荐(0)
摘要: 正常情况下,每个子线程完成各自的任务就可以结束了。不过有的时候,我们希望多个线程协同工作来完成某个任务,这时就涉及到了线程间通信了。 本文涉及到的知识点: thread.join(), object.wait(), object.notify(), CountdownLatch, CyclicBar 阅读全文
posted @ 2020-01-16 10:16 秦始皇的二大爷 阅读(145) 评论(0) 推荐(0)
摘要: java在new一个对象的时候,会先查看对象所属的类有没有被加载到内存,如果没有的话,就会先通过类的全限定名来加载。加载并初始化类完成后,再进行对象的创建工作。 我们先假设是第一次使用该类,这样的话new一个对象就可以分为两个过程:加载并初始化类和创建对象。 一、类加载过程(第一次使用该类) jav 阅读全文
posted @ 2020-01-15 16:44 秦始皇的二大爷 阅读(190) 评论(0) 推荐(0)
摘要: 1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录 阅读全文
posted @ 2020-01-15 16:37 秦始皇的二大爷 阅读(731) 评论(0) 推荐(0)
摘要: 在读很多并发文章中,会提及各种各样锁如公平锁,乐观锁等等,这篇文章介绍各种锁的分类。介绍的内容如下: 1.公平锁 / 非公平锁 2.可重入锁 / 不可重入锁 3.独享锁 / 共享锁 4.互斥锁 / 读写锁 5.乐观锁 / 悲观锁 6.分段锁 7.偏向锁 / 轻量级锁 / 重量级锁 8.自旋锁 上面是 阅读全文
posted @ 2020-01-15 16:35 秦始皇的二大爷 阅读(388) 评论(0) 推荐(0)
摘要: 导语 在笔者几年的开发经验中,经常看到项目中存在到处空值判断的情况,这些判断,会让人觉得摸不这头绪,它的出现很有可能和当前的业务逻辑并没有关系。但它会让你很头疼。有时候,更可怕的是系统因为这些空值的情况,会抛出空指针异常,导致业务系统发生问题。此篇文章,我总结了几种关于空值的处理手法,希望对读者有帮 阅读全文
posted @ 2020-01-15 16:33 秦始皇的二大爷 阅读(378) 评论(0) 推荐(0)
摘要: 单例模式 简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。 getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解成多个对象。单例模式实现起来 阅读全文
posted @ 2020-01-15 16:31 秦始皇的二大爷 阅读(177) 评论(0) 推荐(0)
摘要: 很多做过电商系统的人应该知道,我们在设计电商系统中关于商品库存扣减时,在大部分情况下(并发量不高时),商品库存都可以直接在关系型数据库中进行扣减,那么在限时抢购活动正式开始后,那些单价比平时更给力、更具吸引力的热卖商品大家肯定都会积极踊跃地参与抢购,这必然会产生大量针对数据库同一行记录的并发更新操作 阅读全文
posted @ 2020-01-15 15:33 秦始皇的二大爷 阅读(1557) 评论(0) 推荐(0)