Java面试题(5) – 数据结构与算法

Java面试题(5) – 数据结构与算法

整理一些来自网络的Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:说说常见的排序算法和复杂度;如何实现一个冒泡排序算法;如何遍历一棵二叉树;如何倒排链表;如何递归遍历目录下面所有文件;描述一下链式存储结构,并用代码实现双向链表。

Java面试题(4) – 设计模式

Java面试题(4) – 设计模式

整理一些来自网络的Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:说说你知道的设计模式,分别怎么实现;单例模式有哪几种,分别怎么实现;你在编码时最常用的设计模式有哪些,在什么场景下用;你能列举一个使用了访问者或者装饰者模式的开源项目吗;如何实现动态和静态代理模式;JDK源码有哪些让你印象深刻的设计模式。

Java面试题(3) – 集合类

Java面试题(3) – 集合类

整理一些来自网络的Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:Java中常用的集合类有哪些;ArrayList和LinkedList的部实现是怎样的,他们之间的区别和优缺点;说说HashMap实现原理;说说HashMap、Hashtable、TreeMap的区别;说说Vertor、ArrayList、LinkedList的区别;ConcurrentHashMap如何保证线程安全;Collection和Collections的区别。

Java面试题(2) – 体系结构

Java面试题(2) – 体系结构

整理一些来自网络的Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:Java的抽象类和接口的区别是什么;谈谈你对Java体系的理解;谈谈类加载过程和双亲委派模型;谈谈强引用、软引用、弱引用、幻象引用的区别,使用场景是什么; 有人说“Lambda能让Java慢30倍”,你怎么看;Java反射机制、动态代理基于什么原理;如何写出安全的Java代码。

Java面试题(1) – 语言基础

Java面试题(1) – 语言基础

整理一些来自网络的Java基础面试题,内容涵盖语言基础、并发、JVM、IO模型、中间件、开发框架等等。本章节的面试题有:一个字符占多少个字节,int、long、double占多少字节;Java中的异常有哪几类,分别怎么使用;什么是序列化,如何实现序列化;int和Integer有什么区别?Integer值缓存范围是什么。

Obsidian自定义文件目录图标

Obsidian自定义文件目录图标

在Obsidian的默认主题中,没有图标来区分左侧文件目录的文件夹和文件,虽然不影响使用,但是体验过于乏味。Obsidian提供了自定义CSS的方式来控制样式,生命不息,折腾不止,我们来试一试吧!在 Obsidian 文件夹里的 .obsidian 里新建一个 snippets 文件夹,再新建一个CSS文件,文件的命名没有限制,但是为了规范,尽可能准确一些,叫做 custom-icons-files-and-folders.css。在 Obsidian 的设置里面启用CSS文件。

Obsidian笔记上手指南

Obsidian笔记上手指南

大学时期,我首次使用了Mybase管理笔记和文档。Mybase的界面有点古板,但是功能异常强大。它的缺点也显而易见,没有移动客户端,无法在多平台同步数据。七八年前,我开始使用Evernote(本土化后叫做印象笔记),客户端UI很美观,但是整体响应有点慢,免费用户的空间也很小。后来朋友向我推荐了有道云笔记,它是国内的产品,界面很清爽,同步数据也很快,一直使用至今。国内知名的笔记软件还有语雀、为知笔记等等,这些产品固然做的很好,但是无法解决让我忧心忡忡的问题:数据安全。没有任何一家公司敢保证决不泄露客户数据,要么是被黑客窃取数据,要么被公司内鬼盗卖数据,这些案例比比皆是。随着我的笔记数量越来越多,有一些隐私数据也放在云笔记上。有道云笔记绝不可能让用户自行存储数据,我必须寻找新的产品来解决数据安全问题。

寻味人生(19)吃肉自由

寻味人生(19)吃肉自由

小时候家里生活条件不好,很少吃到猪肉或者牛肉。家里养鸡,鸡蛋比较充足,鸡肉偶尔能吃到。最期盼跟着大人赴宴,农村的宴席没有城市的那么精致,但是食品安全有保障,主家常常用自家的猪和青菜招待客人。我清晰的记得参加爸爸的好友财伯的儿子结婚宴会,十多个菜全是鸡鸭鱼肉,没有一盘纯素菜,财伯非常舍得花钱。最舒服的日子是过年那一段时间,无论在家还是走亲访友,顿顿都可以大鱼大肉。某一年的春节前夕,爸爸把家养的猪赶到屠夫福堂那里屠宰。我第一次观赏了杀猪的全过程,这是技术与艺术的完美结合。

寻味人生(18)从炒米到薯片

寻味人生(18)从炒米到薯片

钓龙虾、摸螺蛳、偷萝卜,农村孩子的娱乐方式常常与吃有关,孩子们充分利用环境,进行环保的健身活动。一个炎热的夏天,我和小伙伴在田野上玩,无意间看到路边有几根西瓜藤。我顺着藤蔓拽出来一个拳头大的西瓜,把西瓜掰开,瓜肉有点红瓤,这说明瓜熟了。我顿时就饿了,自己吃了一半,分了一半给小伙伴。西瓜有一点点甜味,水分也很足,恍惚中有点吃冰淇淋的感觉。这份简单的快乐,抚慰了我整个下午。

寻味人生(17)地瓜地瓜,我是地雷

寻味人生(17)地瓜地瓜,我是地雷

我挑了一个好看点的地瓜拎回家,去了皮,露出白肉,再切成几大块。这个瓜水分比较足,甜度不足,只能打7分,是一只不努力的地瓜。一只合格的地瓜,应该是口感清脆味道甘甜,跟苹果一样好吃,名副其实的“地里面的瓜”。地瓜的学名叫凉薯或豆薯,一些北方地区所说的地瓜其实是红薯。一些电影里面有烤地瓜的桥段,其实是烤红薯。我偏执的认为红薯是喂猪的,不应该叫做地瓜。农村的初秋,很多蔬菜都枯萎或者减产了,而地瓜正是收获的季节。