首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
yogurtzzz
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
30
文章 29
沸点 1
赞
30
返回
|
搜索文章
赞
文章( 29 )
沸点( 1 )
Git 系统学习笔记
版本控制是一种记录一个或若干个文件内容变化、以便将来查阅特定版本修订情况的系统。 很久以前就开发了许多本地版本控制系统、大多都是采用某种简单的数据库来记录文件的历次更新差异。 其中最流行的一种叫做 RCS、现今许多计算机系统上都还看得到他的踪影。RCS 的工作原理是在硬盘上保存…
排序算法——选择排序系列及性能测试
选择排序是一种和冒泡排序一样简单的排序算法。它的思想非常简单,假设数组大小为n,每次从数组的待排序部分中选出一个最小的元素,放到数组最左侧,n轮筛选后,数组就整体有序了。 选择排序的优化思路比较有限,根据双向冒泡的优化经验,我们可以一轮遍历选出一个最大值和一个最小值,从而提高筛…
排序算法——插入排序系列及性能测试
插入排序也是较为简单的一种排序算法。它的思想是,先将数组第一个元素,作为一个已经排好序的序列,然后将数组中剩下的元素,从左到右,每次取一个元素,插入到左侧的有序序列中的合适位置,不断扩大左侧有序序列的长度,直到整个数组有序。 ...... 最终,整个数组有序 注意:将一个数,插…
排序算法——冒泡排序系列及性能测试
排序算法常常作为学习算法的入门实践,而冒泡排序又是其中最简单的一种,我们今天的主题就是冒泡排序。它的基本思想就像鱼吐泡泡一样简单。 想象有一条鱼在数组的最底端,每一轮,它就吐个泡泡,泡泡会从数组一端漂到另一端,在漂浮过程中,泡泡会捕获数组中待排序的部分中最大的元素,将其移动到最…
大话数据结构(读书笔记)
是相互之间存在一种或多种特定关系的数据元素的集合。 集合结构:集合中的数据元素除了同属一个集合外、它们之间没有其他关系。 算法是解决特定问题的求解步骤的描述。在计算机中表现为指令的有限序列、并且每条指令表示一个或多个操作。 有穷性:指算法执行有限的步骤之后、自动结束而不会出现无…
基础篇:深入解析JAVA泛型和Type类型体系
注解是JDK1.5才出现了的,为了表示被注解的类型的,加入AnnotatedElement类型,字面意思就是被注解的元素。JDK1.8又有了AnnotatedType将Type和被注解元素的概念关联起来。 当方法参数需要传入一个泛型时,而且无法确定其类型时。直接使用无具体泛型变…
基础篇:深入解析JAVA注解机制
java注解是JDK1.5引入的一种注释机制,java语言的类、方法、变量、参数和包都可以被注解标注。和Javadoc不同,java注解可以通过反射获取标注内容 Annotation是所有注解类的共同接口,不用显示实现。注解类使用@interface定义(代表它实现Annota…
基础篇:深入解析JAVA反射机制
1 动态拓展:假设有同一组类是实现相同的接口,并且类的加载方式不限制。当我们需要那种具体类实现的功能时,只需加载.class文件,并获取对应的Class<T>对象。可以由Class或者Constructor实例化对象instance;根据接口定义,可以获取Class&…
基础篇:详解锁原理,synchronized、volatile+cas底层实现
悲观锁,每次去请求数据的时候,都认为数据会被抢占更新(悲观的想法);所以每次操作数据时都要先加上锁,其他线程修改数据时就要等待获取锁。适用于写多读少的场景,synchronized就是一种悲观锁 在请求数据时,觉得无人抢占修改。等真正更新数据时,才判断此期间别人有没有修改过(预…
个人成就
文章被点赞
497
文章被阅读
98,744
掘力值
3,588
关注了
20
关注者
161
收藏集
4
关注标签
41
加入于
2020-07-13