摘要: 1. Spring Cloud 集成 zookeeper Spring Cloud 集成了 zookeeper ,通过一些简单的注释,就可以快速注册到zookeeper 服务中 并且支持Spring Cloud LoadBalancer ,Spring Cloud OpenFeign 等 服务调用 阅读全文
posted @ 2020-11-18 16:06 哈哈丶丶 阅读(415) 评论(1) 推荐(1) 编辑
摘要: 1. 简介 Eureka是Netflix开发的服务发现框架,并被Spring cloud 收录 并封装成为其服务治理的模块实现 Eureka采用了CS的架构设计,分为 Server端 和 Client端, Eureka Server: 提供服务注册服务,各个微服务节点通过配置启动后,会在 Serve 阅读全文
posted @ 2020-11-18 16:03 哈哈丶丶 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 初学习Java的时候,synchronized是我解决同步问题的神器,只需在方法上,或者在代码里面使用synchronized,就可以解决数据并发问题,但是,随着学习的进行知道synchronized是一个重量级锁,相对于Lock,它会显得笨重,所以后面渐渐的不再使用synchronized。 随着 阅读全文
posted @ 2020-11-09 17:05 哈哈丶丶 阅读(406) 评论(0) 推荐(0) 编辑
摘要: 1. 概念 程序的并发和并行 : 并发:指两个或多个事件在同一个时间段内发生 并行:指两个或多个事件在同一时刻发生(同时发生)。 在操作系统中,安装了多个程序,并发指的是在一段时间内宏观上有多个程序同时运行,这在单 CPU 系统中,每 一时刻只能有一道程序执行,即微观上这些程序是分时的交替运行,只不 阅读全文
posted @ 2020-10-26 23:17 哈哈丶丶 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 1. Nginx 反向代理实现 说反向代理之前 先说什么是正向代理, 正向代理是指客户端通过 代理服务器访问目标服务器,客户端直接访问代理服务器,在由代理服务器访问目标服务器并返回客户端并返回 。 例如vpn, 客户端无法直接访问服务端,所有由 代理服务器访问, 此时代理服务器 代理的对象为客户端 阅读全文
posted @ 2020-09-15 16:04 哈哈丶丶 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 1.nginx简介 官方文档 Nginx是一个高性能WEB服务器,除它之外Apache、Tomcat、Jetty、IIS,它们都是Web服务器,或者叫做WWW(World Wide Web)服务器,相应地也都具备Web服务器的基本功能,它处理高并发能力也是十分强大的,能经受高负载的考验,有报告表明能 阅读全文
posted @ 2020-09-14 14:39 哈哈丶丶 阅读(271) 评论(0) 推荐(0) 编辑
摘要: spring 简化了java应用开发, 而springboot则简化了 spring应用的开发,用约定优于配置优于编码的方式快速构建spring对其他框架的整合. 官方文档 探究Hello,World 使用spring 快速构建一个web应用: 新建一个maven项目 pom依赖: <parent> 阅读全文
posted @ 2020-09-04 20:12 哈哈丶丶 阅读(1376) 评论(0) 推荐(0) 编辑
摘要: 本文是对菜鸟教程 shell编程原文 的总结并记录 如有侵权 联系删除 简介 说明: Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。而shell脚本 则是 为shell程序编写的脚本,业界所说的 she 阅读全文
posted @ 2020-09-01 21:20 哈哈丶丶 阅读(542) 评论(0) 推荐(0) 编辑
摘要: profile 在pom文件中配置 开发和测试环境的 profile信息, <profiles> <profile> <!-- 开发环境 --> <id>dev</id> <properties> <user>root</user> <password>root</password> <ip>192 阅读全文
posted @ 2020-08-31 16:52 哈哈丶丶 阅读(2396) 评论(0) 推荐(0) 编辑
摘要: 使用Netty 模仿 Dubbo 实现简单的 远程调用 使用 java的反射 动态代理 加 Netty的远程访问 实现根据接口的RPC 远程调用 定义两个公共接口: public interface HandlerServiceOne { String handleOne(String mes); 阅读全文
posted @ 2020-08-28 13:49 哈哈丶丶 阅读(408) 评论(0) 推荐(0) 编辑