自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(141)
  • 资源 (5)
  • 收藏
  • 关注

原创 聊聊线程安全的操作文件

聊聊线程安全的操作文件。追求极致,知易行难。追问题追仔细,追问题追本质。

2023-07-02 00:29:01 345

原创 架构整洁之道下篇(实现细节)

数据库是实现细节,Web是实现细节,应用程序框架是实现细节。系统架构设计中的第一步,是识别系统中的各种角色和用例。可以按层封装、按功能封装、端口和适配器和按组件封装划分组件。最好能利用编译器来维护所选的系统架构设计风格,小心防范来自其他地方的耦合模式。

2023-05-25 20:35:04 641

原创 架构整洁之道中篇(组件构建原则&软件架构)

组件是是整个软件系统在部署过程中可以独立完成部署的最小实体。软件架构要做到可靠、易维护和可扩展。

2023-05-24 22:08:21 1084

原创 架构整洁之道上篇(编程范式&设计原则)

软件架构的目标是用最小的人力成本来满足构建和维护该系统的需求。要想跑得快,先要跑得稳。

2023-05-21 20:03:58 609 1

原创 《并发编程入门》总结篇

本文是《Java并发视频入门》视频课程的笔记总结,旨在帮助更多同学入门并发编程。本系列共五篇博客,此文为五篇博客的汇总篇。

2022-06-06 11:15:30 312

原创 《第一行代码第三版》总结篇

