年度归档: 2023 年

22 篇文章

中国人缺少思想力量
主要矛盾 高中时在政治书上看到过一句类似的话,但是没有记忆了,只有大概的印象,内容为: 我国社会主要矛盾为逐渐丰富的物质发展以及落后的精神文明建设之间的矛盾 现在深以为然 中国人在统一的思想上的矛盾 从两千多年前儒家文化出现以来,中国并没有出现第二种文化思想,马克思主义只有一个美好未来和一大堆方法论,对中国几千年建立起来的文化冲击却微乎其微,偏偏国…
thumbnail
事记-202309
个人 迁移了博客 博客从cnblog迁移到了自建的网址,hugo+cloudflarepage,之前对cnblog已经挺满意的了,但是不知道为什么总觉得不是自己的地方,所以写东西的动力很弱,有一种莫名的割裂感。最后只是偶尔同步下工作里的分享和记录过去。 迁移来来回回折腾了2周,不得不吐槽前端还是博大精深,啥时候能统一下啊 工作 9月的开始确定了今年…
thumbnail
互联网安全
通信链路安全 加解密相关常见概念 密钥 密钥与算法一起使用,密钥+算法+明文=密文 密钥根据算法的不同,一般会是一个(对称加密)或者一对(非对称加密) 公私钥 公私钥一直是一个比较容易混淆的概念,这里仔细说下 公私钥首先存在于非对称加密的场景 密钥本身并没有所谓公私的概念,所谓公私只取决于你对他的使用,比如,密钥A和B是一对密钥,A和B都能对彼此加…
thumbnail
分库分表使用规范
1 设计规范 1.1 必须使用分布式主键 解读: l 分库分表后使用依旧使用自增主键会导致后续分库分表扩容时主键全部需要重写,并且其他数据依赖方(如大数据)取数聚合计算时出现冲突 l 主键就是对数据的唯一标识键,哪怕分库分表了也应该是如此 1.2 分库分表前需要谨慎评估是否真的需要分库分表 解读: l 分库分表会带来更多的问题,不带分表键的查询都不…
建模过程总结
整个建模过程,个人总结来说应该分为3个阶段 前期准备工作,了解问题领域的现状,做好目标分析 做好模块的划分以及具体模块的设计 对整个项目进行总结反思,包括目标的达成情况、设计的实现情况,设计是否存在不合理 前期准备工作 了解问题领域 了解业务概况 在这一步,我们需要了解现在业务的“概况”,强调一定是概况,现在还没到具体详细分析业务的时候。了解业务概…
计算机网络学习笔记-TCP
TCP中的超时时间计算-指数移动加权平均 TCP协议使用指数移动加权平均来计算和预估往返时间RTT。这个东西比较巧妙,比较值得借鉴。 我们假设在某一个时间对往返时间RTT进行一次样本的测量,得到SampleRTT,那么我们对于我们设置均值RTT-EstimatedRTT,可以通过指数移动加权平均来不断迭代: EstimatedRTT = (1 -a…
基于Quorum投票的冗余控制算法
基于Quorum投票的冗余控制算法 描述(维基百科) 在有冗余数据的分布式存储系统当中,冗余数据对象会在不同的机器之间存放多份拷贝。但是同一时刻一个数据对象的多份拷贝只能用于读或者用于写。 该算法可以保证同一份数据对象的多份拷贝不会被超过两个访问对象读写。 算法来源于[Gifford, 1979][3][1]。 分布式系统中的每一份数据拷贝对象都被…
Java与Mysql锁相关知识总结
锁的定义 在计算机程序中锁用于独占资源,获取到锁才可以操作对应的资源。 锁的实现 锁在计算机底层的实现,依赖于CPU提供的CAS指令(compare and swsp),对于一个内存地址,会比较原值以及尝试去修改的值,通过值是否修改成功,来表示是否强占到了这个锁。 JVM中的锁 jvm中,有2个常用的锁 synchronized synchroni…
《软件方法》读后感
前言 近日,苦于不知道该怎么提升自己了,在原来老大的建议下,决定去学习一些关于建模和软件设计领域的书籍,来解决解决自己“感觉不对,但是说不清楚为什么不对”以及“感觉这么搞就对了,但是不知道为什么这么去规划,这么去划分就对” 第一本看的是潘加宇老师的《软件方法(上)业务建模和需求》,本篇读后感不再对文里的概念和内容一一赘述,只说说个人提炼到的收获 业…