摘要: 线程池笔记——总结篇 ThreadPoolExecutor核心构造方法 线程池状态及任务处理流程 如何实现线程复用及何时回收线程 线程池笔记——总结篇 复用已创建的线程,避免频繁创建/销毁线程的开销 控制并发的数据,避免并发数量过多消耗资源 方便对线程做统一的管理 ThreadPoolExecuto 阅读全文
posted @ 2020-09-17 02:30 boardMan 阅读(113) 评论(0) 推荐(0) 编辑
摘要: MySQL事务与锁 MySQL事务与锁 MySQL事务 事务隔离级别及其并发问题 MySQL锁 SQL优化和MVCC MySQL事务 事务的特性 原子性 一致性 隔离性(四种隔离级别) 持久性 事务隔离级别及其并发问题 Read uncommitted(读未提交) 事务中的修改即使没有提交,也会被其 阅读全文
posted @ 2020-07-18 21:43 boardMan 阅读(116) 评论(0) 推荐(0) 编辑
摘要: MySQL索引 MySQL索引 数据库的三范式,反模式 零碎知识 索引 索引原理 B Tree索引 B+Tree索引 B Tree 与 B+Tree的比较 聚集索引和辅助索引 聚集索引的注意事项 索引的最左匹配特征 数据库的三范式,反模式 数据库范式是为了解决关系数据库中数据冗余、更新异常、插入异常 阅读全文
posted @ 2020-07-15 00:24 boardMan 阅读(243) 评论(0) 推荐(1) 编辑
摘要: 垃圾回收与内存分配 垃圾回收与内存分配 一些基础 垃圾回收算法 垃圾回收器 常见问题 一些基础 对象的四种引用类型 强引用,内存不足时报错oom,但不会该类对象 弱引用,当内存不足时才会回收 软引用,不管内存是否充足,在gc都会回收 虚引用,任何时候都可以被回收 怎么判断对象是否仍在使用? 引用计数 阅读全文
posted @ 2020-07-07 23:36 boardMan 阅读(348) 评论(0) 推荐(0) 编辑
摘要: JVM内存管理——总结篇 自动内存管理——总结篇 内存划分及作用 常见问题 内存划分及作用 程序计数器 线程私有、字节码行号指示器。 执行Java方法,计数器记录的是字节码指令地址;执行本地(Native)方法时,为空。 本地方法栈 与虚拟机栈类似,为Native方法服务 Java虚拟机栈 每个方法 阅读全文
posted @ 2020-07-06 21:43 boardMan 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 垃圾回收与内存分配策略 "垃圾回收与内存分配策略" "“垃圾”的定义" "对象是否为“垃圾”" "何为“引用” 四种引用类型" "最后的挣扎 finalize()方法" "回收方法区" "垃圾回收算法" "回收的前置 分代理论" "标记 清除算法(Mark Sweep)" "标记 复制算法" "标记 阅读全文
posted @ 2019-12-28 22:16 boardMan 阅读(703) 评论(0) 推荐(1) 编辑
摘要: 安装 打开终端直接开始,编码配置方法在后面 这里会提醒安全等级 按照要求选择安全等级,本地自用,选择0(最低等级,将来需要设置长度不少于8个字符的密码) 在Ubuntu系统中MySQL 5.7及之后的版本,MySQL的root用户被默认设置成通过auth_socket插件进行认证,而不是通过密码。在 阅读全文
posted @ 2019-12-23 22:35 boardMan 阅读(305) 评论(0) 推荐(0) 编辑
摘要: ​开始接触爬虫的时候还是初学Python的那会,用的还是request、bs4、pandas,再后面接触scrapy做个一两个爬虫,觉得还是框架好,可惜都没有记录都忘记了,现在做推荐系统需要爬取一定的文章,所以又把scrapy捡起来。趁着这次机会做一个记录。 目录如下: 环境 本地窗口调试命令 工程 阅读全文
posted @ 2019-12-23 22:34 boardMan 阅读(629) 评论(0) 推荐(0) 编辑
摘要: Centos7 从最小化系统发开发环境 ​程序员总是离不开“环境”的困扰,从进入新手村的那一天就开始手动搞各种环境。虽然阿里云学生服务很方便,但是想弄集群真的买不起。正好实验室有台工作站,就寻思着自己在本地搞了。 安装最小系统、配置静态IP ​第一步当然是准备一台可以联网的机器了,这里工具用的是Vi 阅读全文
posted @ 2019-12-23 22:32 boardMan 阅读(228) 评论(0) 推荐(0) 编辑
摘要: JVM内存结构划分 "JVM内存结构划分" "数据区域划分" "程序计数器" "虚拟机栈" "本地方法栈" "堆" "方法区" "运行时常量池" "StringTable" "直接内存" "创建新对象说明" "对象的创建" "对象的内存布局" "对象头" "实例数据" "对齐填充" "对象的访问定位 阅读全文
posted @ 2019-12-23 22:29 boardMan 阅读(534) 评论(1) 推荐(1) 编辑