自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

WriteOnRead

微信公众号:WriteOnRead 。欢迎关注

  • 博客(151)
  • 资源 (14)
  • 问答 (2)
  • 收藏
  • 关注

原创 我是如何阅读JDK源码的?

1. 前言 之前断断续续读过一部分 JDK 常用类的源码,这里想把过程中的一些心得和方法记录下来,如果能帮到需要的小伙伴就再好不过了!本文主要分享一下我的阅读工具和阅读顺序。PS: 由于...

2020-10-07 10:00:00 1064 1

原创 这5招底层逆袭玄学,一个人越来越厉害的秘诀

在这个充满机遇与挑战的时代,每个人都渴望能够逆袭成功,摆脱底层的束缚,成为人生赢家。然而,现实往往是残酷的,许多人在追逐梦想的路上遭遇挫折,甚至迷失了方向。那么,有没有一些"玄学"秘诀,能够帮助我们突破瓶颈,实现底层逆袭呢?认清差距,不断提升自己底层人与上层人之间,存在着三大差距:认知差、信息差和能力差。认知差,意味着我们对世界的理解和看法与成功人士存在差距。我们需要通过广泛阅读、深入思考、积极实...

2024-06-26 22:41:30 355

原创 如何向上社交结识贵人,就用这个核心法则

在这个竞争激烈的社会,每个人都渴望成功,都希望能够快速改变自己的命运。但是,仅凭个人的力量,想要在短时间内取得巨大的成就,谈何容易?这时候,你就必须学会一个重要的思维方式——杠杆思维。什么是杠杆思维?简单来说,就是借力、借势、借一切你能借的东西,去撬动更大的资源和机会。对于普通人来说,我们的资源本来就有限,如果只靠自己的力量,想要逆袭翻身,无异于螳臂当车。但如果我们能够借助外力,尤其是向上社交,结...

2024-06-25 22:38:56 327

原创 一旦失业,你拿什么养活自己?

人生在世,总会面临无数的起起伏伏。有时,命运之神会和你开个玩笑,让你在一夜之间失去工作,生活陷入困境。在这样的时刻,你是选择自怨自艾、一蹶不振,还是重整旗鼓、东山再起?关键在于,你是否有一技之长,能够让自己立于不败之地。前段时间,我的一个朋友小李就遭遇了失业。他在一家外企做销售,月入过万,日子过得红红火火。谁曾想,公司突然决定撤离中国市场,大批员工被遣散,小李也未能幸免。他顿时陷入了焦虑和迷茫之中...

2024-06-24 22:46:08 147

原创 普通人一定要做这几种没有上限且很值钱的生意

在这个充满机遇与挑战的时代,每个人都在寻找属于自己的财富之路。对于我们普通人来说,更需要找到一种可以持续积累、复利增值的生意。今天我就来跟大家分享几种我认为非常值得做的生意,它们不仅有着广阔的发展空间,更能让我们这些普通人实现梦寐以求的财富自由。首先,最值得做的生意就是卖自己。没错,你没听错,卖自己才是最赚钱的生意。这里所说的“卖自己”,并不是让你去做什么违法乱纪的事情,而是要学会把自己最独特、最...

2024-06-23 10:46:34 228

原创 其实不上班的出路,远比你想的要多

在这个瞬息万变的时代,固有的生存法则正在被颠覆。“上班”二字,似乎不再是谋生的唯一途径。不上班的出路,其实远比你想象的要多。首先,我们要明白,人不是为了吃苦而来到世上的。如果几十年光为了一份工作而受罪,那人生的意义何在?当然,绝大多数人还是要靠上班养活自己,但我们要清楚,上班并不适合所有人。有些人骨子里就不是为了朝九晚五而生的。其次,稳定的工资只会让你稳定地穷下去。你为老板打工,创造的价值和未来的...

2024-06-22 22:40:17 104

原创 你要有一个到死都非常赚钱的项目

在和几个做生意的朋友聚会时,我们发现了一个有趣的共同点——那就是我们都是在某个行业积累超过10年、从零起步白手起家赚到钱的。而那个年纪稍大一些的朋友,之所以事业成功来的晚五年,是因为他前期换过几次行业,不仅没赚到钱,还欠下了一屁股债。直到后来,他专注在一个行业持续创业了10年,才算真正翻身。这引起了我的思考:一个人一辈子只要做成一件比较厉害的事情,哪怕不是特别大,也几乎可以实现财富自由了。如果能连...

2024-06-21 20:54:56 269

原创 真的不用太焦虑,普通人怎么选都是错

