Java
sunysk
这个作者很懒,什么都没留下…
展开
-
K8S资源清单及Pod生命周期简介
K8S简介 Kubernetes是Google开源的一个容器编排引擎,它支持自动化部署、大规模可伸缩、应用容器化管理。在生产环境中部署一个应用程序时,通常要部署该应用的多个实例以便对应用请求进行负载均衡。 在Kubernetes中,我们可以创建多个容器,每个容器里面运行一个应用实例,然后通过内置的负载均衡策略,实现对这一组应用实例的管理、发现、访问,而这些细节都不需要运维人员去进行复杂的手工配置和...原创 2020-02-12 23:31:46 · 457 阅读 · 0 评论 -
Netty学习笔记
Netty是什么? Java可以通过IO和NIO的方式进行网络编程与网络上的其他程序进行通讯。 IO 首先,普通的IO方式,服务端获取到来自网络上的一个连接后,Java线程获取到连接的输入或者输出流进行数据写入或者写出,它是一个阻塞的方式,它必须等到有数据的时候才会继续,否则线程一直阻塞在这里。也就是说,当服务端有大量连接需要处理时,通常我们的数据写入或者写出都受业务控制,大概率出现大量线程等待写...原创 2019-11-10 12:22:48 · 122 阅读 · 0 评论 -
synchronized原理
概念 synchronized是由JVM实现,java语言规范规定 要理解synchronized关键词的原理,首先理解它能用来干啥? 简单的讲,保证多线程操作共享资源的互斥,达到保护共享资源数据,实现线程安全的操作的目的。 synchronized用法简介 1、直接修饰方法(静态or非静态) 2、作为同步块使用,修饰需要加锁的对象 上面两种方式的本质是一样的,其实都是给某一对象加互斥锁,加在方法...原创 2019-10-13 12:26:13 · 482 阅读 · 0 评论