首页
学习
活动
专区
工具
TVP
发布

JavaEdge

关注公众号:JavaEdge,加入全国最大的后端交流群。
专栏成员
2499
文章
2706310
阅读量
182
订阅数
Java元组实现库javatuples详解
元组可以看作是不同类型对象的有序集合。 这些对象不一定以任何方式相互关联,但它们共同具有某种意义。
JavaEdge
2023-03-14
9590
位图:爬虫URL去重最佳方案
网页爬虫,解析已爬取页面中的网页链接,再爬取这些链接对应网页。而同一网页链接有可能被包含在多个页面中,这就会导致爬虫在爬取的过程中,重复爬取相同的网页。
JavaEdge
2023-02-26
1.4K0
RPC的序列化方案详解
序列化过程就是在读取对象数据的时候,不断加入一些特殊分隔符,这些特殊分隔符用于在反序列化过程中截断用。
JavaEdge
2023-02-26
1.1K0
使用缓存保护MySQL
Redis的执行器非常薄,所以Redis只支持有限API,几乎没聚合查询能力,也不支持SQL。存储引擎也简单,直接在内存中用最简单数据结构保存数据。
JavaEdge
2023-01-07
1.6K0
海量数据查询方案设计
原始数据的数据量太大了,能存下来就很不容易了,这个数据是没法直接来给业务系统查询和分析的:
JavaEdge
2023-01-04
1.1K0
关注专栏作者,随时接收最新技术干货
JavaEdge
华为软件开发工程师
分布式对象存储设计原理
保存像图片、音视频这类大文件就是对象存储。不仅有很好的大文件读写性能,还可通过水平扩展实现近乎无限容量,并兼顾服务高可用、数据高可靠。
JavaEdge
2023-01-02
1.2K0
金融业务的数据存储选型
为什么用关系型数据库?最常见的理由是别人在用,所以我也得用,但是这个并不是理由,而是借口。
JavaEdge
2022-12-31
2.1K0
全网最权威!Redis官方对比分布式缓存Redis V.S Memcached
在分布式系统开发中,系统与系统之间都属于进程级别,缓存系统也能跨进程叫分布式缓存,市面上分布式缓存技术有 Memcached 和 Redis。 性能上都很出色,具体到细节,由于 Redis 只使用单核,而 Memcached 可以使用多核,所以平均每一个核上 Redis 在存储小数据时比 Memcached 性能更高。
JavaEdge
2022-11-30
4970
Java架构师教你写代码(一) - 使用静态工厂方法(简单工厂)替代构造器
这其中URLStreamHandler就相当于各种抽象产品,而其实现类即各种具体的产品 URLStreamHandlerFactory就相当于 VideoFactory 而如下 Factory 就相当于如 JavaVideoFactory/PythonVideoFactory
JavaEdge
2022-11-30
5430
MySQL的InnoDB、MyISAM存储引擎B+tree索引实现原理
官方定义:索引(Index)是帮助MySQL高效获取数据的数据结构,即索引是数据结构。 其出现就是为了提高数据查询效率,就像书的目录。
JavaEdge
2022-11-30
6140
Netty源码解析实战(6)-pipeline
ChannelPipeline是Netty中非常核心的概念。每个Netty SocketChannel包含一个ChannelPipeline。
JavaEdge
2022-11-30
3030
Netty 源码深度解析(九) - 编码
编码器实现了ChannelOutboundHandler,并将出站数据从 一种格式转换为另一种格式,和我们方才学习的解码器的功能正好相反。Netty 提供了一组类, 用于帮助你编写具有以下功能的编码器:
JavaEdge
2022-11-30
3750
代码重构实战-将值对象改为引用对象(Change Value to Reference)
一个数据结构中可能包含多个记录,而这些记录都关联到同一个逻辑数据结构。例如,我可能会读取一系列订单数据,其中有多条订单属于同一个顾客。遇到这样的共享关系,既能将顾客信息作为值对象看待,也能将其视为引用对象:
JavaEdge
2022-04-06
8300
更新数据时,MySQL的聚簇索引是如何变化的?
搜索一个主键id对应的行,先去顶层的索引页88里通过二分查找,定位到你应该去下层哪个索引页里继续找。
JavaEdge
2022-02-20
1.7K0
MySQL如何加锁避免并发事务导致的脏写?
多个事务同时并发更新一行数据时, 就有脏写问题。脏写绝对不允许,可依靠锁机制让多个事务更新一行数据的时候串行化,避免同时更新一行数据。
JavaEdge
2022-02-17
1.4K0
Redis为何这么快?
Redis到底快在哪? 它接收到一个键值对操作后,能以微秒级速度找到数据,并快速完成操作。
JavaEdge
2021-12-07
4670
教你如何一步步分析Redis的架构设计
Redis本身内容繁杂,要是上来就研究一细节点,如连接池、数据结构,虽可直接学到某个点的详尽源码内容,甚至尽快解决一些事故,但容易溺死在细节汪洋,无法整体把控Redis。
JavaEdge
2021-12-07
5000
为什么要学习数据结构和算法?
是不是觉得数据结构和算法,跟os、计网一样,属于脱离实际工作的屠龙术? 除了面试,其实这辈子也用不着?
JavaEdge
2021-12-07
4210
mac 安装Graphviz
由于需要绘制 plantUML,要求我安装Graphviz https://graphviz.org/download/ 方案1: brew install graphviz 失败告终 方案2: 先安装port 选择自己可以用的版本。 📷 使用命令 sudo port install graphviz
JavaEdge
2021-12-07
1.4K0
【图解数据结构与算法】LRU缓存淘汰算法面试时到底该怎么写
链表实现的LRU缓存淘汰算法的时间复杂度是O(n),当时我也提到了,通过散列表可以将这个时间复杂度降低到O(1)。
JavaEdge
2021-12-07
4530
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档