今年4月郭霖大佬出版了新书《第一行代码》第三版,与前几版不同的是以下几点:(1)编程语言基于Kotlin;(2)基于Android10.0开发;(3)提到JetPack、Retrofit、MVVM等全新的知识点。一方面学校因为疫情原因迟迟不开学,另一方面大论文已经提交。有幸拿到签名版的书后,开始利用这段时间尽快学习、总结。笔记链接如下: 我的第一行Android代码(一...

2020-05-02 18:05:16 11574

原创 我的Android开发校招之路

终于,我的秋招结束啦!从7月17日开始,到10月19日结束。三个月里,有汗水、有挫败、有喜悦、有成长、有蜕变....。谨以此帖,记录自己的研究生生涯及秋招之路,希望能对后面的其他同学有所帮助。(一)自我介绍 楼主本硕就读于西安某211,计算机应用技术专业。学术上的成果主要有:一作SCI二区论文*1、专利*3。主要的研究方向是:安卓安全、安卓开发、深度学习。 ...

2019-10-29 10:51:07 5293 15

原创 《Android开发艺术探索》完结篇

笔记链接:《Android开发艺术探索》之Activity的生命周期和启动模式(一)《Android开发艺术探索》之IPC机制上(二)《Android开发艺术探索》之IPC机制下(三)《Android开发艺术探索》之View的事件体系(四)《Android开发艺术探索》之View的工作原理(五)《Android开发艺术探索》之理解RemoteViews、BroadCastR...

2019-06-30 16:56:41 2767 1

原创 IEEE Access论文录取!

搞定小论文、专利。下面主要从IEEE Access的投稿周期、评审意见、相关经验/技巧来说明这次投稿过程,希望对后面投稿的同行有所帮助。 IEEE Access:SCI 二区,我的小类学科是:Computer science, information systems 计算机:信息系统,投稿周期官网上说一般为4-6周。 ...

2019-06-12 11:59:17 42526 124

原创 快速入门Kotlin⑤协程

快速上手Kotlin,聊聊协程

2024-04-04 09:40:20 1046

原创 快速入门Kotlin④集合

快速上手Kotlin,聊聊集合。

2024-04-04 09:32:46 817

原创 《纳瓦尔宝典》与我的核心价值观

《纳瓦尔宝典》与我的核心价值观:健康第一、坦诚清晰、平常心、好奇心、延迟满足。

2024-03-24 22:42:26 954

原创 快速入门Kotlin③类与对象

快速上手Kotlin,聊聊类与对象。

2024-03-24 21:52:02 883

原创 快速入门Kotlin②控制流&函数

聊聊Kotlin的控制流和函数

2024-03-23 18:28:39 1002

原创 快速入门Kotlin①基本语法

​23年底读了一遍“Kotlin官方文档”,官方文档大而全,阅读下来,大有裨益。此系列文章的目的是记录学习进程,同时,若能让读者迅速掌握重点内容并快速上手,那就再好不过了。

2024-03-23 17:10:54 653

原创 2023年终总结,一路向阳待花期

回望2023,可谓“苦尽甘来终有时,一路向阳待花期”。这一年,经历很多,收获亦很多。

2024-01-14 16:45:37 1013

原创 程序员的底层思维

聊聊程序员的底层思维:抽象思维:多复盘(用自己的话表述而非摘录);逻辑思维:5Why法;结构化思维:2W1H法;简单思维:奥卡姆剃刀;成长型思维:成功是学习和努力的结果。不念过去,不畏将来,专注当下,拒绝精神内耗;解耦思维:依赖倒置,设计模式;产品思维:用户、需求和场景。

2023-11-04 13:55:10 828

原创 深入了解Java虚拟机之虚拟机执行子系统

Java曾有一个宣传口号:"一次编写,到处运行",字节码是构成平台无关性的基石。我们来聊聊字节码和类加载器。

2023-07-20 09:46:40 341

原创 深入了解Java虚拟机之自动内存管理机制

Java内存区域有程序计数器(正在执行的字节码指令地址)、Java虚拟机栈(局部变量表、操作数栈和方法出口等)、本地方法栈、堆(动态创建的对象和数组)和方法区(类信息、常量和静态变量等)。前三者为线程私有,后两者为线程共享。垃圾收集器与内存分配策略聊了垃圾回收算法、垃圾回收器和分配内存的一些策略。

2023-07-19 23:44:25 382

原创 收到博客专家证书啦

收到博客专家证书啦~,阶段的肯定,感谢CSDN官方大大。

2023-07-09 23:46:30 202

原创 深入了解Java虚拟机之高效并发

本文介绍了Java的内存模型、Java与线程、线程安全与锁优化三大块。包括了主内存与工作内存的交互、原子性可见性有序性、线程实现调度和切换、线程安全的几种类型以及锁优化。

2023-06-05 09:34:43 596

原创 被讨厌的勇气:“自我启发之父”阿德勒的哲学课

《被讨厌的勇气》是一本介绍阿德勒心理学的畅销书,作者是日本心理学家岸见一郎和哲学家古贺史健。该书采用对话的形式,通过一名青年与一位哲学家的对话,让我们深入了解了阿德勒心理学的核心观念。

2023-05-26 10:24:34 1371 1

原创 读《高效能人士的七个习惯》的一些感悟

《高效能人士的七个习惯》的作者是史蒂芬.柯维,豆瓣评分8.5,对于提升认知思维有所帮助。其强调以原则为中心,以品德为基础,要求“由内而外”地实现个人效能和人际效能。“由内而外”的意思是从自身做起,甚至更彻底一些,从自己的内心做起,包括自己的思维方式、品德操守和心理动机。

2023-04-02 20:19:47 440

原创 设计模式(一):面向对象基础、单一职责原则、开放封闭原则和依赖反转原则

最近对设计模式产生一些兴趣,读了读《大话设计模式》,结合自己的理解,梳理出此系列文章。本文着重讨论面向对象基础、单一职责原则、开放封闭原则和依赖反转原则。

2022-09-18 18:45:01 384

原创 代码整洁之道(下篇)

本文是《代码整洁之道》读书笔记的下篇,聚焦于并发编程、实战之JUnit框架重构和重构策略。

2022-06-12 18:35:04 361 1

原创 并发编程入门(五):Java并发包和Java8并发

本文是《Java并发视频入门》视频课程的笔记总结,旨在帮助更多同学入门并发编程。本系列共五篇博客,本篇博客着重聊并发编程工具类JUC、Java8与并发。

2022-06-06 11:07:06 1713

原创 并发编程入门(三):ForkJoin、Volatile关键字和Java内存模型

本文是《Java并发视频入门》视频课程的笔记总结,旨在帮助更多同学入门并发编程。本系列共五篇博客,本篇博客着重聊Fork/Join、volatile关键字和Java内存模型。

2022-06-06 10:29:57 336

原创 并发编程入门(四):显式锁和线程池

本文是《Java并发视频入门》视频课程的笔记总结,旨在帮助更多同学入门并发编程。本系列共五篇博客,本篇博客着重聊显式锁和线程池。

2022-06-06 00:19:56 407

原创 并发编程入门(二):Sychronized与线程间通信

本文是《Java并发视频入门》视频课程的笔记总结,旨在帮助更多同学入门并发编程。本系列共五篇博客,本篇博客着重聊Sychronized关键字、线程间通信机制(Wait-Notify机制和生产者-消费者算法)。......

2022-06-05 01:13:22 477 1

原创 并发编程入门(一):多线程基础

本文是《Java并发视频入门》视频课程的笔记总结,旨在帮助更多同学入门并发编程。本系列共五篇博客,本篇博客着重聊多线程基础。

2022-06-04 20:28:51 384

原创 代码整洁之道(上篇)

推荐一本书:罗伯特 C. 马丁的《代码整洁之道》。研发意识包括:1.营地意识;2.信息同步;3.风险意识;4.刨根问题;5.自食其力。本文旨在讨论营地意识,此篇为理论篇,分别从命名、函数、注释、格式、对象和数据结构、错误处理、边界、单元测试、类、系统等多个方面进行阐述。...

2022-05-04 18:39:35 1176

原创 富爸爸穷爸爸

推荐一本书,罗伯特·清崎的《富爸爸穷爸爸》。作者有两个爸爸,一个富,一个穷。两个爸爸都给他建议,这就为他提供了一个在截然不同的观念间进行选择的机会,即选择富人的观念或穷人的观念。举例来讲:一个爸爸认为“房子是最大的投资和资产”,而另一个爸爸则相信“房子是负债,如果你的房子是你最大的投资,你就有麻烦了”。本书教授了这8门课程:富人不为钱工作;为什么要教授财务知识;关注自己的事业;税收的历史和公司的力量;富人的投资;学会不为钱工作;克服困难;开始行动。列下每门课程中我印象深刻的观点。

2022-04-09 23:18:18 7545 1

原创 非暴力沟通

非暴力沟通的四个要素:1.观察;2.感受;3.需要;4.请求。即:什么是我的观察(清楚地表达观察结果,而不判断或评估);我的感受如何(表达感受,例如受伤、害怕、喜悦、开心、气愤等);哪些需要(或价值、愿望等)导致那样的感受;为了改善生活,我的请求是什么。

2022-02-28 11:23:25 546

原创 2021年度总结,男儿努力平生志

时光荏苒,2021悄然已逝,站在2022的起点回望过去,踌躇满志~。分别从工作、学习、情感、生活和flag五个方面进行复盘和展望。

2022-02-10 23:43:00 1983

原创 软考信息系统项目管理师知识点总结(高项&十大管理&案例分析&作文)

人无法打败时间,但是人的作为可以站在时间之上,留在我们心中。继续前进,在我这里你永远是王子,哪怕有一天你牙齿掉光,老得走也走不动。当他们述说你现在的潦倒,我唯有报以淡然:“你们只是没有见过他风华正茂的日子。陪着他越过人生的高峰,这是我私藏的幸福。”

2021-12-26 17:31:38 5933

原创 三个月通过信息系统项目管理师经验帖(2021年11月,新鲜出炉,高项详解)

每次的大赛就像是人生的一天一样,当一天结束的时候一定会有人开心,有人悲伤,但是无论如何无论你是开心还是悲伤,明天都依然会来,罗曼罗兰说过,这个世上只有一种英雄主义,那就是认清生活的真相,并且仍然热爱他。

2021-12-26 16:38:47 8075 3

原创 java.lang.IllegalArgumentException: View=DecorView not attached to window manager(Android Dialog崩溃)

解决Android Dialog崩溃:java.lang.IllegalArgumentException: View=DecorView not attached to window manager)

