centos7 安装 nginx
centos7 安装 nginx安装包链接: [链接] 提取码: qrtb上传新创建usr/local/nginx文件夹,放到文件夹下解压 {代码...} 安装编译环境安装gcc,源码编译依赖 gcc 环境 {代码...} 安装pcre库 {代码...} 安装zlib库 {代码...} 安装OpenSSL库 {代码...} 安装进入解压后的目录,依次执行: {代码...} 输入 whereis nginx 检查是...
2024-02-01
vscode 解析——如何维护海量模块依赖关系(二)
前言上次我们解释了 vscode 这种大型项目设计依赖注入管理海量的模块有什么好处。也提到了 DI 必须有这样一种机制:1、模块与模块之间的无源码依赖(这里的模块主要指类)2、只依赖接口/抽象,不依赖具体实现3、模块的创建,循环引用、错误等可以自动被捕捉到那么这样的一种机制如何实现呢? 我们先展示一下 vscode 源码...
Kubernetes Service 与 long-lived connections
本文将会介绍:从 pod 到 service 再到 pod,kubernetes 中的流量是怎么走的?对于 long-lived connection 长连接又是怎样的情况?从 pod 到 service 再到 pod如上图所示:1、我们先创建一个多副本的 deployment,k8s 会通过 CNI(容器网络接口)给每个 pod 分配一个集群内可达的 IP 地址。2、我们随后创建一个类型为 cl...
2024-06-12
kubernetes(k8s) 安装 Prometheus + Grafana
MetricServer:是kubernetes集群资源使用情况的聚合器,收集数据给kubernetes集群内使用,如 kubectl,hpa,scheduler等。
2022-04-24
几行代码实现RPC框架
昨天看了一篇关于用几行代码实现RPC框架的博客[[链接]](),收获很大,于是我想在这篇博客的基础上理一理思路,尽可能的多加一点注释,进一步降低学习RPC框架原理的门槛。
CentOS7中使用systemctl列出启动失败的服务
本教程介绍如何使用systemctl工具列出启动失败的systemd管理的各个服务列出启动失败的服务[root@localhost ~]# systemctl list-units --state failed UNIT LOAD ACTIVE SUB DESCRIPTION● httpd.service loaded failed failed The Apache HTTP Server
2021-05-18
AOP,MVC——Spring的学习以及对CodeIgniter的反思
最近在学习Spring,深深地感到这个框架之所以这么流行不是没有道理的,我之前一直用的是PHP,框架用的就是codeigniter,由于其简洁轻量的特性很是让人喜爱,可是也有很多问题,然而很多问题Spring都是解决了的,比如PHP项目中CodeIgniter使用的一些建议,这里提到的登录逻辑的实现,就是具有Spring 面向切面编程 的雏形...
2017-03-18
client-go gin的简单整合二(list列表相关进一步操作)
上一步完成了client-go gin的简单整合一(list列表相关操作),实现了简单的namespace deployment service的name的输出!现在我想输出更多的内容,也当时深入一下kubernetes这些基础!
2022-05-06
KafKa集群安装详细步骤
最近在使用Spring Cloud进行分布式微服务搭建,顺便对集成KafKa的方案做了一些总结,今天详细介绍一下KafKa集群安装过程:在根目录创建kafka文件夹(service1、service2、service3都创建)[root@localhost /]# mkdir kafka2.通过Xshell上传文件到service1服务器:上传kafka_2.9.2-0.8.1.1.tgz到/software文件夹3.远程cop...
2020-12-10
springboot异步mvc使用threadlocal的正确姿势
接收请求与返回的响应不是同一个线程beforeConcurrentHandling是在接收线程里头执行preProcess是在异步线程里执行postProcess是在异步线程里执行afterCompletion是在响应线程
2017-02-09
JDK 的 SPI 机制
SPI 是 Service Provider Interface 的简称,一般是指由厂商来实现并部署在应用程序 ClassPath 下的服务提供者接口。
2022-07-27
面试官:Spring Boot 控制层中,@Service 可以完全替代 @Controller 吗?90% 都会答错!
在SpringBoot开发中,@Controller和@Service基本上是日常开发中使用的最频繁的两个注解。但你有没考虑过@Service代替@Controller注解来标注到控制层的场景?换言之,经过@Service标注的控制层能否实现将用户请求分发到服务层的功能?
2024-10-30
Maven 基础(二) | 解决依赖冲突的正确姿势
假设,在 JavaMavenService2 模块中,log4j 的版本是 1.2.7,在 JavaMavenService1 模块中,它虽然继承于 JavaMavenService2 模块,但是它排除了在 JavaMavenService2 模块中继承 1.2.7 的版本,自己引入了1.2.9 的 log4j版本。
[http]使用idea rest client代替postman
Tools - http client - test restful web service 界面操作 脚本操作 参考 [链接]
2020-02-19
java 从零开始手写 RPC (01) 基于 websocket 实现
RPC解决的问题RPC 主要是为了解决的两个问题:解决分布式系统中,服务之间的调用问题。远程调用时,要能够像本地调用一样方便,让调用者感知不到远程调用的逻辑。这一节我们来学习下如何基于 websocket 实现最简单的 rpc 调用,后续会实现基于 netty4 的版本。开源地址: [链接]完整流程其中左边的Client,对应的就是前...
2021-10-08
循序渐进的手动安装k8s笔记-3
在上一篇笔记中,我们已经可以使用 k8s1.6 版本搭建一个基础的集群,在集群内部可以完成不同 node 之间的 pod 互通并且可以完成服务发现。但已经完成的这个集群仍然是通过不安全的 8080 端口进行的,并且除了最基本的 apiserver 和 controller-manager 之间以外,其他组件间通讯都没有认证措施。这一次,我准备在集群中...
2018-09-27
Spring定时任务@Scheduled注解使用方式浅窥(cron表达式、fixedRate和fixedDelay)
spring的@Scheduled定时任务相信大家都是十分熟悉。最近在使用过程中发现了一些问题,写篇文章,和大家分享一下。结论在最后,不想看冗长过程的小伙伴可以直接拉到最后看结论。