加载中
带你手写基于 Spring 的可插拔式 RPC 框架(五)注册中心

注册中心代码使用 zookeeper 实现,我们通过图片来看看我们注册中心的架构。 首先说明, zookeeper 的实现思路和代码是参考架构探险这本书上的,另外在 github 和我前面配置文件中的 zookee...

2019/07/04 11:01
51
带你手写基于 Spring 的可插拔式 RPC 框架(四)代理类的注入与服务启动

上一章节我们已经实现了从客户端往服务端发送数据并且通过反射方法调用服务端的实现类最后返回给客户端的底层协议。 这一章节我们来实现客户端代理类的注入。 承接上一章,我们实现了多个底层...

2019/07/04 10:59
85
带你手写基于 Spring 的可插拔式 RPC 框架(三)通信协议模块

在写代码之前我们先要想清楚几个问题。 我们的框架到底要实现什么功能? 我们要实现一个远程调用的 RPC 协议。 最终实现效果是什么样的? 我们能像调用本地服务一样调用远程的服务。 怎样实现...

2019/07/04 10:57
42
带你手写基于 Spring 的可插拔式 RPC 框架(二)整体结构

前言 上一篇文章中我们已经知道了什么是 RPC 框架和为什么要做一个 RPC 框架了,这一章我们来从宏观上分析,怎么来实现一个 RPC 框架,这个框架都有那些模块以及这些模块的作用。 总体设计 ...

2019/07/04 10:51
202
ActiveMQ参数异常 “Invalid broker URI”

某次启动项目报错,提示ActiveMQ参数异常 该参数的值配置如下 跟踪读取配置的代码如下,可以看到读取我配置的key为xmq.actmq.connection.url.forSend的对应值,赋值到brokerURL属性,创建连接...

2019/07/04 00:22
145
模块内高内聚?模块间低耦合?MVC+EF演示给你看!

前言     在软件项目开发过程中,我们总能听见“高内聚,低耦合”,即使这种思想在我们学习编程的过程中就已经耳濡目染。可一旦当我们上项目,赶进度的时候我们就会“偷懒”,能省时间就...

hive学习

1.hive的基础sql 建立测试数据表: 文章表:里面存入一段话,一个字段 create table article ( sentence STRING ) row format delimited fields terminated by '\n'; LOAD DATA LOCAL...

2019/07/03 23:18
100
ImportError: No module named 'cx_Oracle'问题处理过程记录,安装python cx_Oracle库

错误如下: E:\pargram>python Python 3.5.2 |Anaconda 4.2.0 (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32 Type "help", "copyright", "credits" or...

2019/07/03 21:28
440
秒杀业务场景如何削峰

流量削峰这个概念主要来自于互联网的业务场景。例如春节火车票抢购,大量的用户需要同一时间去抢购;又例如阿里的双十一秒杀,短时间内上亿的用户涌入,瞬间流量巨大(高并发)。具体就是,3...

rsync数据备份

一 基本概念 1.1 rsync介绍 rsync,remote synchronize,是一款实现远程同步功能的软件,在同步文件的同时,可以保持原来文件的权限,时间,软硬链接等附加信息。Rsync是使用rsync算法提供一...

2019/07/02 23:21
63
linux(centOS7)的基本操作(七) 其它

本地与linux服务器之间的文件传输 本地下载的文件,如果想在远端的linux服务器上执行,需要文件传输。如果本地使用windows系统,则借助XFTP软件的图形界面即可。如果本地使用macOS系统,则需...

2019/07/02 21:30
32
Oracle数据库---存储过程、存储函数

--创建存储过程 CREATE OR REPLACE PROCEDURE first_proc IS BEGIN DBMS_OUTPUT.PUT_LINE('我是过程'); DBMS_OUTPUT.PUT_LINE('Hello Everyone!'); END; --创建函数 CREATE OR REPLACE FUNC...

2019/07/02 19:01
61
webpack开启本地服务器与热更新

第一个webpack本地服务 webpack本地服务相关的一些操作指令与应用 一、第一个webpack本地服务 //工作区间 src//文件夹 index.js//入口文件 index.css//测试样式文件 ...

2019/07/02 18:24
53
kubenetes-rancher多集群管理(二十二)

概述 Rancher是一套容器管理平台,它可以帮助组织在生产环境中轻松快捷的部署和管理容器。 Rancher可以轻松地管理各种环境的Kubernetes,满足IT需求并为DevOps团队提供支持。 Kubernetes不仅...

2019/07/02 16:36
49
什么是数据库索引

大家平时在开发过程中都避免不了使用数据库索引,那么你了解数据库索引么,接下来呢,我就简单讲一下什么是数据库索引。 一、数据索引是干什么用的呢? 数据库索引其实就是为了使查询数据效率...

2019/07/02 16:03
59
Linux 系统中部署 LNMP 高可用负载均衡架构集群实现动态博客

(一)设计思路 高可用:keepalived 解决方案 负载均衡:(lvs)DR做轮询,需要一个调度器,后端节点两个(部署nginx动态博客),通过一个vip去访问动态博客   后端节点需要部署动态博客作为...

2019/07/02 11:47
209
Oracle数据库---游标

--查询所有员工的员工号、姓名和职位的信息。 DECLARE --定义游标 CURSOR emp_cursor IS SELECT empno,ename,job FROM emp; v_empno emp.empno%TYPE; v_ename emp.ename%TYPE; v_job emp.jo...

2019/07/02 11:39
63
JavaScript定时器(Timer)

版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.cnblogs.com/gaoguowen/p/11119088.html 什么是定时器 简单来说就是在一段时间间隔后执行一个函数或执行一段代码的方法 ...

2019/07/02 10:42
79

没有更多内容

加载失败,请刷新页面

返回顶部
顶部