-
聊聊缓存淘汰算法-LRU 实现原理
聊聊缓存淘汰算法-LRU 实现原理 前言 我们常用缓存提升数据查询速度,由于缓存容量有限,当缓存容量到达上限,就需要删除部分数据挪出空间,这样新数据才可以添加进来。缓存数据不能随机删除,一般情况下我们需要根据某种算法删除缓存数据。常用淘汰算法有 LRU,LFU,FIF...
-
netty源码解析(4.0)-26 ByteBuf内存池:PoolArena-PoolSubpage
netty源码解析(4.0)-26 ByteBuf内存池:PoolArena-PoolSubpage PoolChunk用来分配大于或等于一个page的内存,如果需要小于一个page的内存,需要先从PoolChunk中分配一个page,然后再把一个page切割成多个子页-subpage,最后把内存以subpage为单位分配出去。PoolSubpage...
-
“链”向未来——前景广阔的区块链技术
“链”向未来——前景广阔的区块链技术 新华社北京10月28电 特稿:“链”向未来——前景广阔的区块链技术 新华社记者 因比特币而走进大众视野的区块链技术,近年来悄然延伸到众多领域,逐渐显现出“区块链+”的巨大潜能。不觉间,区块链已成为全球技术发展的一个前沿阵...
-
ZooKeeper笔记
ZooKeeper笔记 简介: Zookeeper是一个高可用的分布式管理与协调框架,基于Paxos算法(原子消息广播协议),能够很好地保证分布式环境中数据的一致性 顺序一致性 :从客户端发起的事务请求,最终会严格地按照其发起的顺序被应用到Zookeeper中 原子性 :所有事务请求的结果在集...
-
21个Java Collections面试问答
21个Java Collections面试问答 Java Collections框架是Java编程语言的核心API之一。 这是Java面试问题的重要主题之一。在这里,我列出了一些重要的Java集合面试问题和解答,以帮助您进行面试。这直接来自我14年以上的Java编程经验。 1、Java 8中与Collections相关的功...
-
图论-最小生成树<Kruskal>
图论-最小生成树Kruskal 昨天: 图论-最小生成树Dijkstra,Floyd 以上是昨天的Blog,有需要者请先阅读完以上再阅读今天的Blog。 可能今天的有点乱,好好理理,认真看完相信你会懂得 然而,文中提到的所有的算法在本人Blog中都会后期有讲解。 推荐Blog 分割线 第三天 引...
-
为什么不允许使用 Java 静态构造函数?
为什么不允许使用 Java 静态构造函数? 不允许使用 Java 静态构造函数,但是为什么呢?在深入探讨不允许使用静态构造函数的原因之前,让我们看看如果要使 构造函数静态化 会发生什么。 Java 静态构造函数 假设我们有一个定义为的类: public class Data { private int...
-
掌握设计模式之策略模式
掌握设计模式之策略模式 前言 最近段时间,接到一个需求:开发一个聚合支付服务,对其他内部项目提供统一的接口来实现不同支付平台的支付能力发起,比如支付宝,微信,银联等。为了处理相似的支付操作而各平台具体实现不同的情况,要让各个平台接口能力能相互独立,并...
-
Java自学-I/O 字符流
Java自学-I/O 字符流 Java的字符流 Reader Writer Reader字符输入流 Writer字符输出流 专门用于字符的形式读取和写入数据 步骤 1 : 使用字符流读取文件 FileReader 是Reader子类,以FileReader 为例进行文件读取 package stream; import java.io.File;import java.io.F...
-
MyCat教程五:实现分库分表
MyCat教程五:实现分库分表 ?本文我们来介绍下MyCat的分库分表操作 分库分表 一、分片规则介绍 ??在 rule.xml 中定义了各种myCat支持的分片规则。 取模mod-long 自然月分片 sharding-by-month 按日期(天)分片sharding-by-date 按单月小时拆分sharding-by-hour 范围约定...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
