![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
读书笔记
文章平均质量分 52
叩钉吧zz
不做没感情的复制粘贴侠
展开
-
《redis设计与实现》读笔之redis过期与持久化
Redis基础redis主要由【dict】【expires】两个字典构成。dict负责键值对,expires保存键值对过期时间。expires结构:{ key:指针,指向键对象 value: longlong过期时间,毫秒为单位的UNIX时间戳}redis键总是一个字符串对象,value可以是任意redis对象类型redis过期1 设置过期EXPIRE, PEXPIRE关键字设置过期2 保存过期过期字典:expires字典保存了所有键的过期时间{key:指针,指向键原创 2021-09-19 11:55:46 · 100 阅读 · 0 评论 -
《Redis的设计与实现》读笔之redis数据结构与对象
1 数据结构redis基于这些数据结构创建了一个对象系统,这个系统包含字符串对象、列表对象、hash对象、集合对象、有序集合对象。另外。redis还是用了基于引用计数(java是可达分析)的回收机制,程序不在用时,对象所在内存就会释放。redis对象还有访问时间记录信息,用于计算键的空转时常,优先删除空转时常大的键。1. SDS简单动态字符串大多情况,String使用了SDS而不是传统的c语言的string。因为保存的string也是key, value形式的,一次key底层是一个SDS, va原创 2021-09-19 11:19:48 · 81 阅读 · 1 评论 -
《大话设计模式》读笔之工厂模式&策略模式
《大话设计模式》读笔简单工厂模式解决的是对象的创建问题。使用一个Factory类,根据功能判断具体用的是父类的哪个子类。然后返回这个子类。客户端(main)承接工厂传递的子类后,调用子类中的override公共方法。Operator ope; ope = AddOperator(); return ope;(图片来此此书)策略模式(图片来此此书)以特定方式执行一个操作(或一组操作), 多态地更改类的行为。策略模式可以和工厂模式结合,可以在创建后进行一个执行的操作。封装了一系列算原创 2021-09-02 17:18:39 · 69 阅读 · 1 评论 -
动态规划总结——《程序员代码面试指南》读笔
判断方法暴力能否转换成动态规划:判断是否是 无后效性的: 递归状态的返回值与怎么到达这个状态的路径无关,(面试一般多是)做题步骤尝试的方法:方程的思想:尽量用数组来表示结果举例子,来实现数组操作更新的某一步:从i到i+1写出相应暴力的方法画图,把暴力化成动态规划(使用代码的角度更容易查看如何化解)暴力转动规的规范化步骤:找到参数:哪些参数定下来,返回值就确定了把可变参数的所有组合变成一张表,1个参数是1维,两个是2维表中标出最终答案,base case填表填好之后就知道原创 2021-08-18 09:52:42 · 221 阅读 · 5 评论 -
【Spring实战】【读书笔记】
原创 2021-08-11 10:27:28 · 55 阅读 · 0 评论 -
《恶意软件分析与检测》读书笔记
《恶意软件分析与检测》 王俊峰第一章:二进制可执行文件第二章:检测基础集成学习:产生多个独立决策的分类器,按照某种策略组合这些分类器来解决同一个问题。第三章:加壳技术加壳:可执行程序资源的压缩和加密。在执行时,踩在内存中还原。壳:附加在软件内的一段代码。防止外部程序对加壳程序进行反汇编分析或动态分析。加壳工具可以分成压缩壳和保护壳。压缩壳:对程序压缩保护壳:使用加密算法以及一些技术(反调试、抗反汇编,代码混淆等)防止程序被调试...原创 2021-01-03 10:56:30 · 312 阅读 · 1 评论 -
【linux基础与服务管理】【读书笔记】
linux基础与服务管理基本语法命令帮助:whatis ls 判断什么是ls命令。 ls --help 查询命令。 man ls 提供信息窗口。其他命令pwd 显示当面目录du -hs [文件路径] 文件大小touch 创建空文件cat 显示文件内容,适用于小文件grep [-c/-n...] 'hello' testfile 在testfile中查找出‘hello’tar 打包: tar -cf all.tar *.png 将所有的png文件打成一个名为all.tar的包,-c建立压缩原创 2021-08-11 10:20:46 · 117 阅读 · 0 评论 -
【技术人的自我修养】【读书笔记】
一、技术人的自我修养1 首先要有自己的定位然后根据角色努力: CTO or 首席架构师 or CEOCTO的要求:1. 1)10 年以上的编码经验,最好担任过架构师;2. 2)参与过大型海量数据、高并发的互联网系统研发项目;3. 3)在中大型互联网企业中担任过5 年以上的总监或架构师;4. 4)带领过100 人以上大型研发团队,擅长团队建设和激励;5. 5)搭建过整个产品研发系统,对效能提升有深刻认识;6. 6)接受过MBA 等商科硕士教育,对商业逻辑有深入认知;7. 7)带领独立业务原创 2021-08-11 10:20:09 · 78 阅读 · 1 评论