注册登录
产品
社群
使用“Bing”搜本站
使用“Google”搜本站
使用“百度”搜本站
✓
站内搜索
注册登录
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
安谋科技 XPU
问答
博客
资讯
标签
用户
活动
极客观点
项目管理
HarmonyOS
开发者社区
热门标签
javascript
前端
python
node.js
react
vue.js
php
laravel
go
人工智能
mysql
linux
ios
java
android
css
typescript
spring
程序员
ONES 研发管理
思否企业问答
安谋科技 XPU
码农StayUp
22
获赞数
6
关注数
14
粉丝数
关注他
发私信
青岛
gozhuyinglong.github.io
IP 属地未知
2020-11-18 加入
浏览 8.3k
举报
屏蔽
主页
回答
提问
文章
23
更多
人生就是一个不断学习的过程,通过学习来充实自己的头脑,让自己更有智慧的生活下去,去探索那未知领域的神秘,去享受成长带来的快乐和惬意。
66 声望
|
新手
java
26
io
19
netty
19
网络编程
19
socket
19
黄金勋章
暂未获得该勋章
如何获得
白银勋章
暂未获得该勋章
如何获得
1
青铜勋章
见多识广
个人动态
发布了文章
2021-11-16
一文搞懂对称加密:加密算法、工作模式、填充方式、代码实现
码农StayUp
上篇介绍了《单向散列加密》,它是一种消息摘要算法。该算法在信息安全领域,有很多重要的应用场景,比如:用户密码保护、数字签名、文件完整性校验、云盘妙传等。
发布了文章
2021-09-28
一文搞懂单向散列加密:MD5、SHA-1、SHA-2、SHA-3
码农StayUp
单向散列函数(one-way hash function)是指对不同的输入值,通过单向散列函数进行计算,得到固定长度的输出值。这个输入值称为消息(message),输出值称为散列值(hash value)。
发布了文章
2021-04-25
浅聊Linux的五种IO模型
码农StayUp
在日常 Coding 中,多多少少都会接触到网络 IO,就会想要深入了解一下。看了很多文章,总是云里雾里的感觉,直到读了《UNIX网络编程 卷1:套接字联网API》中的介绍后,才豁然开朗。这里就给大家分享一下,如有不对,欢迎指出。
发布了文章
2021-03-01
JDK动态代理:不仅要学会用,更要掌握其原理
码农StayUp
微信搜索:码农StayUp主页地址:[链接]源码分享:[链接]JDK动态代理是指:代理类实例在程序运行时,由JVM根据反射机制动态的生成。也就是说代理类不是用户自己定义的,而是由JVM生成的。由于其原理是通过Java反射机制实现的,所以在学习前,要对反射机制有一定的了解...
发布了文章
2021-02-19
如何将代码同时提交到Github和码云Gitee上
码农StayUp
相信很多写开源项目的小伙伴都会将代码托管到Github上,但随着近些年码云Gitee的火热,也有不少用户选择码云做为远程仓库。为了提高开源项目的曝光度,会选择将代码同时在两个平台进行托管。
发布了文章
2021-02-17
Java反射机制:跟着代码学反射
码农StayUp
比如人,可以抽象成一个Person类,通过new Person()来实例化一个对象;再比如鸭子,可以抽象成一个Duck类,也可以对其进行实例化……那么这一个个类本身是不是也可以抽象成一个类呢?Java提供了一个特殊的类Class,用来描述类的内部信息,是反射的核心类。
发布了文章
2021-02-01
策略模式(Strategy Pattern):封装变化,灵活应对需求变更
码农StayUp
经过一番调研后:已知的鸭子种类有:野鸭(Mallard Duck)、红头鸭(Redhead Duck)、橡皮鸭(Rubber Duck)。已知的鸭子行为有:游泳(Swim)、嘎嘎叫(Quack)、显示鸭子的样子(Display)。
发布了文章
2021-01-18
『数据结构与算法』散列表(哈希表)
码农StayUp
散列表(Hash Table)也叫哈希表,是根据给定关键字(Key)来计算出该关键字在表中存储地址的数据结构。也就是说,散列表建立了关键字与存储地址之间的一种直接映射关系,将关键字映射到表中记录的地址,这加快了查找速度。
发布了文章
2021-01-05
80行Python代码搞定全国区划代码
码农StayUp
GitHub源码分享微信搜索:码农StayUp主页地址:[链接]源码分享:[链接]1. 前言在网站建设中一般会用到全国行政区域划分,以便于做区域数据分析。下面我们用 Python 来爬取行政区域数据,数据来源为比较权威的国家统计局。爬取的页面为2020年统计用区划代码和城乡划分...
发布了文章
2020-12-30
『数据结构与算法』B树图文详解(含完整代码)
码农StayUp
迄今为止,已经介绍了《 二叉查找树 》和《 AVL树 》,我们始终假设可以把整个数据结构存储在内存中。可是,如果数据多到内存装不下,这就意味着必须把数据放在磁盘上,显然这些数据结构不再适用。
发布了文章
2020-12-30
『数据结构与算法』B树图文详解(含完整代码)
码农StayUp
迄今为止,已经介绍了《 二叉查找树 》和《 AVL树 》,我们始终假设可以把整个数据结构存储在内存中。可是,如果数据多到内存装不下,这就意味着必须把数据放在磁盘上,显然这些数据结构不再适用。
发布了文章
2020-12-30
『数据结构与算法』B树图文详解(含完整代码)
码农StayUp
迄今为止,已经介绍了《 二叉查找树 》和《 AVL树 》,我们始终假设可以把整个数据结构存储在内存中。可是,如果数据多到内存装不下,这就意味着必须把数据放在磁盘上,显然这些数据结构不再适用。
发布了文章
2020-12-28
『设计模式』单例模式
码农StayUp
GitHub源码分享微信搜索:码农StayUp主页地址:[链接]源码分享:[链接]1. 单例模式单例模式(Singleton Pattern)是一种简单的对象创建型模式。该模式保证一个类仅有一个实例,并提供一个访问它的全局访问点。所以要实现单例模式,要做到以下几点:将构造方法私有化...
发布了文章
2020-12-20
『数据结构与算法』AVL树(平衡二叉树)
码农StayUp
AVL(Adelson-Velskii 和 Landis)树是带有平衡条件的二叉查找树,又叫做平衡二叉树。在AVL树中任何节点的两个子树高度差最多为1,所以它又被称为高度平衡树。
发布了文章
2020-12-19
教你使用GitHub搭建个人网站
码农StayUp
GitHub源码分享微信搜索:码农StayUp主页地址:[链接]源码分享:[链接]1. 创建一个代码仓库登录你的GitHub,点击右上角的 + 号按钮,选择【New repository】,打开创建新仓库页面。创建一个名为为username.github.io的代码仓库,其中username为你的GitHub的账户名称...
发布了文章
2020-12-05
Java数据结构与算法分析 | 二叉查找树(BST)
码农StayUp
GitHub源码分享项目主页:[链接]本文源码:[链接]1. 二叉查找树(Binary Search Tree)二叉查找树又叫二叉排序树(Binary Sort Tree),或叫二叉搜索树,简称BST。BST是一种节点值之间有次序的二叉树。其特性是:若任意节点的左子树不空,则左子树上所有节点的值均小...
发布了文章
2020-12-01
Java数据结构与算法分析 | 二叉树
码农StayUp
如果一棵二叉树的所有叶子节点都在最后一层,称为满二叉树。满二叉树的结点总数 = $2^n-1$ (n为层数)。如下图二叉是的层数为3,其结点总数为$2^3-1=7$
发布了文章
2020-11-30
Java数据结构与算法分析 | 树
码农StayUp
GitHub源码分享项目主页:[链接]本文源码:[链接]1. 前言我们前面讲到了数组和链表两种数据结构,其各自有自己的优缺点,我们来回顾一下。数组(Array)优点:通过下标访问速度非常快。缺点:需要检索具体某个值时,或者插入值时(会整体移动)效率较低链表(Linked ...
发布了文章
2020-11-30
Java数据结构与算法分析 | 队列
码农StayUp
队列和栈一样,也是一个操作受限制的线性表。不同的是队列的插入在一端进行,我们称为队尾(rear);而删除(取出)在另一端进行,我们称为队头(front)。
发布了文章
2020-11-25
Java数据结构与算法分析 | 栈
码农StayUp
GitHub源码分享项目主页:[链接]本文源码:[链接]1. 栈(Stack)栈又叫堆栈,是一种运算受限制的线性表,限定只能在一端进行插入和删除操作,该端称为栈顶(Top),相对的另一端叫栈底(Bottom)。根据栈的定义可知,最先进入栈的元素在栈底,最后进入栈的元素在栈顶...
标签得分
暂无数据
获得勋章
暂无数据
声望记录
暂无数据