君临-行者无界

导航

上一页 1 2 3 4 5 6 7 ··· 10 下一页

2020年2月14日 #

netty学习总结(一)

摘要: Netty是一个高性能、高扩展性的异步事件驱动的网络应用程序框架,主要包括三个方面的内容:Reactor线程模型和Netty自定义Channel、ChannelPipeline职责链设计模式和内存管理Bytebuf缓冲区. Netty实现了Reactor线程模型,Reactor模型中有四个核心概念: 阅读全文

posted @ 2020-02-14 16:03 请叫我西毒 阅读(874) 评论(0) 推荐(0) 编辑

2020年2月2日 #

java网络编程总结

摘要: OSI网络七层模型 为了不同计算机厂商生产的电脑能够通信,以便在更大的范围内建立计算机网络,有必要建立一个国际范围内的网络体系结构标准,也就有了OSI网络七层模型 TCP是一个重要的传输层协议,提供面向连接、可靠、有序的字节流传输服务,在传输数据前必须先建立tcp连接,传输报文如下: tcp三次握手 阅读全文

posted @ 2020-02-02 15:52 请叫我西毒 阅读(341) 评论(0) 推荐(0) 编辑

2019年11月17日 #

使用maven构建自定义项目脚手架

摘要: 首先抛出一个问题是为什么要构建自定义的脚手架,maven已经为了我么提供了很多脚手架,方便我们快速的创建一个普通java项目或者是web项目,然而在实际开发中,例如银行项目,大部分都是ssm架构,我们完全可以抽取出一个公共的模板,方便后续项目的构建,再比如分布式开发中我们通常会构建多个子模块,这样的 阅读全文

posted @ 2019-11-17 13:11 请叫我西毒 阅读(2596) 评论(1) 推荐(0) 编辑

2019年10月15日 #

java并发编程之原子操作

摘要: 先来看一段简单的代码,稍微有点并发知识的都可以知道打印出结果必然是一个小于20000的值 package com.example.test.cas; import java.io.IOException; /** * @author hehang on 2019-10-09 * @descripti 阅读全文

posted @ 2019-10-15 12:15 请叫我西毒 阅读(666) 评论(0) 推荐(0) 编辑

2019年9月22日 #

zookeeper集群搭建及ZAB协议

摘要: zookeeper集群搭建非常简单,准备三台安装好zookeeper服务器,在其zoo.cfg配置中分表添加如下配置 initLimit 10 集群中的follower与leader之间完成初始化同步连接时能容忍的最多心跳数(tickTime的数量)。如果zk集群环境数据量很大,同步数据时间会变长, 阅读全文

posted @ 2019-09-22 12:54 请叫我西毒 阅读(384) 评论(0) 推荐(0) 编辑

2019年9月18日 #

手写RPC框架(netty+zookeeper)

摘要: RPC是什么?远程过程调用,过程就是业务处理、计算任务,像调用本地方法一样调用远程的过程。 RMI和RPC的区别是什么?RMI是远程方法调用,是oop领域中RPC的一种实现,我们熟悉的restfull和webservice都是RPC,仅仅消息的组织方式和消息协议不同。 RPC调用过程 : 1、客户端 阅读全文

posted @ 2019-09-18 19:48 请叫我西毒 阅读(2655) 评论(0) 推荐(2) 编辑

2019年9月15日 #

zookerper入门、核心概念和使用场景

摘要: zookeeper是一个分布式程序的高性能协调服务,提供集中式信息存储服务,数据存储于内存中,类似文件系统的树形结构,高吞吐量和低延时,集群高可靠,基于zookeeper可以实现分布式统一配置中心、分布式锁、服务注册中心。 zookeeper的同类产品 consul etcd Doozer等 单机版 阅读全文

posted @ 2019-09-15 16:01 请叫我西毒 阅读(2396) 评论(0) 推荐(2) 编辑

2019年9月10日 #

利用RabbitMQ实现分布式事务

摘要: 实现要点:1、构建本地消息表及定时任务,确保消息可靠发送;2、RabbitMQ可靠消费;3、redis保证幂等 两个服务:订单服务和消息服务 订单服务消息可靠发送 使用springboot构建项目,相关代码如下 spring: datasource: druid: url: jdbc:postgre 阅读全文

posted @ 2019-09-10 11:35 请叫我西毒 阅读(15638) 评论(0) 推荐(1) 编辑

2019年9月8日 #

docker安装及基本使用

摘要: docker分为docker CE 和docker EE,CE即免费社区版,EE即企业付费版。下面基于centos7安装docker CE,其它linux版本可以参考官方文档https://docs.docker.com/install/linux/docker-ce/centos/。docker 阅读全文

posted @ 2019-09-08 15:11 请叫我西毒 阅读(433) 评论(0) 推荐(1) 编辑

2019年9月6日 #

java并发编程之volatile

摘要: 首先是一段简单的多线程代码 public class VolatileTest { private boolean flag = true; public boolean isFlag() { return flag; } public void setFlag(boolean flag) { th 阅读全文

posted @ 2019-09-06 19:13 请叫我西毒 阅读(275) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 ··· 10 下一页