代码改变世界

随笔档案-2021年08月

ScheduledExecutorService中scheduleAtFixedRate方法与scheduleWithFixedDelay方法的区别

2021-08-29 22:14 by wang03, 654 阅读, 收藏,
摘要: ScheduledExecutorService中scheduleAtFixedRate方法与scheduleWithFixedDelay方法的区别 ScheduledThreadPoolExecutor继承自ThreadPoolExecutor,可以作为线程池来使用,同时实现了ScheduledE 阅读全文

《深入理解java虚拟机》第3版笔记12

2021-08-28 23:11 by wang03, 86 阅读, 收藏,
摘要: 第12章 Java内存模型与线程 主内存与工作内存 Java内存模型规定了所有的变量都存储在主内存(Main Memory)中。每条线程 还有自己的工作内存(Working Memory),线程的工作内存中保 存了被该线程使用的变量的主内存副本,线程对变量的所有操作(读取、赋值等)都必须在工作内 存 阅读全文

《深入理解java虚拟机》第3版笔记3

2021-08-28 23:05 by wang03, 351 阅读, 收藏,
摘要: 第3章 垃圾收集器与内存分配策略 可达性分析算法 在Java技术体系里面,固定可作为GC Roots的对象包括以下几种: 在虚拟机栈(栈帧中的本地变量表)中引用的对象,譬如各个线程被调用的方法堆栈中使用到的 参数、局部变量、临时变量等。 在方法区中类静态属性引用的对象,譬如Java类的引用类型静态变 阅读全文

java JNI介绍

2021-08-22 12:25 by wang03, 544 阅读, 收藏,
摘要: java JNI介绍 JNI是Java Native Interface的全称。 oracle文档中是这样描述的 The JNI is a native programming interface. It allows Java code that runs inside a Java Virtua 阅读全文

《MySQL实战45讲》(8-15)笔记

2021-08-16 22:25 by wang03, 271 阅读, 收藏,
摘要: MySQL实战45讲 第八节: 事务到底是隔离的还是不隔离的? 示例: CREATE TABLE `t` ( `id` int(11) NOT NULL, `k` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB; insert int 阅读全文

《MySQL实战45讲》(1-7)笔记

2021-08-08 21:10 by wang03, 1144 阅读, 收藏,
摘要: 《MySQL实战45讲》笔记 第一节: 基础架构:一条SQL查询语句是如何执行的? MySQL的基本架构示意图 大体来说,MySQL可以分为Server层和存储引擎层两部分。 Server层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖MySQL的大多数核心服务 功能,以及所有的内置函数(如日 阅读全文

java11运行javaFX项目

2021-08-03 22:27 by wang03, 822 阅读, 收藏,
摘要: java11运行javaFX项目 java11中已经移除了javaFX相关内容 需要单独下载javaFX。 具体下载地址: https://openjfx.cn/ 如果在命令行中运行,可以如下操作 windows 设置 set PATH_TO_FX="javafx下lib目录的路径" linxu设置 阅读全文

ClickHouse入门笔记

2021-08-03 22:08 by wang03, 2966 阅读, 收藏,
摘要: ClickHouse笔记 尚硅谷clickhouse学习笔记 第 1 章 ClickHouse 入门 ​ 官方文档 ClickHouse 是开源的列式存储数据库,使用C++编写,主要用于在线分析处理查询(OLAP),使用SQL查询实时生成分析析数据报 告。 列式储存的好处: ➢ 对于列的聚合,计数, 阅读全文

Springboot中mybatis执行逻辑源码分析

2021-08-01 20:34 by wang03, 308 阅读, 收藏,
摘要: Springboot中mybatis执行逻辑源码分析 在上一篇springboot整合mybatis源码分析已经讲了我们的Mapper接口,userMapper是通过MapperProxy实现的一个动态代理,所有调用userMapper的方法,最终都会代理到MapperProxy的invoke方法上 阅读全文