徐栋观澜

徐栋观澜

兔子思睿为什么听不懂数学课?

今天上午有一节数学课,兔子思睿很头疼,因为最近她有点越来越听不懂数学课,不过上课后她不再担心了,猫老师在黑板上正在讲一个很基础的数学知识,圆的面积公式,兔子思睿听的很无聊,因为思睿在几个月前的校外培训班里,已经学过面积公式公式了,无比的简单,而且在家预习的时候,也已经预习会了,没什么大不了。看看旁边的老虎泽敏,还在傻呆呆的坐姿端正的盯着老师在黑板上讲的那点东西,太夸张了吧,学习圆的面积公式也要这么认真干嘛?是不是有点小题大做了?思睿心想。 干点什么呢?这么好的时间总不能浪费了吧?思睿一边满脑子的想干点别的有意思的事情,一边无聊的玩着手里的橡皮……突然手里的橡皮掉到了地上,思睿赶紧从神游中回过神 …

Log4j2代码分布分析

以Log4j2的2.14.1版本为例,分析Log4j2的代码分布情况,看看这个主流的开源日志库,其主要精力花在了哪里?其代码分布合理性如何? 统计口径:统计Java代码文件文本行数,注释、空行、纯代码都算在内。 一、Log4j各模块代码占比 模块名 JAVA文本行 JAVA文本行占比 log4j-1.2-api 15449 5.45% log4j-api 41926 14.79% log4j-api-java9 687 0.24% log4j-appserver 448 0.16% log4j-cassandra 699 0.25% log4j-core 162398 57.28% log4j …

软考成绩发布,纪念下

下午,2021年下半年软考成绩发布,紧张的点开软考官网查询成绩,成绩出现那一刻,一颗悬着的心终于放下了,历史最好成绩,59,53,48,时隔四年再次拿下系统架构设计师考试,哈哈,开心一个。 对得起自己考试前连续几天晚上到三四点连续刷题了,嗯,好了,上海软考考试通过,继续下一步吧,加油。 顺便给闺女也发一下这个好消息,给闺女做个好榜样。

架构杂谈:JAVA包命名设计

常见的JAVA Package命名规范如下: 在java开发的过程中,每名Java开发人员都可以编写属于自己的java package,为了在编写中保证每一个java package命名的唯一性,要求开发人员在自己定义的包名前加上唯一的前缀。所以多数开发人员采用自己公司的名称.项目名.模块名…在互联网上的域名称作为自己程序包的唯一前缀。例如: com.sun.xml… 但要是个人的项目我们又应该怎么命名呢?indi :个体项目,指个人发起,但非自己独自完成的项目,可公开或私有项目,版权主要属于发起者。包名为indi.发起者名.项目名.模块名*..pers :个人项目 …

身边的网络常识

作为一个资深老码农,虽然一直专心于应用开发,但仍然免不了在某些场合去要接触与了解网络相关常识概念。这些对于网络工程师可能是入门级的知识,对于应用开发来说有些陌生,学习的时候,到处度娘搜索。给出几个权威的,比较专业以及正确的资料。 那比较权威和专业的资料来源来自于哪里呢?当然是设备厂商的官方网站了。 一、VRRP 对于目前常用的分布式微服务架构,在负载层,使用LVS作为4层负载是常见的一种设计。那LVS的高可用是什么原理?答案是VRRP协议。对于VRRP协议,原先是用于网络设备的高可用的,用在LVS这样的负载层最合适不过了。附两个权威VRRP资料,图文并茂,非常好: 1、华三官网:VRRP技术白 …

单例模式与最佳实践

一、单例模式的定义 单例模式(Singleton Pattern)是一个比较简单的模式,其定义如下:Ensure a class has only one instance , and provide a global point of access to it .(确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。)单例模式的通用类图如图7-2所示。 Singleton类称为单例类,通过使用private的构造函数确保了在一个应用中只产生一个实例,并且是自行实例化的(在Singleton中自己使用new Singleton())。单例模式的通用源代码如代码清单7-3所示。 二 …

操作系统:信号量与PV原语

一、信号量的提出 1965 年,荷兰学者Dijkstra 提出的信号量(Semaphores)机制是一种卓有成效的进程同步工具。在长期且广泛的应用中,信号量机制又得到了很大的发展,它从整型信号量经记录型信号量,进而发展为“信号量集”机制。现在,信号量机制已被广泛地应用于单处理机和多处理机系统以及计算机网络中。 二、信号量的原子操作 要准确理解信号量的两个原子操作PV,有几个问题是绕不过的,第一,PV为什么叫PV?第二,PV所针对的信号量类型支持什么样的能力。 在第一章时我们提到,信号量以及其机制是荷兰学者Dijkstra提出的,P和V是来源于两个荷兰语词汇,P:passeren,中文译为&#8 …

国密算法家族简介

国密算法是国家商用密码管理办公室指定的一系列的密码标准,即已经被国家密码局认定的国产密码算法,又称商用密码(是指能够实现商用密码算法的加密,解密和认证等功能的技术),保障在金融,医疗等领域的信息传输安全。 国密算法可分为对称算法和非对称算法,对称算法包括了SM1,SM4,SM7,祖冲之密码(zuc),非对称算法包括SM2,SM9。还有SM3是哈希算法,SM1和SM7对外是不公开的,想要调用的话,需要通过加密芯片的接口才可以。 SM1对称密码SM1 算法是分组对称算法,分组长度为128位,密钥长度都为 128 比特,算法安全保密强度及相关软硬件实现性能与 AES 相当,算法不公开,仅以 IP 核 …