- 博客(7)
- 收藏
- 关注
原创 keepalived + nginx 实现高可用 HA 负载均衡,双机热备
一、准备 1.1、物料准备 服务器 centos7 192.168.50.68 # 主节点 centos7 192.168.50.251 # 从节点 deepin 192.168.50.112 # web 服务节点 VIP 192.168.50.10 # 负载均衡器上配置的域名都解析到这个 VIP 上 nginx nginx.x86_64 1:1.16.1-3.el7 keepalived keepalived.x86_64 0:1.3.5-19.el7
2020-12-19 22:15:52
545
1
原创 干掉 “注册中心” 的微服务架构,go-micro 内存存储服务
0、前言 有人说:真正的架构师,不是在项目中引入多少模块,而是能干掉多少模块。 如果你的架构师有一天把你喊道小黑屋里,悄悄的和你说:“目前咱们项目先不考虑负载均衡,我发现咱们用 consul 做这个注册中心,好像只用到了服务注册发现的功能,那你说,我们能不能把这个 consul 去掉,因为你 rpc 通信现在不也只是从注册中心拿到 ip 和 port,然后访问么,那我直接写死理论是可行的吧?” 不要着急反驳,先想想真的不可能吗? 1、前置环境 1.1、环境配置 版本 说明 go 1.1
2020-10-29 17:40:45
825
1
原创 跨域问题的描述和解决(JAVA)上
一、什么是跨域 在解决跨域问题之前,我们要搞清楚什么是跨域。 具体的解释是一个请求url的协议、域名、端口三者之间任意一个与当前页面 url 不同即为跨域。通俗的说就是你在某个 url 下发起对另外一个 url 的请求,这两个 url 必须是协议、域名、端口都相同才不算跨域。 举个例子: 当前 url 请求 url 是否跨域 原因 http://www.a.com/ http://...
2019-07-18 13:11:53
362
原创 Spring Boot(一)从 HelloWorld 开始
一、Spring Boot 描述 博主大致的理了一下百度上关于 Spring Boot 的描述,下面的引用就是大致的内容了: 简化 Spring 应用开发的一个框架; 整个 Spring 技术栈的一个大整合; J2EE 开发的一站式解决方案; 详见 https://spring.io/projects/spring-boot Spring Boot 的真正魅力还是需要我们在实践中发现的,百度的...
2019-03-13 12:15:25
227
原创 Go 语言实现 JVM(二)搜索 class 文件
零、写在前面 在 Go 语言实现 JVM(一)中,我们已经实现了简单的命令行工具,那这里我们就具体分析一下参数 classpath。 还是以经典的 HelloWorld 为例,我们大致分析一下 HelloWorld 是如何启动的:首先启动 java 虚拟机,然后加载主类,最后调用主类的 main() 方法。 这是代码: public class HelloWorld { public stati...
2019-03-04 21:28:09
760
原创 Go语言实现 JVM(一)命令行工具
零、写在前面 JVM 的学习是每一个致力于 JAVA 语言的程序员一段最特殊的经历,至少说对于博主来说是这样的,有时候总是前脚看了,后脚就忘了。要是自己写一个 JVM,大概就很难忘了吧。带着这样的想法,博主找到一本《自己动手写 Java 虚拟机》的书,好了,话不多说,开整。 ps:博主已经把代码托管到了 GitHub 上,下面是地址 https://github.com/Mor1aty/golan...
2019-03-03 22:37:02
2294
原创 爬虫详细解析,带你手写一个 Java 爬虫
零、写在前面 博主在吃土的大学生活里,最喜欢的就是闲暇时间看一些有丶意思的小说,除去断章,太监,有时候最害怕的就是看到上架感言,又横不下心去充钱,看盗版吧,又都是广告。最后干脆写了个爬虫,爬盗版网站的小说,这大概就是盗中盗吧。 重点声明,支持正版,拒绝盗版。 一、网站分析 1、前期分析 开始爬虫之前,我们先要分析一下,我们需要什么? 小说名字、小说每一章标题、小说每一章的内容。 OK,我们就去找这...
2019-03-02 17:43:27
871
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