作为一个在职场摸爬滚打多年的过来人,我想跟大家分享一些我的感悟。这些年看着身边的年轻人们,总是为工作的选择而焦虑不已:他们担心选错了行业,误入歧途;担心选错了公司,前途渺茫。然而,我想告诉大家的是:真的不用太焦虑,普通人怎么选都是错。记得刚毕业那会儿,我的同学小李对未来充满了憧憬。他梦想进入一家大公司,在CBD的写字楼里工作,西装革履,风光无限。可是,现实像一盆冷水,浇灭了他的热情。小李发现,大公...

2024-06-20 22:47:27 228

原创 学什么都不如学赚钱

本文主要整理自和一位前辈的聊天中学到的内容。大家好,我是一个在商界摸爬滚打多年的老油条。这么多年过来,我算是明白了一个道理:不管你学什么,到头来还是得回到如何赚钱上来。可能有人要说了,学知识不就是为了提升自己,丰富阅历吗?我不否认,这当然没错。但问题是,你学的那些玩意儿,如果不能变成真金白银,不能让你在这社会上站稳脚跟,那再多的知识也只是镜花水月,没啥实际价值。你看看周围那些例子就知道了。一个没念...

2024-06-19 20:10:22 315

原创 2024,尽量选择一个人也能玩转的小生意

这几年自媒体日益发展壮大,也让越来越多的打工人意识到打工并非长久之计,很多人都希望通过创业来实现个人价值和财富增长。然而,对于很多初次创业的人来说,当今这样的形势要想自己做点事情难度可不一般。尤其是在资金、资源和人脉都有限的情况下。真要做的话建议选择那种一个人就能单干的小生意,选那些操作流程比较简单一些的项目,成本小,操作简单的,分享一些个人的想法:1. 不要轻易辞职有些人看到别人的自由职业生活,...

2024-06-18 08:10:11 237

原创 上班最大的意义,不只是那点工资,而是……

“上班最大的意义,不只是那点工资,而是工作能让你有规律的生活,有见人的机会,有稳定的社交圈子。”——《人民日报》前几天看到了这段话,若有所思。作为一个已经工作多年的上班族,我时常会思考工作的意义到底是什么?难道只是为了赚钱?工资当然重要,它为我们的生活提供了物质保障。但是,如果仅仅把工作看作是为了赚点钱,那么我们就会忽略掉许多深层次的价值。生活变得规律在假期里,我经常发现自己无所事事,日子...

2024-06-16 19:55:05 330

原创 经济低迷?这几个行业却在逆境中赚钱!

在当前经济大环境不景气的情况下,各行各业都很难,身边做生意的朋友个个都苦不堪言。然而,也有一些行业反而在逆境中闷声发大财。看看有没有你正在做的。1. 二手市场在经济下行时期,二手市场往往会焕发新生。以日本为例,在经济衰退期,二手奢侈品市场迅速崛起,成为全球供应链的重要一环。中国近年来也出现了类似的趋势,二手咖啡设备、家具等在市场上大受欢迎。无论是个人还是企业,都可以通过参与二手市场来寻找新的商机。...

2024-06-15 21:34:11 251

原创 Redis 分布式锁遇到的序列化问题

场景描述最近使用 Redis 遇到了一个类似分布式锁的场景,跟 Redis 实现分布式锁类比一下,就是释放锁失败,也就是缓存删不掉。又踩了一个 Redis 的坑……这是什么个情况、又是怎样...

2021-03-24 08:40:00 285

原创 Spring 如何创建 bean 对象?

前情回顾 前文「Spring 如何从 IoC 容器中获取对象?」从整体上分析了如何从 Spring IoC 容器获取一个 bean 对象。该逻辑由 AbstractBeanFactory#...

2021-03-08 08:40:00 389

原创 Spring 如何从 IoC 容器中获取对象?

前情回顾 前面几篇文章主要分析了 Spring IoC 容器如何初始化,以及解析和注册我们定义的 bean 信息。其中,「Spring 中的 IoC 容器」对 Spring 中的容器做了一...

2021-03-01 08:40:00 3669 10

原创 春节假期如流水

时间总是过得很快,假期更是如此。这不,一眨眼功夫就全都没了。以往都是朴实无华且枯燥的技术文,这次先水文一篇吧。主要是想证明我不是一个木得感情的机器人,我也是一个普普通通、真实の人。看了看万...

2021-02-23 08:40:00 1259 14

原创 Spring 是如何解析 <bean> 标签的?