2021-12-18 17:56:03 6305 1

原创 教你两分钟Mock OkHttp网络请求(以CSDN官网请求为例)

本文以Mock CSDN官网请求为例,完成了Charles抓包、Postman mock、OkHttp发起三步骤。教你两分钟搞定H5请求到Native请求的转换。

2021-12-11 18:51:35 9509

原创 手把手教你申请CSDN博客专家(2021新鲜出炉)

手把手教你申请CSDN博客专家,新鲜出炉~

2021-09-20 23:13:46 5829 7

原创 代码获取Android DeviceId

DeviceIdD是用来标识一台Android物理设备的唯一id(后续统称DID)。那么如何获取它呢?Google提供了TelephonyManager.getDeviceId方法来获取Android的DID。该API是获取GSM手机的国际移动设备识别码(IMEI)或者 CDMA手机的移动设备识别码(MEID )。但该API存在一些限制。因此,各大互联网公司都有生产、维护DID的基建SDK,本文旨在梳理清DID的相关上下文。​

2021-09-12 14:05:29 3327 5

Clang+LLVM5.0资源

LLVM5.0+clang的相关资源,参考帖子搭建环境,亲试有效。

2019-02-22

Clang+LLVM环境搭建

LLVM+clang环境搭建所用包,亲测可用。包括2.llvm-3.3.src、cfe-3.3.src、clang-tools-extra-3.3.src、compiler-rt-3.3.src、libcxx-3.3.src五个包。

2018-09-14

HDOJ 80题 Java

杭电 OJ Java版的,考虑到大多数都是c++版的,或许Java版的会对你有所帮助。

2018-09-08

2016-2017DCCI发布的安卓隐私安全报告

由DCCI发布的2016年安卓隐私安全报告,发布日期为2016年10月28日。对于安卓平台下隐私分类、隐私现状有一定分析。

2018-07-20

TrustZone API文档

2017-05-11

空空如也

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

TA关注的人

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