摘要:
Unsafe可以说是java的后门,类似西游记中的如来佛祖法力无边,Unsafe主要提供一些用于执行低级别、不安全操作的方法,如直接访问系统内存资源、自主管理内存资源等,这些方法在提升Java运行效率、增强Java语言底层资源操作能力方面起到了很大的作用,Unsafe是什么?Unsafe讲解 阅读全文
摘要:
线程池就是一个管理线程的池子,可以降低创建和销毁线程带来的资源消耗
因为线程其实也是一个对象,创建一个对象,需要经过类加载过程,销毁一个对象,需要走GC垃圾回收流程,都是需要资源开销的。
提高响应速度,任务到达了相对于从线程池取线程,自己创建线程肯定慢很多
重复利用,线程用完了再放回池子,达到了重复利用的效果 阅读全文
摘要:
hashmap详解,概述
一、构造函数
二、put操作
1. hash函数
2. 数组下标计算
3. 操作步骤
总结
三、扩容操作 resize
jdk1.8的扩容操作
如何避免并发问题导致链表转移行程环
jdk1.7 扩容并发问题分析
五、红黑树
红黑树特性
左旋和右旋
红黑树和平衡二叉树对比
总结 阅读全文
摘要:
"个人博客:mysql数据恢复,binlog详解" binlog日志恢复数据,是挽救错误操作和数据损坏一根救命稻草,所以认识和使用binglog对于技术人员还是很有必要的 binlog一般用于 主从复制 中 master节点开启binlog把二进制日志传递给slave节点达到主从数据一致 第二点自然 阅读全文
摘要:
LeetCode 两数之和 给定一个整数数组,返回两个数字的索引,使它们相加到特定目标。 您可以假设每个输入只有一个解决方案,并且您可能不会两次使用相同的元素。 更多文章查看个人博客 "个人博客地址:twoSum 两数之和 【JAVA实现】" 方法一 使用双重循环两两相加判断是否等于目标值 java 阅读全文
摘要:
反向整数 给定一个 32 位有符号整数,将整数中的数字进行反转,如果超出整数的最大或者最小范围返回0 更多文章查看个人博客 "个人博客地址:反向整数" 方法一 利用StringBuilder的reverse方法,将数字转换成字符反转然后再转换回整数 java public int reverseIn 阅读全文
摘要:
逆转单向链表 逆转前: 1 2 3 4 5 null 逆转后: 5 4 3 2 1 null "个人博客地址:逆转单向链表" "方法一、循环迭代" "方法二:递归" 更多文章查看个人博客 "个人博客地址:逆转单向链表" 阅读全文
摘要:
数学知识 数学知识总括 微积分(高等数学) 线性代数 概率论与数理统计 凸优化 微积分 微积分学,数学中的基础分支。内容主要包括函数、极限、微分学、积分学及其应用。函数是微积分研究的基本对象,极限是微积分的基本概念,微分和积分是特定过程特定形式的极限 微积分/高等数学。在机器学习中,微积分主要用到了 阅读全文
摘要:
工厂方法模式 概要 1. 一个抽象产品类 2. 多个具体产品类 3. 一个抽象工厂 4. 多个具体工厂 每一个具体产品对应一个具体工厂 5. 符合 "OCP开放封闭原则" 优点 1. 降低了代码耦合度,对象的生成交给子类去完成 2. 实现了开放封闭原则 每次添加子产品 不需要修改原有代码 缺点 1. 阅读全文