Gcyml's Blog

哪里有彩虹告诉我


  • 首页

  • 标签

  • 分类

  • 归档

Python爬取 LeetCode 题目及 AC 代码

发表于 2019-03-03 | 分类于 爬虫
前言最近在刷算法题,想要整理一下做个总结,发现每道题都要复制粘贴题目和解法实在太浪费时间了。本着解放劳动力的思维研究了下 LeetCode 爬虫,把题目和代码爬取自动生成 Markdown 文档。我已经把项目提交到了 github 上了,欢迎大家 star、fork。 项目源码 在这里贴的代码为了方 ...
阅读全文 »

Vector 源码解析

发表于 2019-01-26 | 分类于 Java
关于 synchronized在 Java 中 synchronized 可用来给对象和方法或者代码块加锁,当它锁定一个方法或者一个代码块的时候,同一时刻最多只有一个线程执行这段代码。 而 synchronized 底层是通过使用对象的监视器锁(monitor)来确保同一时刻只有一个线程执行被修饰的 ...
阅读全文 »

给 jdk 写注释系列之 jdk1.6 容器 (12)-PriorityQueue 源码解析 (转)

发表于 2019-01-24 | 分类于 Java
本来想自己写的,网上查找资料,发现这篇 给 jdk 写注释系列之 jdk1.6 容器(12)-PriorityQueue 源码解析 文章写的很详细,思路清晰。自己再写估计也达不到原文的水平,于是直接转载原文了。 PriorityQueue 是一种什么样的容器呢?看过前面的几个 jdk 容器分析的 ...
阅读全文 »

LinkedHashMap 源码解析(基于 JDK1.7)

发表于 2019-01-22
LinkedHashMap 简介HashMap 是 Java 中非常常见的集合,但是 HashMap 有一个问题,就是迭代HashMap的顺序并不是HashMap放置的顺序。在一些应用场景中,我们是希望获得有序的 Map 的。正是基于此,就有了 LinkedHashMap。LinkedHashMap ...
阅读全文 »

HashMap 源码解析(基于jdk 1.7)

发表于 2019-01-17 | 分类于 Java
HashMap 简介HashMap 是基于哈希表实现的映射表。并允许使用 null 值和 null 键。(除了不同步和允许使用 null 之外,HashMap 类与 Hashtable 大致相同。)此类不保证映射的顺序,特别是它不保证该顺序恒久不变。 值得注意的是HashMap不是线程安全的,如果想 ...
阅读全文 »

使用 Hexo 搭建自己的独立博客

发表于 2019-01-15 | 分类于 Hexo
Hexo 基本使用依赖环境部署首先需要安装 Node 和 Git。然后进入正题,安装 Hexo。 1sudo npm install -g hexo 初始化终端cd到一个你选定的目录(比如创建一个blog文件,$cd blog),执行hexo init命令: 1hexo init 在blog目录下, ...
阅读全文 »

单硬盘安装 UEFI 启动 Win10 和 Ubuntu 双系统

发表于 2019-01-15 | 分类于 Ubuntu
前几天体验了下黑苹果,把之前的双系统都格了。体验下来,各种闪屏 + 驱动不适配的问题,后面还是决定换回之前的 Windows + Ubuntu 双系统。 在了解的过程中,发现现在新一代的电脑都支持通过 UEFI + GPT 引导,查了下资料都说这种方式是新出的引导方式,有很多优点,启动快,支持无限分 ...
阅读全文 »

第1条:考虑用静态工厂方法代替构造器

发表于 2019-01-11 | 分类于 Effective Java
通常我们创建对象有两种方法: 通过类共有的构造器 使用类的静态方法返回一个实例对象 其中静态工厂方法又叫简单工厂模式,与工厂模式不同,其是通过专门定义一个类来负责创建其他类的实例,其实例通常拥有共同父类,其普遍实现主要依靠 Java 的反射机制。举个例子,如下是 Boolean 类的 value ...
阅读全文 »

Oracle-轻量即时客户端Instant-Client安装配置

发表于 2018-10-14 | 分类于 Oracle
前言因为工作需要,需要连接oracle,但是oracle客户端实在太大, 安装步骤也比较麻烦,Instant Client 解压就可用,基本的本地连接和Oracle工具比如SQL Plus都可以用,所以果断选择了Oracle Instant Client。 Oracle Instant Client ...
阅读全文 »

LinkedList源码解析

发表于 2018-06-30 | 分类于 Java
LinkedList简介 LinkedList 是一个继承于 AbstractSequentialList 的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 LinkedList 实现 List 接口,能对它进行队列操作。 LinkedList 实现 Deque 接口,即能将 LinkedL ...
阅读全文 »
12
gcyml

gcyml

个人分享博客

17 日志
9 分类
19 标签
GitHub E-Mail
© 2019 gcyml
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4
0%