-
可见性有序性,Happens-before来搞定
可见性有序性,Happens-before来搞定 写在前面 上一篇文章并发 Bug 之源有三,请睁大眼睛看清它们 谈到了 可见性/原子性/有序性 三个问题,这些问题通常违背我们的直觉和思考模式,也就导致了很多并发 Bug 为了解决 CPU,内存,IO 的短板,增加了缓存,但这导致了可见...
-
Docker详解(二)
Docker详解(二) 目录 Docker常用命令 1. 镜像命令 2. 容器命令 2.1 常用的容器命令 2.2 重要的容器命令 序言:上一章我们初步介绍了一下Docker的概念,那么这次我们着手于Docker的使用,了解一下常见的Docker的操作命令。此外不管学习什么东西,我们不但要了解纵向的...
-
java并发知识点
java并发知识点 前言 先列出java并发涉及的知识点,后面再慢慢补. java并发 1 常见概念 进程/线程 进程:程序执行的实体,操作系统资源调度资源分配的基本单元 线程:程序执行的最小单元,拥有独立的堆栈和局部变量等属性,可以共享进程的资源 同步(Synchronous)/异步(Asynch...
-
修改,编译,GDB调试openjdk8源码(docker环境下)
修改,编译,GDB调试openjdk8源码(docker环境下) 在上一章《在docker上编译openjdk8》里,我们在docker容器内成功编译了openjdk8的源码,有没有读者朋友产生过这个念头:“能不能修改openjdk源码,构建一个与众不同的jdk“,今天我们就来阅读一些openjdk的源码,再尝试...
-
工作中遇到的99%SQL优化,这里都能给你解决方案(三)
工作中遇到的99%SQL优化,这里都能给你解决方案(三) -- 示例表CREATE TABLE `employees` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(24) NOT NULL DEFAULT COMMENT 姓名, `age` int(20) NOT NULL DEFAULT 0 COMMENT 年龄, `position` varchar(20) NOT NU...
-
【Java并发编程】24、Synchronized实现原理解析
【Java并发编程】24、Synchronized实现原理解析 一、概述 我们知道在JDK1.5之前synchronized是一个重量级锁,相对于j.u.c.Lock,它会显得那么笨重,以至于我们认为它不是那么的高效而慢慢摒弃它。 不过,随着后续Java版本更新对synchronized进行的各种优化后,synchron...
-
C++实现单例
C++实现单例 实现代码如下 #include iostreamusing namespace std;class Singleon{private: Singleon(){ cout调用构造函数了endl;} static Singleon* instance;public: static Singleon * getInstance(){ return instance; } static Singleon * initInstance(){ if(ins...
-
stm32F103片上串口USART1通信实验
stm32F103片上串口USART1通信实验 硬件说明: 如原理图所示, 103的PA10 PA11分别接CP2102usb转串口芯片的TXD RXD引脚。CP2102芯片是将串口和电脑USB接口进行了转接,方便应用灵活。 片上串口驱动代码如下。 1 #include " usart.h " 2 #include " stm32f10x_usart.h "...
-
C++临时变量的回顾思考以及librdkafka设置回调函数注意点
C++临时变量的回顾思考以及librdkafka设置回调函数注意点 1 生命周期 如果仅仅是临时变量,并没有调用new来在堆上创建空间,那么注意 : 生命周期仅在该作用域中,即声明该临时变量的{}中; 2 使用(librdkafka C++回调使用) 在创建临时变量后,如果想使用该变量的...
-
Posix消息队列
Posix消息队列 目录 1. 概述 2. Posix消息队列 创建与打开 关闭与删除 消息队列属性 获取属性 设置属性 消息发送与接收 3. 消息队列限制 4. 生产者消费者问题——Posix消息队列实现 单生产者 + 单消费者 多生产者 + 单消费者 5. 效率对比 1. 概述 消息队列可认为是一个...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
