首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
土井洋辉
掘友等级
Java开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
23
文章 22
沸点 1
赞
23
返回
|
搜索文章
赞
文章( 22 )
沸点( 1 )
教你使用GitHub搭建个人网站
1. 创建一个代码仓库 登录你的GitHub,点击右上角的 + 号按钮,选择【New repository】,打开创建新仓库页面。 创建一个名为为username.github.io的代码仓库,其中username为你的GitHub的账户名称。 下图中因为我的代码仓库gozhu…
『数据结构与算法』AVL树(平衡二叉树)
1. AVL树 AVL(Adelson-Velskii 和 Landis)树是带有平衡条件的二叉查找树,又叫做平衡二叉树。在AVL树中任何节点的两个子树高度差最多为1,所以它又被称为高度平衡树。 如下图中可以清晰的看出,左边的树其根节点左子树高度为3,右子树高度为2,符合AVL…
如何将代码同时提交到Github和码云Gitee上
相信很多写开源项目的小伙伴都会将代码托管到Github上,但随着近些年码云Gitee的火热,也有不少用户选择码云做为远程仓库。为了提高开源项目的曝光度,会选择将代码同时在两个平台进行托管。 那么如何将代码同时提交到Github和Gitee上呢?本文将进行详细介绍,并列出常见错误…
JDK动态代理:不仅要学会用,更要掌握其原理
JDK动态代理是指:代理类实例在程序运行时,由JVM根据反射机制动态的生成。也就是说代理类不是用户自己定义的,而是由JVM生成的。 由于其原理是通过Java反射机制实现的,所以在学习前,要对反射机制有一定的了解。传送门:Java反射机制:跟着代码学反射 1. JDK动态代理的核…
@Import注解:导入配置类的四种方式&源码解析
平时喜欢看源码的小伙伴,应该知道Spring中大量使用了@Import注解。该注解是Spring用来导入配置类的,等价于Spring XML中的<import/>元素。 本文将对该注解进行介绍,并通过实例演示它导入配置类的四种方式,最后对该注解进行源码解析。 @Imp…
Java反射机制:跟着代码学反射
1. 前言 在OOP的世界里,万物皆对象。也就是说,我们可以将任何东西抽象成一个对象。 比如人,可以抽象成一个Person类,通过new Person()来实例化一个对象;再比如鸭子,可以抽象成一个Duck类,也可以对其进行实例化……那么这一个个类本身是不是也可以抽象成一个类呢…
策略模式(Strategy Pattern):封装变化,灵活应对需求变更
1. 一个简单的模拟鸭子游戏 我们先来看一个模拟鸭子的游戏:游戏中会出现各种鸭子,它们一边游泳戏水,一边呱呱叫。 已知的鸭子种类有:野鸭(Mallard Duck)、红头鸭(Redhead Duck)、橡皮鸭(Rubber Duck)。 已知的鸭子行为有:游泳(Swim)、嘎嘎…
『数据结构与算法』散列表(哈希表)
1. 什么是散列表 散列表(Hash Table)也叫哈希表,是根据给定关键字(Key)来计算出该关键字在表中存储地址的数据结构。也就是说,散列表建立了关键字与存储地址之间的一种直接映射关系,将关键字映射到表中记录的地址,这加快了查找速度。 使用函数表达式来表示,应为:hash…
80行Python代码搞定全国区划代码
1. 前言 在网站建设中一般会用到全国行政区域划分,以便于做区域数据分析。 下面我们用 Python 来爬取行政区域数据,数据来源为比较权威的国家统计局。爬取的页面为2020年统计用区划代码和城乡划分代码。 2. 网站分析 在爬取数据之前要做的便是网站分析,通过分析来判断使用何…
『数据结构与算法』B树图文详解(含完整代码)
1. 前言 迄今为止,已经介绍了《 二叉查找树 》和《 AVL树 》,我们始终假设可以把整个数据结构存储在内存中。可是,如果数据多到内存装不下,这就意味着必须把数据放在磁盘上,显然这些数据结构不再适用。 问题在于磁盘的I/O速度是远远不如内存访问速度的,然而从一棵树中查找到某个…
下一页
关注了
3
关注者
1
收藏集
0
关注标签
0
加入于
2020-12-01