自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (2)
  • 收藏
  • 关注

转载 基础排序总结(冒泡排序、选择排序、插入排序)

https://blog.csdn.net/u013249965/article/details/52575324

2018-08-29 09:41:22 150

转载 ByteBuf和相关辅助类

https://www.cnblogs.com/wade-luffy/p/6196481.html当我们进行数据传输的时候,往往需要使用到缓冲区,常用的缓冲区就是JDK NIO类库提供的java.nio.Buffer。实际上,7种基础类型(Boolean除外)都有自己的缓冲区实现,对于NIO编程而言,我们主要使用的是ByteBuffer。从功能角度而言,ByteBuffer完全可以满足...

2018-08-28 09:51:43 609

转载 【netty】 ByteBuf的常用API总结

https://blog.csdn.net/qq_26680031/article/details/79118878一、创建1、池化创建 ByteBufAllocator获取ByteBufAllocatorChannel channel = ...;ByteBufAllocator allocator = channel.alloc(); //1....ChannelHandler...

2018-08-28 09:42:24 508

转载 [netty核心类]--缓冲区ByteBuf

https://blog.csdn.net/u010853261/article/details/53690780/本文主要包括以下内容: 1)ByteBuf的三种类型:heapBuffer(堆缓冲区)、directBuffer(直接缓冲区)以及Composite Buffer(复合缓冲区)。2)ByteBuf的工作原理。3)ByteBuf与JDK中ByteBuffer的区别以及对...

2018-08-28 09:00:38 555

转载 netty中的ByteBuf

https://www.cnblogs.com/duanxz/p/3724448.htmlnetty中的ByteBuf网络数据的基本单位总是字节。Java NIO 提供了 ByteBuffer 作为它 的字节容器,但是这个类使用起来过于复杂,而且也有些繁琐。Netty 的 ByteBuffer 替代品是 ByteBuf,一个强大的实现,既解决了 JDK API 的局限性, 又为网络应用...

2018-08-28 08:55:59 1423

转载 Spring MVC之@RequestParam @RequestBody @RequestHeader 等详解

简介:handler method 参数绑定常用的注解,我们根据他们处理的Request的不同内容部分分为四类:(主要讲解常用类型)A、处理requet uri 部分(这里指uri template中variable,不含queryString部分)的注解:   @PathVariable;B、处理request header部分的注解:   @RequestHeader, @Cook...

2018-08-27 11:27:51 143

转载 Netty学习(三)-Netty重要接口讲解

原文链接: https://blog.csdn.net/a953713428/article/details/66477657上一节我们写了一个HelloWorld,对于Netty的运行有了一定的了解,知道Netty是如何启动客户端和服务器端。这一节我们简要的讲解一下几个重要的接口,初步探讨Netty的运行机制,当然刚学Netty就深入原理肯定是很枯燥的,所以我们就点到为止。1. Chan...

2018-08-21 14:01:19 164

转载 Netty学习-Helloworld Netty

1.使用Netty能够做什么开发异步、非阻塞的TCP网络应用程序; 开发异步、非阻塞的UDP网络应用程序; 开发异步文件传输应用程序; 开发异步HTTP服务端和客户端应用程序; 提供对多种编解码框架的集成,包括谷歌的Protobuf、Jboss marshalling、Java序列化、压缩编解码、XML解码、字符串编解码等,这些编解码框架可以被用户直接使用; 提供形式多样的编解码基础...

2018-08-21 13:58:00 150

转载 轻量级分布式 RPC 框架

原文地址  https://my.oschina.net/huangyong/blog/361751 码云地址 https://gitee.com/huangyong/rpcRPC,即 Remote Procedure Call(远程过程调用),说得通俗一点就是:调用远程计算机上的服务,就像调用本地服务一样。RPC 可基于 HTTP 或 TCP 协议,Web Service 就是基...

2018-08-21 08:54:13 130

原创 《Java数据结构和算法》第二版 Robert lafore 编程作业 第三章

《Java数据结构和算法》第二版 Robert lafore  编程作业 第三章参考 https://blog.csdn.net/zhch152/article/details/7906162 3.1 bubbleSort.java程序(清单3.1)和BubbleSort专题applet中,in索引变量都是从左到           右移动的,直到找到最大数据项并把它移动到右边的out...

2018-08-18 18:22:51 368

转载 偏向锁,轻量级锁,自旋锁,重量级锁的详细介绍

https://www.cnblogs.com/wade-luffy/p/5969418.html

2018-08-14 19:37:39 196

转载 redis系列11--redis的LRU缓存清除算法讲解以及相关配置

目录1、LRU算法概述2、缓存清理设置3、缓存清理的流程4、redis的LRU近似算法1、LRU算法概述redis默认情况下就是使用LRU策略的,因为内存是有限的,但是如果你不断地往redis里面写入数据,那肯定是没法存放下所有的数据在内存的所以redis默认情况下,当内存中写入的数据很满之后,就会使用LRU算法清理掉部分内存中的数据,腾出一些空间来,然后让新的数据写入...

