-
平衡二叉树以及其拓展 Note
二叉平衡树http://c.biancheng.net/view/3432.html https://blog.csdn.net/u014454538/article/details/120103527 平衡二叉树,又称为AVL树,遵循: 每棵子树... -
Nginx Note
https://blog.csdn.net/remotesupport/article/details/6016245 https://blog.51cto.com/qiangsh/1765013 限制连接数limit_zone1limit_zone... -
Java 数据结构 Note
Java中的队列QueueAPI 功能 抛出异常 返回false或null 添加 add() offer() 查询不删除 element() peek() 查询并删除 remove() poll() Deque双端队列 功... -
openEuler 1 Linux操作系统 版本更新 登录和电源管理 文件管理 文件查看 文件查找 压缩解压 软链接硬链接
https://ilearningx.huawei.com/courses/course-v1:HuaweiX+EBG2020CCHW1100063+Self-paced/courseware/6abdf02386a84e38b9fd85e02096... -
Java并发 2
创建线程,实现接口优于继承Thread Java不支持多继承,因此继承了Thread类就无法继承其他类; 类可能只要求可执行就可,继承Thread开销过大。 基础线程机制ExecutorExecutor管理多个异步任务的执行,无需程序员显式地管理线... -
Java并发 1
https://www.pdai.tech/md/java/thread/java-thread-x-theorty.html 不想看书,这个文章是基于上面文章的再总结。 重排序三种类型:编译器优化的重排序,指令级并行的重排序,内存系统的重排序。 编... -
数据结构
静态链表 right为链表每个元素的后继下标; 双向静态链表 双向链表,有前驱有后继。 8的后继为0,表示这是一个循环链表 56 9 12 23 49 20 16 62 0 > 1 >2>3> 4 >... -
Effective Java 2
6. 避免创建不必要的对象最好能重用单个对象,而不是每次需要的时候就创建一个相同功能的新对象; 可以提高效率。 String避免多次创建对象错误的做法: 1String s = new String("It's a text.&q... -
Effective Java 1
1. 用静态工厂方法代替构造器说明在方法内部添加一个静态方法,用于获取一个对象,代替构造器的功能; 比如,在boolean包装Boolean类中,就有valueOf方法可以代替构造方法获得一个Boolean对象; 123public static B... -
Redis 6 Stream消息队列
Stream消息队列https://pdai.tech/md/db/nosql-redis/db-redis-data-type-stream.html Stream是一个新的强大的支持多播的可持久化的消息队列。 Stream结构 consumer ...