自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Grey Star

200 OK

  • 博客(22)
  • 收藏
  • 关注

翻译 Netflix DGS Note

Netflix DGS

2021-05-08 15:53:25 1106

原创 Spring Bean作用域(Scope)Note

Spring Bean作用域(Scope)Spring Doc: Bean Factory Scope作用域说明singleton默认Spring的作用域,一个beanFactory只有一个相应的实例prototype原型作用域,每次依赖查找和依赖注入都会生成新的Spring bean对象requestSpring bean存储在ServletRequest上下文中sessionbean存储在HTTPSession中applicationbean存储

2021-04-25 21:38:39 154

原创 Spring IOC 依赖来源 Note

Spring IOC依赖来源Spring BeanDefinition<bean id=“name” class=“xx”>@Bean public Bean name(){}BeanDefinitionBuilder/GenericBeanDefinition单例对象API实现Spring内建beanDefinitionref: org.springframework.context.annotation.AnnotationConfigUtils#regist

2021-04-24 19:00:06 113

原创 kubernetes 笔记 1

参考--极客时间 深入剖析kubernetes容器隔离使用namespace技术,将容器进程和宿主机进程隔离。普通进程:pid = clone(main_function, stack_size, SIGCHLD, NULL);容器进程:int pid = clone(main_function, stack_size, CLONE_NEWPID | SIGCHLD, NULL);使用C...

2020-05-28 08:33:00 119

原创 Linux 性能优化笔记 --CPU总结

