热爱技术,热爱生活
post post
2021-05-16 bugs-producer
git git
Git1. 简介开发中版本迭代,新的和老的版本之间进行管理。 1.1 本地版本控制记录文件每次的更新,可以对每个版本做一个快照,或是记录补丁文件,适合个人用,如RCS。 1.2 集中式版本控制 所有版本数据保存在一个服务器上,协同开发者从
2021-05-16
springcloud springcloud
Springcloud1. 微服务架构1.1 为什么2.2 是什么将单一应用划分成一组小的服务,服务之间相互协调、互相配合,为用户提供最终价值。 springcloud=多种微服务架构落地技术的集合体,微服务全家桶 1.3 pom文件de
Java堆栈内存与堆外内存 Java堆栈内存与堆外内存
Java堆栈内存与堆外内存参考至:Java 堆外内存、零拷贝、直接内存以及针对于NIO中的FileChannel的思考 - 知乎 (zhihu.com) 1. 堆栈内存堆栈内存指的是堆内存和栈内存:堆内存是GC管理的内存,栈内存是线程内存。
2021-05-08
netty netty
Netty1. IO模型 BIO 适用于连接数目较小且固定的架构,这种方式对于服务器资源要求较高,有并发局限,JDK1.4以前的唯一选择,但程序简单易理解。基于字节流和字符流,以流的方式进行,阻塞。 NIO 适用于连接数目多且连接比较短(轻
2021-05-01
Properties类Java Properties类Java
Properties 它提供了几个主要方法: getProperty(String key),用指定的键在此属性列表中搜索属性。也就是通过参数key,得到key所对应的value。 load(InputStream inStream),从
2021-04-27
dubbo dubbo
Dubbo1. 分布式基础1.1 为什么随着应用规模的不断扩大,常规的垂直应用架构已经无法应对,分布式服务架构以及流动计算架构势在必行。分布式系统规模如果做大,多台机子之间的交互如何进行处理需要一种机制进行保证,于是出现了dubbo。 如果
2021-04-23
HTTPS深入理解 HTTPS深入理解
HTTPS是什么1. HTTP1.1 HTTP 状态码 分类 分类描述 1** 信息,服务器收到请求,需要请求者继续执行 2** 成功,操作被成功接收并处理 3** 重定向,需要进一步的操作以完成请求 4** 客户端错
2021-04-18
进程间的通信IPC 进程间的通信IPC
一、进程间通信的概念每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程1把数据从用户空间拷到内核缓冲区,进程2再从内核缓冲区把数据读走,内核提供的
2021-04-13
计算代码内存消耗 计算代码内存消耗
不同语言的内存管理不同的编程语言各自的内存管理方式。 C/C++这种内存堆空间的申请和释放完全靠自己管理 Java 依赖JVM来做内存管理,不了解jvm内存管理的机制,很可能会因一些错误的代码写法而导致内存泄漏或内存溢出 Python内存
2021-04-12 bugs-producer
2 / 4