学习笔记
文章平均质量分 80
黑白的熊猫
执笔弹墨画离愁,雷起时,涛声依旧。
展开
-
Python 装饰器
Python 装饰器概念作用概念装饰器(Decorators)是 Python 的一个重要部分。简单地说:他们是修改其他函数的功能的函数。他们有助于让我们的代码更简短,也更Pythonic(Python范儿)。作用假设我们有这么一个需求:计算一个函数运行的时间你可能会这么写:# 普通求取函数执行时间的方法def get_time(): start = time.time() sum = 0 for i in range(1000000): sum = s原创 2021-03-15 10:57:27 · 101 阅读 · 1 评论 -
深拷贝与浅拷贝
深拷贝与浅拷贝深拷贝与浅拷贝PythonJava引用拷贝浅拷贝深拷贝深拷贝与浅拷贝Python代码:import copya = ['1','2','3','4',['a','b','c']]# 引用拷贝b = ac = copy.copy(a)d = copy.deepcopy(a)a.append('5')代码可视化网站:http://www.pythontutor.com/visualize.html#mode=editJava引用拷贝代码public class Q原创 2021-02-26 16:48:48 · 80 阅读 · 1 评论 -
Redis 源码学习笔记
前言查看编码命令:OBJECT ENCODING key判断对象类型:type key五大数据类型实现原理String 实现原理推荐书籍: Redis 设计与实现推荐博客:https://www.cnblogs.com/ysocean/p/9102811.html#_label0字符串是Redis最基本的数据类型,不仅所有key都是字符串类型,其它几种数据类型构成的元素也是字符串。注意字符串的长度不能超过512M。为什么字符串长度不能超过 512M?// 源码定义(检查字符串长度)s原创 2021-02-26 15:45:33 · 155 阅读 · 0 评论 -
Redis String 类型实现原理与设计
Redis String 原理与设计String 实现原理三种编码编码的转换SDS 定义String 实现原理推荐书籍: Redis 设计与实现推荐博客:https://www.cnblogs.com/ysocean/p/9102811.html#_label0字符串是Redis最基本的数据类型,不仅所有key都是字符串类型,其它几种数据类型构成的元素也是字符串。注意字符串的长度不能超过512M。为什么字符串长度不能超过 512M?// 源码定义(检查字符串长度)static int ch原创 2021-02-25 13:51:38 · 335 阅读 · 0 评论 -
注解与反射
注解与反射内置注解@Override@Deprecated@SuppressWarnings元注解@Target@Retention@Document@Inheriteed自定义注解反射机制Class 类类的加载过程获得类的信息反射的使用性能测试通过反射获取泛型获取注解信息内置注解@Override表示一个方法被重写,如果加了会首先检查父类是否有这个方法如果没有则会报错@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)pub原创 2021-02-24 13:50:07 · 94 阅读 · 0 评论 -
JUC 并发编程
JUC 并发编程基本概念线程和进程Lock 锁生产者和消费者JUC 中生产者和消费者Condition 精准通知8 锁现象集合类不安全List 不安全Set 不安全HashMap 不安全Callable常用辅助类CountDownLatchCyclicBarrierSemaphore读写锁阻塞队列同步队列线程池三大方法七大参数手动创建线程池四大函数式接口FunctionPredicateConsumerSupplierJUC = java.until.concurrent普通的线程代码:ThreadR原创 2021-02-22 17:16:02 · 202 阅读 · 3 评论 -
Redis 学习笔记
Redis 学习笔记NoSQL 概述什么是NoSQL阿里巴巴演进分析NoSQL 四大分类Redis 入门Docker 安装Redis-benchmark 性能测试工具基础知识五大基本数据类型redis-keyString(字符串)List(列表)Set(集合)Hash(哈希)Zset(有序集合)三种特殊数据类型geospatial 地理位置hyperloglogsBitmaps事务编译型异常运行时异常监控Jedis常用Api事务redis.conf 详情Redis 持久化RDBAOF总结Redis 订阅发布原创 2021-02-17 17:32:35 · 4768 阅读 · 4 评论