2018-08-01 22:18:49 498

转载 深入理解单例模式:静态内部类单例原理

https://blog.csdn.net/mnb65482/article/details/80458571

2018-08-01 10:13:15 897

转载 redis系列01--单机版redis的安装以及redis生产环境启动方案

目录课程大纲1、安装单机版redis2、redis的生产环境启动方案3、redis cli的使用1、安装单机版redis2、redis的生产环境启动方案3、redis cli的使用此文全部转自龙果学院教程(非广告),仅供参考!1、安装单机版redis大家可以自己去官网下载,当然也可以用课程提供的压缩包yum install tcl -ywget http:...

2018-07-31 19:54:19 155

转载 分布式算法(一致性Hash算法)---应对服务器宕机,增加或删除服务器

一、分布式算法    在做服务器负载均衡时候可供选择的负载均衡的算法有很多,包括: 轮循算法(Round Robin)、哈希算法(HASH)、最少连接算法(Least Connection)、响应速度算法(Response Time)、加权法(Weighted )等。其中哈希算法是最为常用的算法.  典型的应用场景是: 有N台服务器提供缓存服务,需要对服务器进行负载均衡,将请求平均分发到每...

2018-07-31 10:01:44 1251

转载 对一致性Hash算法,Java代码实现的深入研究

https://www.cnblogs.com/xrq730/p/5186728.html 一致性Hash算法关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。算法的具体原理这里再次贴上:先构造一个长度为232的整数环(这个环被称为...

2018-07-31 09:34:50 130

转载 并发1--高并发场景下的缓存+数据库双写不一致问题分析与解决方案设计

目录1、最初级的缓存不一致问题以及解决方案2、比较复杂的数据不一致问题分析3、为什么上亿流量高并发场景下,缓存会出现这个问题?4、数据库与缓存更新与读取操作进行异步串行化5、高并发的场景下,该解决方案要注意的问题1、最初级的缓存不一致问题以及解决方案问题:先修改数据库,再删除缓存,如果删除缓存失败了,那么会导致数据库中是新数据,缓存中是旧数据,数据出现不一致解决思...

2018-07-30 22:26:50 1073

转载 redis系列10--redis优化

目录1、fork耗时导致高并发请求延时2、AOF的阻塞问题3、主从复制延迟问题4、主从复制风暴问题5、vm.overcommit_memory6、swapiness7、最大打开文件句柄8、tcp backlog1、fork耗时导致高并发请求延时RDB和AOF的时候,其实会有生成RDB快照,AOF rewrite,耗费磁盘IO的过程,主进程fork子进程f...

2018-07-30 21:00:19 572 1

转载 redis系列09--redis-Cluster原理

目录一、节点间的内部通信机制1、基础通信原理2、gossip协议3、ping消息深入二、面向集群的jedis内部实现原理1、基于重定向的客户端2、smart jedis三、高可用性与主备切换原理1、判断节点宕机2、从节点过滤3、从节点选举4、与哨兵比较一、节点间的内部通信机制1、基础通信原理(1)redis cluster节点间采取gos...

2018-07-30 20:57:39 543

转载 redis系列08--redis-cluster集群搭建

目录一、redis cluster最最基础的一些知识1、redis cluster的重要配置2、在三台机器上启动6个redis实例3台机器去搭建6个redis实例的redis cluster(3)准备生产环境的启动脚本3、创建集群4、读写分离+高可用+多master二、redis是怎么扩容的1、加入新master2、reshard一些数据过去3、添加no...

2018-07-30 20:52:01 164

转载 redis系列07--redis哨兵集群搭建

目录一、搭建1、哨兵的配置文件2、在eshop-cache03上再部署一个redis2、正式的配置3、启动哨兵进程4、检查哨兵状态二、操作1、哨兵节点的增加和删除2、slave的永久下线3、slave切换为Master的优先级4、基于哨兵集群架构下的安全认证5、容灾演练6、哨兵的生产环境部署一、搭建1、哨兵的配置文件sentinel....

2018-07-29 21:06:21 351

转载 redis系列06--redis哨兵原理

目录一、哨兵简介1、哨兵的介绍2、哨兵的核心知识3、为什么redis哨兵集群只有2个节点无法正常工作?4、经典的3节点哨兵集群二、数据丢失1、两种数据丢失的情况2、解决异步复制和脑裂导致的数据丢失三、哨兵的状态参数1、sdown和odown转换机制2、哨兵集群的自动发现机制3、slave配置的自动纠正4、slave->master选举算法5...

2018-07-29 21:01:41 272

netty权威指南电子书 带目录和源码

netty权威指南第二版 ,电子书,带目录和源码。java网络编程

2018-08-21

支持java8的反编译工具

支持java8的反编译工具,解压后选择选择jar .war.class的打开方式指向target/luyten-0.5.3.exe

2018-08-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除