不见武陵豪杰墓
不见武陵豪杰墓
全部文章
分类
java(8)
java设计模式(4)
Leetcode(33)
Spring系列(11)
剑指offer(14)
排序算法(1)
数据库(3)
数据结构(5)
未归档(1)
计算机网络(5)
设计模式(1)
闲思(1)
归档
标签
去牛客网
登录
/
注册
Beyond的学习之旅
知行合一,经世致用
全部文章
(共86篇)
HTTPS
HTTPS其实是有两部分组成:HTTP + SSL / TLS, 也就是在HTTP上又加了一层处理加密信息的模块。服务端和客户端的信息传输都会通过TLS进行加密,所以传输的数据都是加密后的数据 客户端发起HTTPS请求这个没什么好说的,就是用户在浏览器里输入一个https网址,然后连接到serve...
https
2021-03-05
0
317
Java垃圾回收机制
说到垃圾回收(Garbage Collection,GC),很多人就会自然而然地把它和Java联系起来。在Java中,程序员不需要去关心内存动态分配和垃圾回收的问题,这一切都交给了JVM来处理。顾名思义,垃圾回收就是释放垃圾占用的空间,那么在Java中,什么样的对象会被认定为“垃圾”?那么当一些...
垃圾回收
2021-03-05
0
405
数据库三大范式
第一范式:字段的原子性 第二范式:消除部分依赖 举例:所有字段必须完全依赖于学生,课程联合主键,而教材却部分依赖,只依赖于课程 第三范式:所有字段都只能由主键决定,不能由其他非主键决定。消除这种传递依赖 举例:教师职称不仅能由主键(学生,课程)决定,还可以由教师非主键决定。
范式
2020-08-22
0
456
双亲委派机制
1、BootStrapClassLoader /jre/lib/rt.jar String类这些都在这2、ExtClassloader /jre/lib/ext.jar3、AppClassloader 自己写的类 这样的话 如果自己也写一个类会先不断委派父亲加载器,java.lang.Str...
2020-08-04
0
510
RabbitMq消息队列
消息队列优势:异步,削峰,解耦 缺点:增加系统复杂性,系统可用性降低,需要保证Mq的高可用。 工作模式 工作队列模式多个消费者竞争消费同一个消息队列 消息丢失 生产者发向Mq丢失消息。解决方案:确认机制,当Mq成功接收到生产者的消息时,会发送给生产者一个确认消息,异步监听。confirm机制...
消息队列
2020-08-04
0
426
生产者消费者
等待,业务,通知如果是if,会发生虚假唤醒,4个线程来的时候,进入到wait,if只判断一次,直接走掉。而while不会直接走掉,再次判断
2020-07-28
0
849
Volatile
volatile是Java虚拟机提供轻量级的同步机制 1保证可见性 2不保证原子性 3禁止指令重排 什么是JMM?Java内存模型,并不存在,约定俗成 一些约定:计算机中有主存,线程把变量读取到自己的工作内存 1、线程解锁前,必须把共享变量刷回主存 2、线程加锁前,必须读取主存中的最新值到工作内存...
volatile
2020-07-28
0
458
Redis主从复制哨兵
用docker启动三个redis容器docker run --name redis-6379 -p 6379:6379 -d redis:3.2 redis-server docker run --name redis-6380 -p 6380:6379 -d redis:3.2 redis-ser...
redis
2020-07-28
0
471
线程池
线程池主要参数 corepoolsize:核心线程池数maxpoolsize:最大线程池数keepAlivetime:LinkedBlockingQueue:阻塞队列,这是无界的,可能会发生内存溢出 4种线程池 singleThreadPool:1,1,0,单线程 newCachedThread...
线程池
2020-07-20
0
572
CAS与ABA问题
过程:读取当前值X=1,进行计算得到结果值V=X++(2),在更新之前比较X与当前的新值X=1?。1如果不相等,自旋 2、如果相等,更新为新值V=2 问题:当前新值X与E相等,但是在这个过程中,这个值X先变成别的值再变成新的值,X先被动过后被改回来了。就是ABA问题。 ABA问题的解决方法:把x加个...
2020-07-20
0
390
首页
上一页
1
2
3
4
5
6
7
8
9
下一页
末页