自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Spring自动注入

先来一个spring.xml的基本应用<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/bea

2020-08-30 13:18:24 202

原创 Mysql------InnoDB存储引擎、行格式

InnoDB存储引擎CREATE TABLE t1(a int PRIMARY KEY,b int,c int,d int,e VARCHAR(20)) ENGINE = INNODB;INSERT INTO t1 VALUES(4,3,1,1,‘d’);INSERT INTO t1 VALUES(1,1,1,1,‘a’);INSERT INTO t1 VALUES(8,8,8,8,‘h’);INSERT INTO t1 VALUES(2,2,2,2,‘b’);INSERT INTO

2020-08-28 13:30:17 129

原创 Eureka源码解析第二篇---集群同步、服务剔除

Eureka源码解析第二篇集群同步集群同步,这个东西怎么说呢?我觉得在看源码之前,我们必须要学会思考,集群同步到底什么时候执行?一旦要集群同步了,讲道理,我们肯定是修改了集群,什么时候修改了集群呢,比如说服务注册,又比如说心跳续约,是不是,一旦服务注册了,心跳续约了,必然要同步集群。所以,我们还是按照《Eureka源码解析第一篇》再走一遍代码,我们先要进入Eureka中的一个类InstanceRegistery,在这个类中找到在这个类中我们还是要找服务注册的方法,为什么找它?我们得验证上面的猜测

2020-08-26 17:14:30 270

原创 Eureka源码解析第一篇----服务注册、心跳续约

@EnableEurekaServer作用@SpringBootApplication//为什么加上这个注解,就可以当做注册中心了? //可以先解释一下: 1、初始化了Eureka应用上下文环境 2、初始化了Filter过滤器@EnableEurekaServerpublic class AppEureka3000 { public static void main(String[] args) { SpringApplication.run(AppEureka3000

2020-08-25 13:30:40 307 1

原创 通过java对象头来研究synchronized

前言​ 锁!到底是什么?​ 我记得两年前,看到了一名阿里巴巴的大牛的介绍博客,知道了java的世界很大,不仅仅是增删改查。当时就想,我不能够局限于现在这份工作,想着出去看看。于是打开了招聘软件,我很悲哀的发现,什么也不会,那怎么办呢?我就买了好多本书,有线程的、有JVM的,有分布式的,各种各样的书籍都买了,我当时就从线程开始看起了。《Java多线程编程核心技术》印象很深刻,是这本书。反正阅读速度是很快的,加上书上的例子,自己也写了写,不管有没有看懂,反正是看完了。当时看完后,我很困惑,synchro

2020-08-20 09:37:29 181

原创 ReadWriteLock读写锁加锁过程

ReadWriteLock读写锁加锁过程读写锁案例 + 小小总结//读这篇文章的时候,建议先看一下,我并发专题中的 Lock.lock() 加锁的过程的文章//我在写读写锁的时候,好多东西,好多理念都在lock()中体现// 读读串行// 读写串行// 写写串行import java.util.Random;import java.util.concurrent.locks.ReadWriteLock;import java.util.concurrent.locks.Reentrant

2020-08-16 16:50:27 770

原创 Lock加锁过程源码解析

Lock源码解析第一篇公平锁加锁过程​ ReetrantLock 实现 Lock接口,在这个ReetrantLock类中维护了一个对象:​ private final Sync sync;​ 这个Sync extends AbstractQueuedSynchronized 这个AbstractQueuedSynchronized 就是我们平时说的AQS​ AQS 里面有三个元素很重要: 同步队列​ private transient volatile Nod

2020-08-12 15:08:58 690

空空如也

空空如也

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

TA关注的人

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