前情回顾 上回「Spring IoC 容器初始化(2)」说到了 Spring 如何解析我们定义的 <bean> 标签,代码跟进了一层又一层,跋山涉水,最终来到了 BeanDef...

2021-02-18 08:40:00 185

原创 Redis遇到的那些坑

前言 Redis 作为当前最流行的 NoSQL 之一,想必很多人都用过。Redis 有五种常见的数据类型:string、list、hash、set、zset。讲真,我以前只用过 Redi...

2021-02-05 09:00:00 297

原创 Spring IoC 容器初始化(2)

前情回顾 前文「Spring IoC 容器初始化」 以 IoC 容器中的 ClassPathXmlApplicationContext 为例进行了深入分析。Spring 从我们的配置文件...

2021-02-01 08:30:00 96

原创 Spring IoC 容器初始化

概述 上篇文章「Spring 中的 IoC 容器」从整体介绍了 Spring IoC 容器的相关概念和大致实现流程,本文要进入源码来一探究竟了。这里仍以前文的代码为例进行分析,测试代码如...

2021-01-25 08:30:00 120

原创 Spring 中的 IoC 容器

概述 对于 Java 后端开发而言,Spring 框架的重要性不言而喻。而 Spring 中最核心的无非就是 IoC 和 AOP。相关的概念不再赘述,网上可以找到很多对它们的介绍。这里想...

2021-01-18 08:30:00 195 4

原创 最近的一些Java面试小结

前言前段时间陆续面试了一些大中小公司,踩了不少坑,挂了很多,同时也有不少感悟和收获。这里想把那段经历记录一下,如果能对亲们有所帮助就再好不过了。面试的过程其实也是一个自我认识和学习的过程...

2021-01-11 08:30:00 451

原创 一个产品需求的研发流程是怎样的?

1. 前言以前在不足百人的小公司待过,产品需求的研发并没有什么正规的流程,通常是产品提了需求之后,技术部门简单评审一下就开始写代码,本地和测试环境没问题就直接发布线上了。后来去了某二线互...

2020-12-28 08:30:00 3013

原创 ThreadLocal到底有没有内存泄漏?从源码角度来剖析一波

1. 前言 ThreadLocal 也是一个使用频率较高的类,在框架中也经常见到,比如 Spring。有关 ThreadLocal 源码分析的文章不少,其中有个问题常被提及:Thread...

2020-07-06 08:30:00 607 2

原创 JVM笔记-性能监控与分析工具

JVM常用性能监控与分析工具,jps、jmap、jinfo等,以及阿里的开源工具Arthas

2020-05-06 08:30:00 484

转载 JVM相关问题汇总

JVM遇到的一些问题汇总,持续更新中……

2020-05-03 19:24:11 605

原创 JVM笔记-后端编译与优化

1. 概述 前面分析了 JVM 的前端编译器 Javac,本文分析后端编译器:即时编译器(JIT 编译器)和提前编译器(AOT 编译器)。其实二者都不是 JVM 必需的组成部分。但是,后...

2020-04-16 08:30:00 463

原创 JVM笔记-前端编译与优化

1. 概述 所谓”编译“,通俗来讲就是把我们写的代码“翻译“成机器可以读懂的机器码。而编译器就是做这个翻译工作的。Java 技术中的编译器可以分为如下三类:前端编译器:把 *.java...

2020-04-08 08:30:00 399

原创 JVM笔记-类加载机制

JVM 不和包括 Java 在内的任何语言绑定,它只与 "Class文件" 这种特定的二进制文件格式所关联。而 Class 文件也并非只...

2020-03-20 08:30:00 293 1

原创 JVM笔记-内存分配策略

1. 概述 1.1 简述Java 技术体系的自动内存管理,最根本的目标就是解决两个问题:「自动化」地给对象分配、回收内存空间。内存回收策略主要就是前面介绍的各种垃圾回收机制;而对象内存分...

2020-03-09 08:30:00 152

原创 JVM笔记-HotSpot的算法细节实现

1. 根节点枚举 1.1 暂停用户线程迄今为止,所有收集器在根节点枚举这一步骤都是必须暂停用户线程的。即便是号称停顿时间可控、或者(几乎)不会发生停顿的 CMS、G1、ZGC 等收集器,...

2020-02-24 08:30:00 410

原创 JVM笔记-垃圾收集算法与垃圾收集器

1. 一些概念 1.1 垃圾&垃圾收集垃圾:在 JVM 语境下,“垃圾”指的是死亡的对象所占据的堆空间。垃圾收集:所谓“垃圾收集”,就是将已分配出去、但不再使用的内存回收回来,以...

