Sai

我有一壶酒 足以慰风尘


  • 首页

  • 标签

  • 分类

  • 归档

  • Android

  • Java

  • Kotlin

  • Git

  • Hexo

  • 关于

Vector笔记整理

发表于 2018-07-02 | 分类于 Java

Vector

 Vector是比较早期的实现,底层同ArrayList一样都是使用了可扩容的数组结构,扩容的方法有稍微的差别。Vector中实现的方法几乎都是synchronized同步方法,虽然是线程安全的但是性能上开销比较大,日常开发中已经很少会使用到了。基本上都被其他更好的选择代替了。这里记录一下,对比与ArrayList。

阅读全文 »

LinkedList 笔记整理

发表于 2018-06-28 | 分类于 Java

LinkedList

 实现了List接口,底层基于双向链表结构,数据量较大时随机访问数据时效率很低,但由于时链表结构;删除、插入数据效率很高。与ArrayList特性刚好相反。开发过程中对于不同的业务场景应该选择合适的实现方法。

阅读全文 »

List实现类ArrayList笔记整理

发表于 2018-06-26 | 分类于 Java

ArrayList

 日常开发过程中List接口的使用非常频繁,有序且元素可重复,有三个实现类;分别是 ArrayList、LinkedList、Vector。
比较常用的还是前两者,ArrayList的特点是随机访问数据速度比较快。时间复杂度为 O(1) ,但是当数据量很大的时,ArrayList的增删速度明显要低于 LinkedList的,时间复杂度为 O(n)。主要的继承关系为:

阅读全文 »

HashMap笔记整理(JDK1.8)

发表于 2018-06-25 | 分类于 Java

什么是Hash?

 散列表(Hash table,也叫哈希表),是根据键(Key)而直接访问在内存存储位置的数据结构。也就是说,它通过计算一个关于键值的函数,将所需查询的数据映射到表中一个位置来访问记录,这加快了查找速度。这个映射函数称做散列函数,存放记录的数组称做散列表。(即:输入一个任意长度的m,输出一个固定长度的值n)

 一个通俗的例子是,为了查找电话簿中某人的号码,可以创建一个按照人名首字母顺序排列的表(即建立人名x到首字母F(x)的一个函数关系),在首字母为W的表中查找“王”姓的电话号码,显然比直接查找就要快得多。这里使用人名作为关键字,“取首字母”是这个例子中散列函数的函数法则F(),存放首字母的表对应散列表。关键字和函数法则理论上可以任意确定。(维基百科)

阅读全文 »

TabLayout 修改指示线长度

发表于 2018-06-22 | 分类于 Android

TabLayout

 TabLayout: 属于Material Design库下的控件,在Android开发中使用频率还是比较高的。

基本使用

1
compile 'com.android.support:design:25.3.1'
阅读全文 »

Hexo 使用七牛云作为图床保存图片(四)

发表于 2018-06-11 | 分类于 Hexo

图片使用

 有时候将一个问题分析的清楚到位,图片解释是避免不了的。从博客搭建开始,用的都是本地的图片。不利于以后的扩展,看到很多博主都是使用了七牛云作为博客的图床,效果不错,于是决定使用七牛云。

注册七牛云

 注册七牛云账号,并需要实名认证,认证之后会免费获得10G存储空间、20G下载流量、10万次PUT请求、100万次GET请求。对于个人博客来说够用了。七牛云的好处就不用多说了,老牌服务商,口碑还是很不错的;当然缺点也是有的: 服务端是不支持同步删除的。

阅读全文 »

Hexo+GitHubPages绑定个人域名(三)

发表于 2018-06-11 | 分类于 Hexo

域名绑定

 对于个人博客来说,GitHubPages 的域名确实太长了 (https://userName.github.io) ,所以申请一个个人域名是很有必要的。不仅方便自己记忆,更多的是归属感。再者,域名注册方便快捷,像阿里云、腾讯云 都是很不错的选择。不过,都需要实名认证,阿里云的认证就有点蛋疼了,花了三天时间。原本想绕过认证,又去注册了腾讯云,发现行不通。。。不过腾讯的认证要快很多,一天就行了。网上绑定的域名的教程很多,这里记录一下方便以后查看。

阅读全文 »

Mac环境下基于Hexo+GitHubPages搭建个人博客(一)

发表于 2018-06-07 | 分类于 Hexo

前言

 一直以来都想搭建一个自己个人博客,方便记录工作中遇到过的、填过的坑。也许对某一个技术要点,或者对某一问题看到或想到了很好的解决办法,当时可能熟记于心,时间一长可能就忘到九霄云外了。没有一个自我总结的过程,总是觉得缺少点什么。。。

 看到过很多优秀的个人博客,越发想自己搭建一个,了解后才知道有现成的框架,作为一名码畜,不动手显然不是码畜的风格。当然搭建的过程中也踩了不少坑,仅此记录下来,或许能给他人一些帮助,不胜欣慰。

阅读全文 »

Git常用命令整理

发表于 2018-06-07 | 分类于 Git

Git

 平时用到的Git作为版本控制的工具,记录一下常用的命令,方便以后查阅;以及整理以后可能会用到的命令。

克隆仓库

1
2
git clone + (https的地址 or SSH key 的形式)
一般习惯使用 'SSH key' 的形式
阅读全文 »

Java 开篇

发表于 2018-06-06 | 分类于 Java

Java 开篇

记录Java 基础内容,常用Api解析以及数据结构相关内容

1…345
JiaM

JiaM

人生不就是这般

46 日志
5 分类
13 标签
GitHub E-Mail
© 2020 JiaM
Power by Hexo
|
Themes-NexT.Pisces v5.1.4
  |  本站总访问量 次   |  您是第 位小伙伴