man proc/man pidstat/...上下文切换:所谓自愿上下文切换,是指进程无法获取所需资源,导致的上下文切换。比如说, I/O、内存等系统资源不足时,就会发生自愿上下文切换。而非自愿上下文切换,则是指进程由于时间片已到等原因,被系统强制调度,进而发生的上下文切换。比如说,大量进程都在争抢 CPU 时,就容易发生非自愿上下文切换。CPU使用率:user(通常...

2020-04-20 08:39:00 51

原创 Linux 性能优化笔记 --CPU

参考:极客时间:linux性能优化实战一、平均负载使用top或者uptime命令来查看系统的负载情况% uptime 6:55 up 68 days, 14:59, 3 users, load averages: 4.55 2.38 2.01当前时间 运行时长 用户数  平均负载 1分钟 5分钟 15分钟可以使用man uptime来查看具体定...

2020-04-19 18:57:00 354

原创 RedHat OpenShift QuickStart 2.4 容器主机

原文:https://learn.openshift.com/subsystems/container-internals-lab-2-0-part-4一、容器引擎&Linux内核如果在搜索引擎上搜索docker架构,会出现大量描述错误的架构设计或者只讲对了一部分。为什么人们总是理解错误,有两个主要原因:首先,大多数架构图都将docker守护进程画为容器主机上的蓝色框,显示容器运...

2020-03-12 23:06:00 132

原创 docker 常用命令

docker和传统虚拟化方式不同:传统虚拟化技术是虚拟出一套硬件后,在其上运行一个完整的操作系统,在该系统上运行所需应用进程;容器内的应用进程直接运行于宿主的内核,容器没有自己的内核,也没有硬件虚拟。因此更为轻便每个容器之间相互隔离,每个容器都有自己的文件系统,容器直接的进程不会相互影响,能区分计算资源docker三要素:镜像(Image):一个只读的模板。镜像可以用来创建dock...

2020-03-08 19:32:00 127

原创 RedHat OpenShift QuickStart 2.3 容器注册

原文:https://learn.openshift.com/subsystems/container-internals-lab-2-0-part-3一、了解信任的基础——质量和来源深入的了解注册服务器和存储库,这需要知晓质量和出处,简单的来说就是:必须下载信任的事物你必须从信任的仓库去下载单独哪一个都是不够的,二者缺一不可。自从为Linux发行版下载ISO映像以来,这一直是事实...

2020-03-04 23:49:00 351

原创 SpringBoot自动配置源码

Spring Boot版本:2.2.4每个springboot的启动类都有一个@SpringBootApplication注解import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfigure.SpringBootApplication;@SpringBootA...

2020-03-03 23:37:00 144

原创 RedHat OpenShift QuickStart 2.2 容器镜像

参考:https://docs.google.com/presentation/d/1S-JqLQ4jatHwEBRUQRiA5WOuCwpTUnxl2d1qRUoTz5g/edit#slide=id.g3e1a17e39e_2_83原文:https://learn.openshift.com/subsystems/container-internals-lab-2-0-part-2一、镜像...

2020-03-03 17:03:00 126

原创 RedHat OpenShift QuickStart 2.1 容器介绍

原文:https://learn.openshift.com/subsystems/container-internals-lab-2-0-part-11. 容器介绍四个容器的基本元素:容器镜像容器注册仓库容器主机容器编排Container Images: made up of underlying operating system components like libra...

2020-03-02 20:32:00 195

原创 RedHat OpenShift QuickStart 1.2 容器中传入/出文件

一、在容器中传入/出文件1. 创建一个初始化项目oc login -u developer -p developeroc new-project myproject2. 在容器中下载文件先通过镜像创建一个叫blog的应用oc new-app openshiftkatacoda/blog-django-py --name blog将应用暴露给外界:oc expose s...

2020-02-27 21:15:00 282

原创 RabbitMQ学习笔记

Mac download RabbitMQ:brew updatebrew install rabbitmq将会下载rabbitmq的关键依赖:例如erlang和otp。rabbitmq的脚本和CLI工具安装在/usr/local/Cellar/rabbitmq下的sbin文件夹下,可以通过/usr/local/Cellar/rabbitmq/sbin来访问,以防这个文件夹不在pat...

2020-02-23 22:58:00 133

原创 RedHat OpenShift QuickStart 1.1 OpenShift基础

openshift 提供了命令行工具和web可视化页面,这些工具通过REST API去和openshift交互一、开始为开发人员使用OpenShift  1. 探索命令行  2. 探索web console  3. 部署一个docker镜像  4. 扩展应用实例  5. 路由HTTP请求  6. 从源代码构建二、登陆到OpenShift集群  1. 通过web console...

2020-02-06 00:24:00 534

原创 Linux 相关命令

参考:Linux就该这么学一、 常用系统工作命令1. echo [字符串|$变量] --终端输出字符串或者提取后的值2. data [选项] [+指定格式] --时间  [root@linuxprobe ~]# date "+%Y-%m-%d %H:%M:%S"  2017-08-24 16:29:12  %j 今年中的第几天3. reboot --重启,需要root权限4. powerof...

2020-02-04 20:47:00 304

原创 HashMap ( Java 8)

HashTable是早起java提供的基于hash表的实现,不允许存放null键和值,是同步的,影响开销,不太被推荐。HashMap行为上和HashTable差不多,不是同步的,允许键和值为null,通过put(),get()来存取数据。一、默认属性值:这里摘出了重要属性的默认值:// 默认容量是16,而且如果自定义容量必须上2的幂static final int DEFAULT_I...

2020-01-30 11:56:00 69

原创 Git 命令

git add filenamegit commit -m "comment"git diff filenamegit loggit log --pretty=onelinegit reset --hard HEAD^ HEAD当前版本 HEAD^上一个版本 HEAD^^上上版本 HEAD~100上一百个版本git reset --hard 版本号git reflog 记录每一次...

2020-01-14 10:38:00 46

原创 Docker 基础入门

Docker是一个开放的平台,将应用和基础设施分隔开来, 方便快速的交付软件。利用docker的提供的方法可以快速的测试和部署代码,显著的减少写代码和部署直接的延迟。Docker 平台(The Docker platform):  container:单独的可以打包运行应用的环境。这些隔离、安全的环境可以让你在主机上同时运行许多container,因为不需要多余的虚拟机监控程序,因此cont...

2020-01-03 17:37:00 97

原创 Ubuntu安装docker并修改镜像仓库

首先切换到root用户安装dockerwget -qO- https://get.docker.com/ | sh使用docker -v查看docker版本创建daemon.json 并键入以下内容vi /etc/docker/daemon.json{ "registry-mirrors": ["https://3laho3y3.mirror.aliyuncs.com"...

2019-09-07 14:17:00 189

原创 Ubuntu 安装MySQL并打开远程连接

首先使用su命令切换到root账户在用apt-get install mysql-server命令获取到MySQL的服务等待下载安装,按照提示输入MySQL的密码安装完成后对mysqld.cnf 进行编辑,开放远程连接vi /etc/mysql/mysql.conf.d/mysqld.cnf将bind-address = 127.0.0.1 这行注释掉重启MySQL ser...

2019-09-07 14:02:00 38

原创 解决 /actuator/beans不能访问

在Spring Boot中配置了actuator,能够访问到/actuator/health,但是在访问/actuator/beans的时候却显示如下404错误。原因是 /actuator/health 和 /actuator/info 是默认开放的,其他的需要自己去配置。在配置文件中加入如下代码即可。management.endpoints.web.exposure.include=*...

2019-08-24 10:57:50 2505

空空如也

空空如也

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

TA关注的人

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