- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 K8S资源清单及Pod生命周期简介
K8S简介Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和...
2020-02-12 23:31:46 454
原创 缓存那些事
概要缓存是现在系统中必不可少的模块,并且已经成为了高并发高性能架构的一个关键组件。从硬件缓存、到软件缓存;从底层的操作系统到上层的应用系统,缓存无处不在,在我理解,要深入掌握这门技术,需要先掌握缓存的思想。缓存解决的问题说白了,缓存就是计算机系统中最常见的空间换时间的思想的体现,为的就是尽最大可能提升计算机软件系统的性能。举几个例子如:1、内存中的数据需要放到CPU中去计算,不是当需要计算...
2020-01-05 21:44:24 129
原创 Netty学习笔记
Netty是什么?Java可以通过IO和NIO的方式进行网络编程与网络上的其他程序进行通讯。IO首先,普通的IO方式,服务端获取到来自网络上的一个连接后,Java线程获取到连接的输入或者输出流进行数据写入或者写出,它是一个阻塞的方式,它必须等到有数据的时候才会继续,否则线程一直阻塞在这里。也就是说,当服务端有大量连接需要处理时,通常我们的数据写入或者写出都受业务控制,大概率出现大量线程等待写...
2019-11-10 12:22:48 120
原创 synchronized原理
概念synchronized是由JVM实现,java语言规范规定要理解synchronized关键词的原理,首先理解它能用来干啥?简单的讲,保证多线程操作共享资源的互斥,达到保护共享资源数据,实现线程安全的操作的目的。synchronized用法简介1、直接修饰方法(静态or非静态)2、作为同步块使用,修饰需要加锁的对象上面两种方式的本质是一样的,其实都是给某一对象加互斥锁,加在方法...
2019-10-13 12:26:13 480
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人