摘要: 线程和进程 进程:一个在内存中独立运行的程序,每一个进程都有自己独立的内存空间,一个进程可以创建多个线程。是操作系统分配资源的基本单位。 线程:由进程创建,用于执行任务,一个进程最少有一个线程,可以有多个线程,线程共享进程中的数据。每个线程有自己的程序计数器、虚拟机栈和本地方法栈,所以系统在生产一 阅读全文
posted @ 2021-06-20 19:37 工程师小哥 阅读(73) 评论(0) 推荐(0)
摘要: 什么是Nginx Nginx 是一个轻量级/高性能的反向代理Web服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议可以高效的反向代理、负载 均衡,可以处理高并发连接。 为什么要用Nginx 跨平台、配置简单、方向代理、高并发连接(处理2w-3w并发连接数,官方检测能支持5w并发)、 阅读全文
posted @ 2021-06-14 16:32 工程师小哥 阅读(267) 评论(0) 推荐(0)
摘要: Docker是什么 Docker是一个遵从Apache2.0开源协议的应用容器引擎。她可以让开发者们打包他们自己的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux容器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口,开销极低。 Docker的应用场景 W 阅读全文
posted @ 2021-02-27 17:01 工程师小哥 阅读(77) 评论(0) 推荐(0)
摘要: 定义 编辑距离又称Leveinshtein距离,是由俄罗斯科学家Vladimir Levenshtein在1965年提出。将源字符串转化为目标字符串所需要付出的代价,代价越低相似度越高,代价越高相似度越低。通常可以选择的方式为插入、替换、删除。公式如下: 其中LDa,b(i,j)表示长度为 i 的字 阅读全文
posted @ 2021-01-16 00:41 工程师小哥 阅读(228) 评论(0) 推荐(0)
摘要: 需求 ​ 在微服务架构中,我们有很多业务模块,每个模块都需要有用户认证,权限校验。有时候也会接入来自第三方厂商的应用。要求是只登录一次,即可在各个服务的授权范围内进行操作。看到这个需求,立马就想到了这不就是单点登录吗?于是基于这样的需求,作者使用spring-cloud-oauth2去简单的实现了下 阅读全文
posted @ 2020-10-26 23:02 工程师小哥 阅读(4904) 评论(0) 推荐(2)
摘要: 负载均衡 ​ spring cloud 体系中,我们知道服务之间的调用是通过http协议进行调用的。注册中心就是维护这些调用的服务的各个服务列表。在Spring中提供了RestTemplate,用于访问Rest服务的客户端,Spring Cloud体系中也是使用RestTemplate进行服务之间的 阅读全文
posted @ 2020-08-02 15:07 工程师小哥 阅读(183) 评论(0) 推荐(0)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-07-21 21:56 工程师小哥 阅读(5) 评论(0) 推荐(0)
摘要: 最近自己的ubuntu安装了最新的chrome54版本,发现视频无法播放,提示flash版本过期,原来最新的chrome已经不内置flash插件了,需要自己安装。 方法/步骤 1、安装chrome打开视频窗口会出现“flash不是最新版本的提示” 2、在用户目录下创建文件夹23.0.0.185,在终 阅读全文
posted @ 2017-04-25 15:19 工程师小哥 阅读(289) 评论(0) 推荐(0)