51
Dev开发社区
首页
文章
问答
工具
搜索
登录
注册
#社区源码
Redis学习之API学习及Jedis源码原理分析
Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。 我们在进行Java项目开发的时候,如果要使用Redis数据库,那么常常是通过Redis的Java客户端来简化Redis的使用,例如Redisson,Je...
代码星球
·
2021-01-24
Redis
习之
API
学习
Jedis
Redis学习之Jedis源码原理分析探究(BIO手写Jedis客户端)
在Redis的使用过程中,大多数人都是使用现成的客户端,如Jedis,Redisson,Lettuce。因此本文研究用BIO的方式手写Redis客户端尝试,对遇到的问题进行探究及总结。 如何从架构角度思考架构分层? Redis通讯协议RESP是怎么回事? 如何基于BIO实现Redis客户端? Redis客户...
代码星球
·
2021-01-24
Jedis
Redis
习之
源码
原理
TreeMap核心源码实现解析
TreeMap实现了SotredMap接口,它是有序的集合。而且是一个红黑树结构,每个key-value都作为一个红黑树的节点。如果在调用TreeMap的构造函数时没有指定比较器,则根据key执行自然排序,如果指定了比较器则按照比较器来进行排序。 1、继承关系publicclassTreeMap<K,V&g...
代码星球
·
2021-01-24
TreeMap
核心
源码
实现
解析
TreeMap源码实现类中文全解析
/***基于红黑树(Red-Blacktree)的NavigableMap实现。该映射根据其键的自然顺序进行排序,*或者根据创建映射时提供的Comparator进行排序,具体取决于使用的构造方法。**此实现为containsKey、get、put和remove操作提供受保证的log(n)时间开销。*这些算法是Corme...
代码星球
·
2021-01-24
TreeMap
源码
实现
中文
解析
Spring源码解析
一、首先来讲解下springMVC的底层工作流程 1、首先我们重点放在前端控制器(DispatcherServlet) 其类图: 因为从流程图看,用户的请求最先到达就是DispatcherServlet。他是springmvc的核心,也是中央出处理器。因此我们分析源码,先看看他是什么样的流...
代码星球
·
2021-01-24
Spring
源码
解析
Collections.shuffle()源码分析
Java.util.Collections类下有一个静态的shuffle()方法,如下: 1)staticvoidshuffle(List<?>list) 使用默认随机源对列表进行置换,所有置换发生的可能性都是大致相等的。 2)staticvoidshuffle(List<?>li...
代码星球
·
2021-01-24
Collections.shuffle
源码
分析
HashMap实现原理及源码分析
哈希表(hashtable)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JD...
代码星球
·
2021-01-24
HashMap
实现
原理
源码
分析
linux内核源码注解
轻松学习Linux操作系统内核源码的方法针对好多Linux爱好者对内核很有兴趣却无从下口,本文旨在介绍一种解读linux内核源码的入门方法,而不是解说linux复杂的内核机制;一.核心源程序的文件组织:1.Linux核心源程序通常都安装在/usr/src/linux下,而且它有一个非常简单的编号约定:任何偶数的核心(例...
代码星球
·
2021-01-24
linux
内核
源码
注解
HashMap和ConcurrentHashMap实现原理及源码分析
哈希表(hashtable)也叫散列表,是一种非常重要的数据结构,应用场景及其丰富,许多缓存技术(比如memcached)的核心其实就是在内存中维护一张大的哈希表,而HashMap的实现原理也常常出现在各类的面试题中,重要性可见一斑。本文会对java集合框架中的对应实现HashMap的实现原理进行讲解,然后会对JD...
代码星球
·
2021-01-23
HashMap
ConcurrentHashMap
实现
原理
源码
socket_server源码剖析、python作用域、IO多路复用
本节内容:课前准备知识:函数嵌套函数的使用方法:我们在使用函数嵌套函数的时候,是学习装饰器的时候,出现过,由一个函数返回值是一个函数体情况。我们在使用函数嵌套函数的时候,最好也这么写。1deftest():2name=23deftest1():4print(name)5returntest1678test()()通过返...
代码星球
·
2021-01-23
socket
server
源码
剖析
python
idea导入jdk源码查看(xjl456852原创)
idea添加了jdk环境后,却无法查看jdk源码,只能通过idea自带的反编译查看,看起来有些不爽.下面来说一下如何设置,导入jdk源码,查看时通过源码查看jdk.1.点击菜单File->ProjectStructure,点击SDKs,在Sourcepath中添加源码文件,一般安装jdk后,Java安装目录中有一...
代码星球
·
2021-01-23
idea
导入
jdk
源码
查看
自定义枚举类型的常用操作-附源码(xjl456852原创)
自定义枚举类型中,假如我们有name和desc这样的属性,并在这个基础上定义了多个对象.那么就可能用到通过name获取desc,或者通过desc获取name.通过name或者desc获取对应的枚举对象的名称或ordinal等等.我们可以定义一个接口,所有的枚举类型都实现这个接口,这样使用会更方便.直接上代码,看看如何方...
代码星球
·
2021-01-23
自定义
枚举
类型
常用
操作
Ubuntu16.04从源码部署安装禅道过程记录
1.首先把基础的lamp环境搭建好,这里利用apt安装即可sudoaptinstallmysql-serversudoaptinstallapache2sudoaptinstallphp7.0sudoaptinstalllibapache2-mod-php7.02.建立好自己的web站点目录,并且下载禅道源代码解压到指...
代码星球
·
2021-01-22
Ubuntu16.04
源码
部署
安装
禅道
ABP 下载源码报错
ASP.NETBoilerplate下载地址应该是这个:https://github.com/aspnetboilerplate/aspnetboilerplate/tree/v1.5.2 下载的版本:aspnetboilerplate-1.5.2.zip电脑版本:win7...
代码星球
·
2021-01-22
ABP
下载
源码
报错
基于jQuery经典扫雷游戏源码
分享一款基于jQuery经典扫雷游戏源码。这是一款网页版扫雷小游戏特效代码下载。效果图如下:在线预览 源码下载实现的代码。html代码:<center><h1>jQuery扫雷小游戏</h1><tablecellspacing="2"class...
代码星球
·
2021-01-21
基于
jQuery
经典
扫雷
游戏
首页
上一页
...
7
8
9
10
11
...
下一页
尾页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他