05 2020 档案
摘要:概述 Java 访问控制 暂时不讲 protected 这更像是一篇 总结 而非 教程 背景 偶然看到了自己很久之前写的一篇关于 访问控制 的内容 发现写的并不怎么好 所以决定重写 1. 目的 原话 Java 编程语言提供了用于 访问控制 的机制 用以防止包或类的用户对该包或类的实现细节造成不必要的
阅读全文
摘要:1. 概述 1. 线程状态 2. 状态转换 2. 背景 1. 了解了 线程的相关操作 1. 启动 1. start 2. 同步相关 1. wait 2. notify 3. notifyAll 3. 时间片相关 1. sleep 2. yield 3. join 2. 看上去操作多, 关系复杂 1.
阅读全文
摘要:1. 概述 1. Java 线程偏向于 时间片 的操作 2. 背景 1. 之前了解 围绕监视器锁 的一些线程操作 1. synchronized 2. wait(), notify(), notifyAll() 2. 但是还有别的问题, 没有覆盖到 3. 问题 1. 我想让我的线程 在不释放锁 的情
阅读全文
摘要:1. 概述 1. 尝试用 正则 做 日期匹配 2. 背景 1. 面试的时候, 时常有人这么问 2. 知道这么问, 脑袋还是被锤烂了 3. 环境 1. os 1. win10 2. git bash 1. mintty 2.9.4 1. 简单匹配 1. 单个日期 2. 连续日期 3. 间断日期 4.
阅读全文
摘要:概述 尝试格式化打印 背景 想用 shell 做一个随机打印日期的 环境 os win10 git-bash mintty-2.9.4 1. 思路1: 随机数生成日期, 然后格式化打印 概述 随机数, 格式化 准备 随机数 $RANDOM 格式化打印 printf 问题 printf 还不熟悉 这个
阅读全文
摘要:1. 概述 1. 简单说下 shell 的环境变量 RANDOM 2. 背景 1. 我想做一个 随机日期 生成的小脚本 3. 环境 1. gitbash 1. mintty 2.9.4 1. RANDOM 1. 概述 1. RANDOM 2. RANDOM 1. 环境变量 1. Linux 的环境变
阅读全文
摘要:1. 概述 1. jvm 监视器锁 与 等待队列 2. 初版, 目前来看, 还是一个 生硬的总结 1. 后续会做调整 2. 背景 1. 之前讲了 synchronized 2. 但是其中的原理, 并没有讲 3. 这些是定义在 java 内存模型 里的 1. 回顾: synchronized 1. 概
阅读全文
摘要:1. 概述 1. java 基本数据类型 代码到底在哪 2. 背景 1. 偶然起了一个疑问 2. 分析 java 源码的人挺多 1. 一般都是 集合类, 或者 多线程 2. 偶尔还有 反射类 3. 可为啥就没有 基本数据类型 呢 1. byte, char, short, int, long, fl
阅读全文
摘要:1. 概述 1. 简单聊聊这个 关键字 2. 背景 1. 最近整理到了 jvm 的线程, 然后就开始整理到了 jvm 并发相关的内容 1. 老实说, 这块之前确实没有学好, 挖了一个大坑 2. 碰见坑就填吧, 慢慢填, 一点一点填好 1. 单线程的问题, 与多线程的引入 1. 概述 1. 单线程的问
阅读全文
摘要:1. 概述 1. EX 命令行常规操作 2. 这根本算不上是 一个教程, 只是一个 整理 2. 背景 1. 补充一下 EX 命令行 相关的内容 1. 基本的内容 3. 环境 1. OS 1. win10 2. shell 1. mintty 2.9.4 1. EX 1. 概述 1. EX 编辑器 2
阅读全文

浙公网安备 33010602011771号