技术专区
-
Java synchronized锁升级过程验证
Java对象结构 一个对象包括三部分: 对象头 实例数据 对其填充 对象头: Mark Word:用于存储对象自身运行时的数据,如哈希码(Hash Code),GC分代年龄,锁状态标志,偏向线程ID、偏向时间戳等信息,它…
-
Java 解析Tiff深入研究
最近在读取客户发过来的tiff文件是,底层竟然报错了,错误:bandOffsets.length is wrong! 没办法,因为错误消息出现在tiff的read中,因此就对 底层序中tiff读取的代码进行了研究。 之前有一篇文章…
-
Java – IO
字节流和字符流的区别 字节流是由字节组成的,处理单元为一个字节,操作字节和字节数组。 字符流是由字符组成的,处理单元为 2 个字节的 Unicode 字符,操作字符,字符数组或字符串。 字节不需要解码编码,将字节转…
-
volatile关键字
纯笔记文章,仅供自己回忆使用,不具有任何观看价值 java内存模型保证可见性cpu总线嗅探机制原子性问题:有线程安全问题,只对单纯赋值具有原子性,解决:使用锁或者原子类禁止指令重排序happens-before原则参考
-
1- ? str::tr1、variadic templates、nullptr、auto
1、str::tr1命名空间 其中包括shared_ptr和regex,他们都被搬到str命名空间中了 2、https://isocpp.org/blog/2014/03/compiler-support-for-c11-and-c14 可以查看支持的情况 3、C++之父的网站及其它: https://…
-
javascript:void(0) 含义
javascript:void(0) 含义 | 菜鸟教程 https://www.runoob.com/js/js-void.html 我们经常会使用到 javascript:void(0) 这样的代码,那么在 JavaScript 中 javascript:void(0) 代表的是什么意思呢? javascript:void…
-
ubuntu22.04+qt6.2安装步骤
chmod +x qt-unified-linux-x64-4.4.1-online.run sudo apt install vim sudo apt install net-tools sudo apt install openssh-server sudo apt-get install build-essential sudo apt-get install libgl1-mesa-de…
-
PowerShell教程 - 系统维护(System Maintain)
更新记录转载请注明出处。2022年8月28日 发布。2022年8月28日 从笔记迁移到博客。 系统维护(System Maintain) 显示已安装的补丁 Get-HotFix 实例: 按安装的日期排序 Get-HotFix | Sort-Object -Property Install…
-
PowerShell教程 - Web requests(Web请求)
更新记录转载请注明出处。2022年8月29日 发布。2022年8月29日 从笔记迁移到博客。 Web requests(Web请求) 发起Web请求 A background in web requests is valuable before delving into interfaces that run over …
-
PowerShell教程 - WMI操作(Interact With Windows Management Instrumentation)
更新记录转载请注明出处。2022年8月28日 发布。2022年8月28日 从笔记迁移到博客。 WMI操作(Interact With Windows Management Instrumentation) 说明 Windows Management Instrumentation,WMIWindows包含数万个…