自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Spring Cloud Netflix Ribbon

Spring Cloud Netflix Ribbon微服务架构下的服务通信需求通信实现RPC框架 如:dubbo手写RPC模块HTTPClient调用RestTemplateOkHttpJDK HttpUrlConnectionRESTful HTTP协议通行规范了HTTP通信协议的标准HTTP METHOD 约束资源操作类型 GET POST PUT DELETEREST是面向资源的 uriGET /order/${id}POST

2021-12-15 14:03:20 390

原创 JVM学习记录

JVMTIOBE语言热度排行表:https://www.tiobe.com/tiobe-index/1995年5月23日,Java语言诞生。1998年2月,JDK1.1被下载超过2000000次JVM是一个抽象的计算机,就意味着一定遵循冯·诺依曼计算机体系结构冯·诺依曼计算机体系结构Java结构图Java源文件 Xxx.java二进制文件 Xxx.class所有class文件都是以 ca fe ba be开头的(魔数开头) 0xCAFEBABE常量池 >> 静

2021-12-12 18:05:38 682

原创 Java并发编程

并发/高并发tomcat默认150并发连接(socket)RT:相应时间QPS:吞吐量硬件cpu,内存,磁盘,网络软件最大化使用硬件资源线程数量、JVM内存大小、网络通信机制(BIO、NIO、AIO)、磁盘IO线程数量如何提升服务端并发数量什么是线程马路车道线程是cpu执行的最小调度单元并行线程数量由cpu决定(cpu核心数或者核心数*2)并发和并行单核cpu也支持多线程 --> cpu时间片切换并发:同时发生的请求连接并行:同时处理执行的请求多线程的特点

2021-12-11 08:52:17 380

转载 3台centos搭建Kubernetes(k8s)集群

1.1 准备3台centos大家根据自己的情况来准备centos7的虚拟机。要保证彼此之间能够ping通,也就是处于同一个网络中,虚拟机的配置要求上面也描述咯。1.2 更新并安装依赖3台机器都需要执行yum -y updateyum install -y conntrack ipvsadm ipset jq sysstat curl iptables libseccomp1.3 安装Docker在每一台机器上都安装好Docker,版本为18.09.001 安装必要的依赖 sudo

2020-06-22 01:12:06 430

原创 MySQL差集查询

需求:查询两张相同表结构中的不同数据MySQL中没有INTERSECT、MINUS、EXCEPT等关键字表a2中的数据表a中的数据需要得到的结果查询语句select a.* from a left join a2 on a.id = a2.id where a2.id is nullunion select a2.* from a right join a2 on a.id = a2.id where a.id is null语句执行计划...

2020-06-15 16:26:39 779

原创 软件开发设计---七大设计原则

软件七大设计原则● 开闭原则 Open-Close Principle定义一个软件实体(如:类)应该对扩展开放,对修改关闭。用抽象构建框架,用实现扩展细节。优点提高软件系统的可复用性及可维护性● 依赖倒置原则 Dependence Inversion Principle定义高层不应该依赖底层,二者都应该依赖其抽象。抽象不应该细节,细节应该依赖抽象。针对抽象和接口编程,不要针对实现编程优点可以减少类之间的耦合性,降低修改代码造成的风险,提高系统的稳定性,代码的可读性和可维护性。● 单

2020-05-23 07:33:59 222

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除