04 2020 档案

摘要:文 / 苏小扬,著有《愿你能做自己,并坦然欢喜》 老李的儿子今年高考,考得不错,可是在填报志愿这个问题上,却不知道怎么办。他们两口子都是做小本生意的人,不懂这些,孩子又没有什么特别的喜好。这不,过两天就要截止报考志愿了,赶紧请了一群亲戚朋友过来帮忙出个主意。 学校是定好了,可是在报什么专业上,大家却 阅读全文
posted @ 2020-04-29 17:32 CharyGao 阅读(475) 评论(0) 推荐(1)
摘要:人一切的迷茫都来自:信息不足×思考不足。无论是寻找真爱之人,还是寻找毕生事业。信息量不足就没有选择的依据,思考不足就没有选择的原则,最后只能无从选择。 千万不要以为当下的困境是最重要的,更重要的是目前的困境揭示了什么,其实是在提醒你:知道的太少、思考的太少、不知道自己到底要什么。 即便你磕磕绊绊度过 阅读全文
posted @ 2020-04-29 16:42 CharyGao 阅读(617) 评论(0) 推荐(0)
摘要:Complete List of Windows 10 CLSID Key (GUID) ShortcutsA CLSID is a globally unique identifier that identifies a COM class object. For more information 阅读全文
posted @ 2020-04-27 19:37 CharyGao 阅读(1452) 评论(0) 推荐(0)
摘要:可重入函数 可重入函数:当前进程已经处于该函数中, 这时程序会允许当前进程的 某个执行流程再次进入该函数, 而不会引发问题。可重入函数一定是线程安全的,而线程安全函数则不一定是可重入函 数,很难说出哪些函数是可重入函数,但是可以很明显看出哪些函数是不可以重入的函数。例子:当函数使用锁的时候,尤其是互 阅读全文
posted @ 2020-04-27 18:34 CharyGao 阅读(286) 评论(0) 推荐(0)
摘要:TCP共有11个网路状态,其中涉及到关闭的状态有5个。 在我们编写网络相关程序的时候,这5个状态经常出现。因为这5个状态相互关联,相互纠缠,而且状态变化触发都是由应用触发,但是又涉及操作系统和网络,所以正确的理解TCP 在关闭时网络状态变化情况,为我们诊断网络中各种问题,快速定位故障有着非常重要的作 阅读全文
posted @ 2020-04-27 16:58 CharyGao 阅读(469) 评论(0) 推荐(0)
摘要:Code Review应该是软件工程最最有价值的一个活动,之前,本站发表过《简单实用的Code Review工具》,那些工具主要是用来帮助更有效地进行这个活动,这里的这篇文章,我们主要想和大家分享一下Code Review代码审查的一些心得。 首先,我们先来看看Code Reivew的用处: Cod 阅读全文
posted @ 2020-04-27 16:00 CharyGao 阅读(253) 评论(0) 推荐(0)
摘要:一. 内部类基础 在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 1. 成员内部类 成员内部类是最普通的内部类,它的定义为位于另一个类的 阅读全文
posted @ 2020-04-11 23:42 CharyGao 阅读(212) 评论(0) 推荐(0)
摘要:一. final 关键字的基本用法 在 Java 中,final 关键字可以用来修饰类、方法和变量(包括成员变量和局部变量)。下面就从这三个方面来了解一下 final 关键字的基本用法。 1. 修饰类 当用 final 修饰一个类时,表明这个类不能被继承。也就是说,如果一个类你永远不会让他被继承,就 阅读全文
posted @ 2020-04-11 23:36 CharyGao 阅读(364) 评论(0) 推荐(0)
摘要:前言 这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。 与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循 阅读全文
posted @ 2020-04-11 15:45 CharyGao 阅读(262) 评论(0) 推荐(0)
摘要:两阶段提交协议(Two-phase Commit,2PC)经常被用来实现分布式事务。一般分为协调器C和若干事务执行者Si两种角色,这里的事务执行者就是具体的数据库,协调器可以和事务执行器在一台机器上。 我们的应用程序(client)发起一个开始请求到TC; TC先将<prepare>消息写到本地日志 阅读全文
posted @ 2020-04-11 15:21 CharyGao 阅读(1090) 评论(0) 推荐(0)
摘要:文章目录 线程池架构 newSingleThreadExecutor newFixedThreadPool newCachedThreadPool newScheduledThreadPool Executors和ThreaPoolExecutor创建线程池的区别 两种提交任务的方法 execute 阅读全文
posted @ 2020-04-04 20:29 CharyGao 阅读(1412) 评论(0) 推荐(0)
摘要:以前本站向大家介绍过一些软件开发的原则,比如优质代码的十诫和Unix传奇(下篇)中所以说的UNIX的设计原则。相信大家从中能够从中学了解到一些设计原理方面的知识,正如我在《再谈“我是怎么招聘程序”》中所说的,一个好的程序员通常由其操作技能、知识水平,经验层力和能力四个方面组成。在这里想和大家说说设计 阅读全文
posted @ 2020-04-02 14:48 CharyGao 阅读(292) 评论(0) 推荐(0)
摘要:在我开始设计系统的时候,我会花去很多时间去设计命名,因为好的命名和好的设计是分不开的。 In the beginning was the Word, and the Word was with God, and the Word was God太初有道。道与神同在,道就是神。 (约翰福音第一章,第一 阅读全文
posted @ 2020-04-01 19:51 CharyGao 阅读(567) 评论(0) 推荐(0)