Union和Union All到底有什么区别

以前一直不知道Union和Union All到底有什么区别,今天来好好的研究一下,网上查到的结果是下面这个样子,可是还是不是很理解,下面将自己亲自验证: Union:对两个结果集进行并集操作,不包括重复行,同时进行默认规则的排序; Union All:对两个结果集进行并集操作,包括重复行,不进...

2018-11-29 18:28:08

阅读数 62

评论数 0

volatile的使用及其原理

1、 volatile的作用 相比Sychronized(重量级锁,对系统性能影响较大),volatile提供了另一种解决可见性和有序性问题的方案。对于原子性,需要强调一点,也是大家容易误解的一点:对volatile变量的单次读/写操作可以保证原子性的,如long和double类型变量,但是并不...

2018-11-21 11:29:33

阅读数 62

评论数 0

Java中Volatile关键字详解

Java中Volatile关键字详解 博文地址:http://www.cnblogs.com/zhengbin/p/5654805.html

2018-11-21 11:25:26

阅读数 47

评论数 0

Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析 博文地址:https://www.cnblogs.com/dolphin0520/p/3920373.html

2018-11-21 11:20:45

阅读数 46

评论数 0

彻底搞定欢乐锁与悲观锁

本文并未全部原创,感觉网络上的知识比较混乱,故自己整理了一下。 乐观并发控制(乐观锁)和悲观并发控制(悲观锁)是并发控制采用的技术手段,是由人们定义出来的概念。可以认为是一种思想。 针对不同的业务情景,应该选用不同的并发控制方式。所以,不要把乐观锁和悲观锁狭义的理解为DBMS(数据库管理)中的...

2018-11-21 11:07:40

阅读数 101

评论数 0

最通俗易懂的乐观锁与悲观锁原理及实现

一、乐观锁   总是认为不会产生并发问题,每次去取数据的时候总认为不会有其他线程对数据进行修改,因此不会上锁,但是在更新时会判断其他线程在这之前有没有对数据进行修改,一般会使用版本号机制或CAS操作实现。  version方式:一般是在数据表中加上一个数据版本号version字段,表示数据被修...

2018-11-21 10:53:47

阅读数 68

评论数 0

Spring Cloud 常用框架组件

转载地址:https://blog.csdn.net/qiuyinthree/article/details/80408751 微服务的理解:  就是把一个项目拆分为多个项目, 项目之间进行独立运行。 通过Http或者Socket来进行通信处理数据和调用。 Spring  Cloud  Eur...

2018-11-19 14:28:18

阅读数 127

评论数 0

map遍历的四种方式

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class TestMap {     public static void main(String[] args) {      ...

2018-11-14 11:38:19

阅读数 111

评论数 0

哪些情况下索引会失效?

索引并不是时时都会生效的,比如以下几种情况,将导致索引失效: 如果条件中有or,即使其中有条件带索引也不会使用(这也是为什么尽量少用or的原因)      注意:要想使用or,又想让索引生效,只能将or条件中的每个列都加上索引   2.对于多列索引,不是使用的第一部分,则不会使用索引   ...

2018-11-07 11:48:56

阅读数 91

评论数 0

Spring AOP 最热门面试题及答案

译者的话 前几天去京东面试,被问到 AOP 相关的问题,之前一直没有系统地学习相关的知识,答得不是很好。趁着假期,找了一下相关的资料,CSDN上有很多不错的文章,看了之后对 AOP 有比较好的理解了。然后 Google 了一下 AOP 相关面试题(AOP interview),搜出来的第一条结果...

2018-11-05 12:34:45

阅读数 168

评论数 1

(京东面试题)java动态代理主要怎么实现的,spring aop 原理 如下类

京东面试题 1、java动态代理主要怎么实现的,spring aop 原理 如下类 public class Test { public void example(){ System.out.println("example"); } }...

2018-11-05 12:33:18

阅读数 162

评论数 0

面试题: 面向切面编程(AOP)的理解

总结:aop就是写代码的时候 把各个模块中需要重复写的抽取出来,弄成一个切面。例如日志,权限。   切面的具体表现就是实现公共方法的类 通知:在实际应用中通常是切面类中的一个方法   在传统的编写业务逻辑处理代码时,我们通常会习惯性地做几件事情:日志记录、事务控制及权限控制等,然后才是编...

2018-11-05 12:31:12

阅读数 121

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