https://zhuanlan.zhihu.com/p/31422201 Cache在哪里呢 现代多核CPU L1、L2在核中,L1分L1data和L1code,L3L4是...
https://zhuanlan.zhihu.com/p/31422201 Cache在哪里呢 现代多核CPU L1、L2在核中,L1分L1data和L1code,L3L4是...
JavaIO演进之路 IO基础入门 Linux 网络IO模型简介 linux内核把所有的外部设备都看做一个文件,对一个文件的读写会调用内核提供的系统命令,返回一个file d...
from:廖雪峰IO教程 IO IO是input&output,以内存为中心:input就是把数据读到内存,output就是把内存的数据输出 InputStream/Outp...
TCP/IP卷1TCP相关章节18-22章 首部格式 16位源端口号,16位目标端口号32位序号32位确认序号4位首部长度,6位保留,6位操作标志位(URG,ACK,PSH,...
1 简介 MapReduce就是用map/reduce原语来在小型机集群上分治执行函数式任务的解决方案 2 编程用途 例子 word count 分布式正则 Distribu...
重构需要转发请求,使用切面实现,不需要转发时直接注掉相关注解即可注解写在需要转发的Controller接口上,beanName为转发的类名,methodName为转发的函数名...
动态切换主从库首先看下AbstractRoutingDataSource类结构,继承了AbstractDataSource 既然是AbstractDataSource,当然就...
1.线程安全定义 当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在调用代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那...
https://blog.jetbrains.com/idea/2017/08/code-smells-null/ 避免抛出NullPointerException 1.在确...
HashMap Java1.7源码 从源码最开头的注释我们可以看出1.7的HashMap是一个经典的哈希表数据结构的实现,数组+链表。但是不保证链表元素的顺序一直不变,这是1...
1.Groovy Console 一个可以直接跑Java demo的控制台,可以直接在里面跑自己的demo代码。 省去了新建一个Java文件,把demo写在main()里面的...
本文为硬核空间张博视频笔记 给maven修bug:maven3.6.1不能成功编译kotlin模块 https://www.bilibili.com/video/av5954...
消息可靠性投递 可靠性投递需满足四个条件: 1.保障消息的成功发出 2.保障MQ节点的成功接收 3.发送端收到MQ节点(Broker)确认应答 4.完善的消息进行补偿机制 临...
参考资源:https://git-scm.com/book/zh/v2 版本控制 版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。 版本控制的发...
grep (global search expression print)全局正则表达式版本 直接grep grep'array_combine'/mnt/logs/www_...
无ack模式(AcknowledgeMode.NONE) server端行为 rabbitmq server默认推送的所有消息都已经消费成功,会不断地向消费端推送消息。 因为...
死信队列(DLX) Dead-Letter-Exchange 利用DLX, 当消息在一个队列中变成死信(dead message)之后, 它能被重新publish到另一个Ex...
2019届的毕业生,本科学校是985软件本科,大三的时间自己没有足够深入的考虑也没有和周围的同学们交流,不太清楚未来的选择和选择的意义,决定考研错过了校招,最后也没有考上第...