摘要: 什么是 ThreadLocal ThreadLocal类顾名思义可以理解为线程本地变量。也就是说如果定义了一个ThreadLocal, 每个线程往这个ThreadLocal中读写是线程隔离,互相之间不会影响的。它提供了一种将可变数据通过每个线程有自己的独立副本从而实现线程封闭的机制。 实际应用 实际 阅读全文
posted @ 2021-03-08 09:06 指尖上的代码go 阅读(525) 评论(0) 推荐(1)
摘要: 对于 List 集合类,我想大家肯定很了解了,那我想一定也知道集合的顶端接口 Collection。在 Java8 中,Collection 新增了两个流程,分别是 Stream() 和 parallelStream() 通过英文名不难猜测,这两个方法肯定和 Stream 有关,那进一步猜测,是不是 阅读全文
posted @ 2021-03-08 09:03 指尖上的代码go 阅读(468) 评论(0) 推荐(0)
摘要: Spring MVC 实现原理 核心组件 DispatcherServlet:前端控制器,负责调度其他组件的执行,可降低不同组件之间的耦合性,是整个 Spring MVC 的核心模块。 Handler:处理器,完成具体业务逻辑,相当于 Servlet 或 Action。 HandlerMapping 阅读全文
posted @ 2021-03-05 09:19 指尖上的代码go 阅读(72) 评论(0) 推荐(0)
摘要: 在传统的后台管理系统里面经常会需要展示多级菜单关系,今天我们来学一下如何使用一条SQL语句展示多级菜单。 现在我们有一张corpinfo单位表,里面有一个belong字段指向上级单位,首先来看一下现在表里有什么数据: SELECT uid,ubelong FROM corpinfo 现在是类似下面这 阅读全文
posted @ 2021-03-05 09:18 指尖上的代码go 阅读(2414) 评论(0) 推荐(0)
摘要: 与Synchonized的比较,它的作用是什么 ThreadLocal和Synchonized都用于解决多线程并发访问。可是ThreadLocal与Synchronized有着本质的区别。Synchronized是利用锁的机制,使变量或代码代码块在某一个时刻仅仅能被一个线程访问。 从名字我们就可以看 阅读全文
posted @ 2021-03-05 09:17 指尖上的代码go 阅读(289) 评论(0) 推荐(0)
摘要: 这道题想考察什么? 是否真正了解synchronized关键字 考察的知识点 synchronized关键字的使用、原理、优化等 考生应该如何回答 1、在Java中,synchronized关键字是一个轻量级的同步机制,也是我们在工作中用得最频繁的,我们可以使用synchronized修饰一个方法, 阅读全文
posted @ 2021-03-05 09:16 指尖上的代码go 阅读(204) 评论(0) 推荐(0)
摘要: 相信广大程序员朋友经常使用MySQL数据库作为书籍持久化的工具,我们最常使用的就是MySQL中的SQL语句,从客户端向MySQL发出一条条指令,然后获取返回的数据结果进行后面的逻辑处理。尽管大家经常使用SQL语句完成工作,你是否关注过其执行的阶段,利用了哪些技术完成?今天,就带大家一起看看MySQL 阅读全文
posted @ 2021-03-05 09:15 指尖上的代码go 阅读(286) 评论(0) 推荐(0)
摘要: CAS(Compare And Swap)原理分析 字面意思是比较和交换,先看看下面场景(A 和 B 线程同时执行下面的代码): int i = 10; //代码 1 i = 20; //代码 2 场景 1:A 线程执行代码 1 和代码 2,然后 B 线程执行代码 1 和代码 2,CAS 成功。 场 阅读全文
posted @ 2021-03-04 09:14 指尖上的代码go 阅读(237) 评论(0) 推荐(0)
摘要: 分布式事务基础 事务 事务指的就是一个操作单元,在这个操作单元中的所有操作最终要保持一致的行为,要么所有操作都成功,要么所有的操作都被撤销。简单地说,事务提供一种“要么什么都不做,要么做全套”机制。 本地事务 本地事物其实可以认为是数据库提供的事务机制。说到数据库事务就不得不说,数据库事务中的四大特 阅读全文
posted @ 2021-03-04 09:12 指尖上的代码go 阅读(482) 评论(0) 推荐(0)
摘要: 一、什么是幂等性 幂等是一个数学与计算机学概念,在数学中某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。在计算机中编程中,一个幂等操作的特点是其任意多次执行所产生的影响均与一次执行的影响相同。 幂等函数或幂等方法是指可以使用相同参数重复执行,并能获得相同结果的函数。这些函数不会影 阅读全文
posted @ 2021-03-04 09:05 指尖上的代码go 阅读(1663) 评论(0) 推荐(0)