自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 并发机制的底层实现原理-volatile,synchronized,CAS原子操作

volatile,synchronized,CAS原子操作 定义及原理Volatile的定义和实现原理定义:原理synchronized的定义和实现原理,锁的存储结构定义:原理:CAS定义:Volatile的定义和实现原理定义: java内存模型保证定义为volatile的变量,在所有的线程中看到的这个变量的值是一致的.原理volatile 是如何保证可见性的?被volatile修饰的变量在JIT生成的汇编语言中,会在此变量的写操作上加上lock前缀的指令,此指令在多核处理器下会引发两件事情

2020-06-14 18:42:04 351

原创 一些学习用的连接

Spring HeatOAS 学习连接https://www.ibm.com/developerworks/cn/java/j-lo-SpringHATEOAS/

2019-09-30 17:35:14 183

原创 Spring Boot 访问外部接口的几种方式

Spring Boot 访问外部接口的几种方式1、java原生httpClient方式2、restTemplate 方式3、springCloud中的Fegin1、java原生httpClient方式参考博客:https://blog.csdn.net/justry_deng/article/details/810423792、restTemplate 方式参考博客:https://b...

2019-09-30 16:20:19 2372

原创 Spring boot 异常拦截处理方法及本人接触业务中的用法

Spring boot 异常拦截方式,以及本人实际工作中运用的方式

2019-09-29 19:19:10 264

原创 SpringAOP用法心得

SpringAOP用法心得1、依赖引入2、配置注解3、完整代码:内容注意太久没使用过了,今日重新学习了一下用法1、依赖引入使用的是SpringBoot,pom文件引入依赖,引入此一个就OK了: <dependency> <groupId>org.springframework.boot</groupId> ...

2019-09-29 10:43:48 320

原创 java核心内容—— synchronized和ReentrantLock有什么区别呢?

java核心内容—— synchronized和ReentrantLock有什么区别呢?典型回答掌握内容:什么是线程安全典型回答synchronized 是 Java 内建的同步机制,它提供了互斥的语义和可见性,当一个线程已经获取当前锁时,其他试图获取的线程只能等待或者阻塞在那里。在 Java 5 以前,synchronized 是仅有的同步手段,在代码中, synchronized 可以用...

2019-09-24 09:54:41 813

原创 Spring源码学习笔记一(Spring的结构组成)

Spring的结构组成1、bean包的层级结构2、核心类介绍1)、DefaultlistableBeanFactoryXmlBeanFactory 继承自DefaultListableBeanFacto1y ,而DefaultListableBeanFactmy 是整个bean加载的核心部分,是Spring 注册及加载bean 的默认实现,而对于Xm!BeanFactory 与De...

2019-09-23 17:04:49 246

原创 java核心内容——谈谈接口和抽象类有什么区别?

java核心内容——谈谈接口和抽象类有什么区别?典型回答知识扩展面向对象设计OOP 原则实践中的取舍OOP 原则在面试题目中的分析典型回答接口和抽象类是 Java 面向对象设计的两个基础机制。接口是对行为的抽象,它是抽象方法的集合,利用接口可以达到 API 定义和实现分离的目的。接口,不能实例化;不能包含任何非常量成员,任何 field 都是隐含着 public static final...

2019-09-23 17:04:12 634

原创 java核心内容——int和Integer有什么区别?

java核心内容——int和Integer有什么区别?1、典型回答2、知识扩展1. 理解自动装箱、拆箱2. 源码分析3. 原始类型线程安全4.Java 原始数据类型和引用类型局限性1、典型回答int 是我们常说的整形数字,是 Java 的 8 个原始数据类型(Primitive Types,boolean、byte 、short、char、int、float、double、long)之一。Ja...

2019-09-23 10:05:12 466

原创 java核心内容——对比Vector、ArrayList、LinkedList有何区别?

java核心内容——对比Vector、ArrayList、LinkedList有何区别?1、典型回答2、考点分析3、知识扩展1、典型回答这三者都是实现集合框架中的 List,也就是所谓的有序集合,因此具体功能也比较近似,比如都提供按照位置进行定位、添加或者删除的操作,都提供迭代器以遍历其内容等。但因为具体的设计区别,在行为、性能、线程安全等方面,表现又有很大不同。Vector 是 Java ...

2019-09-23 10:04:57 242

原创 java核心内容——String、StringBuffer、StringBuilder有什么区别?

java核心内容——String、StringBuffer、StringBuilder有什么区别?1、典型回答2、知识扩展1. 字符串设计和实现考量2. 字符串缓存3.String 自身的演化1、典型回答String 是 Java 语言非常基础和重要的类,提供了构造和管理字符串的各种基本逻辑。它是典型的 Immutable 类,被声明成为 final class,所有属性也都是 final 的...

2019-09-23 10:04:34 679

原创 java核心内容——强引用、软引用、弱引用、幻象引用有什么区别?

java核心内容——强引用、软引用、弱引用、幻象引用有什么区别?1、经典回答强引用(“Strong” Reference)软引用(SoftReference)幻象引用2、知识扩展:1. 对象可达性状态流转分析2. 引用队列(ReferenceQueue)使用3. 显式地影响软引用垃圾收集4. 诊断 JVM 引用情况5.Reachability Fence1、经典回答不同的引用类型,主要体现的是...

2019-09-22 11:29:24 354

原创 java核心内容——Exception和Error有什么区别?

java核心内容——Exception和Error有什么区别?异常处理的基本原则:1、尽量不要捕获类似 Exception 这样的通用异常,而是应该捕获特定异常,例如捕获 Thread.sleep() 抛出的 InterruptedException,而不是exception。2、不要生吞(swallow)异常,要将异常明确的输入到规定的日志文件中。异常对性能的影响Exception 和 Err...

2019-09-20 18:47:28 260

原创 缓存redis

缓存redis1、为何要使用缓存?以及使用缓存带来的不良后果?高性能高并发常见的缓存问题有以下几个:2、缓存与数据双写不一致典型方案:此方案不足之处:解决方案如下:3、缓存雪崩、缓存穿透预防、解决方案雪崩穿透4、redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?5、redis数据类型,使用场景6、redis 的过期策略都有哪些?内存淘汰机制都有哪些?Redis的过期策略Red...

2019-09-20 15:43:45 192

原创 Redis配置文件 翻译 V3.2版本

Redis配置文件 翻译 V3.2版本 # Redis配置文件例子. # # 注意:为了能读取到配置文件,Redis服务必须以配置文件的路径作为第一个参数启动 # ./redis-server /path/to/redis.conf # 关于单位,当你需要指定内存的大小时,可以使用如下的单位来指定 # # 1k => 1000...

2019-09-20 15:11:06 170

原创 搜索引擎ES

搜索引擎ES1、elasticsearch架构2、es 写入数据的工作原理是什么啊?es 查询数据的工作原理是什么啊?es 写数据过程es 读数据过程es 搜索数据过程写数据底层原理内容参考:https://www.jianshu.com/nb/326739161、elasticsearch架构简而言之的概念:其实elasticsearch就相当于一个数据库服务index ——>...

2019-09-20 09:36:25 1639

原创 消息队列MQ

消息队列面试补习

2019-09-19 16:58:02 425

转载 springMVC-web.xml配置详解

web.xml配置详解配置详情以下出处: https://www.cnblogs.com/wkrbky/p/5929943.html配置详情<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" ...

2019-07-03 21:19:59 189

settings.jar

本人的idea Setting文件,目前比较简单,后续随着本人的使用,更新

2019-10-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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