2020-01-22 08:00:00 838 4

原创 JVM笔记-运行时内存区域划分

1. 概述 Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分为若干个不同的数据区域。它们各有用途,有些随着虚拟机进程的启动一直存在(堆、方法区),有些则随着用户线程的启...

2020-01-14 08:00:00 286

原创 JVM笔记-Java技术体系与JVM概述

1. 简述 Java 不仅仅是一门编程语言,还是一个由一系列计算机软件和规范组成的技术体系。Java 的广告词为 "一次编写,到处运行",之所以能够做到"跨平台&...

2020-01-08 08:00:00 264

原创 JDK源码分析初步整理

1. 啰嗦一下不知不觉一年又到了尾声,从年初开始写 「JDK 源码分析」这个系列,而今已经过了大半年,文章也写了几十篇,虽说不多但也不算太少(好像还是有点少????),为便于查看,这里简...

2019-12-19 08:00:00 189

原创 Java反射机制与动态代理

1. 概述Java 反射机制与动态代理我们平时写代码可能用得比较少,但在各种常见的框架(Spring、MyBatis 等)中却屡见不鲜。有句话叫“无反射,不框架;无代理,不框架”。由于以...

2019-12-16 08:00:00 409

原创 JDK源码分析-CopyOnWriteArrayList

1. 概述CopyOnWriteArrayList,从名字可以看出它跟 ArrayList 有点关系,可以理解为线程安全的 ArrayList。它的类签名和继承结构如下:public c...

2019-12-05 08:00:00 171

原创 JDK源码分析-ReentrantReadWriteLock

概述前面分析过 ReentrantLock「JDK源码分析-ReentrantLock」,它是一种互斥的可重入锁,可用于处理并发场景下的线程安全问题。而很多时候会出现“读多写少”的情况,若用 ReentrantLock 会降低并发量,此时就比较适合 ReentrantReadWriteLock 出场了。ReentrantReadWriteLock 是读写锁,它维护了一对锁:一...

2019-11-19 08:00:00 1887 8

原创 JDK源码分析-ScheduledThreadPoolExecutor

概述ScheduledThreadPoolExecutor 也是一个线程池类,是线程池类ThreadPoolExecutor 的子类。除了ThreadPoolExec...

2019-10-28 08:00:00 182

原创 JDK源码分析-DelayQueue

概述DelayQueue 也是一种队列,它内部的元素有“延迟”,也就是当从队列中获取元素时,如果它的延迟时间未到,则无法取出。DelayQueue 的类签名和继承结构如下...

2019-10-16 08:00:00 198

SourceTree

SourceTree 是 Windows 和Mac OS X 下免费的 Git 和 Hg 客户端,同时也是Mercurial和Subversion版本控制系统工具。支持创建、克隆、提交、push、pull 和合并等操作。(此处包含Windows和Mac两个版本)

2016-01-08

NetSpeedMonitor

在任务栏显示网速的一款小软件(Windows系统),亲测!非常不错!拿来分享!

2015-09-26

iOS 第三方分享源码

iOS 第三方分享的源码,需要的可以了解下。

2015-09-05

iOS QQ第三方登录源码

iOS QQ第三方登录源码,需要的可以了解下。

2015-09-04

iOS 微信第三方登录 Demo

iOS 微信第三方登录小Demo,有兴趣可以学习下。

2015-08-30

Beginning iOS 7 Development: Exploring the iOS SDK 源码

经典书《Beginning iOS 7 Development: Exploring the iOS SDK》的官网源码。

2015-08-29

Navicat For MySQL

MySQL的图形化管理工具,类似MySQLWorkbench

2015-07-15

Android XML和JSON解析代码

Android XML和JSON解析的代码,学习笔记。

2015-06-30

GSON 2.2.4

gson 2.2.4.jar, google提供的GSON开源库,用于解析JSON

2015-06-30

Android 拼图游戏源码

Android 拼图游戏的源码,有兴趣的可以看一下。

2015-06-19

Android 计算器源码

计算器小应用的源码,有兴趣的可以看一下。欢迎共同学习进步!

2015-06-18

Visual Studio Code

VS Code是一个跨平台、支持30多种语言的开箱代码编辑器。不管你是.Net、Java、PHP、Python、TypeScript、Objective-C…还是前端开发者,都值得拥有。官网地址:https://www.visualstudio.com/

2015-06-15

Android图片处理源码

Android图片处理源码,

2015-06-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除