摘要: Java 提供了一种稍弱的同步机制,即 volatile 变量,用来确保将变量的更新操作通知到其他线程。可以将 volatile 看做一个轻量级的锁,但是又与锁有些不同: 1. 对于多线程,不是一种互斥关系 2. 不能保证变量状态的“原子性操作”在没有用volatil... 阅读全文
posted @ 2017-01-23 16:45 haifeiWu 阅读(182) 评论(0) 推荐(0)
摘要: 生产者消费者问题是一个著名的线程同步问题,该问题描述如下:有一个生产者在生产产品,这些产品将提供给若干个消费者去消费,为了使生产者和消费者能并发执行,在两者之间设置一个具有多个缓冲区的缓冲池,生产者将它生产的产品放入一个缓冲区中,消费者可以从缓冲区中取走产品进行消... 阅读全文
posted @ 2017-01-23 13:52 haifeiWu 阅读(292) 评论(0) 推荐(0)
摘要: CAS算法CAS(compare-and-swap)是一种硬件对并发的支持,针对多处理器操作而设计的处理器中的一种特殊指令,用于管理对共享数据的并发访问。CAS是一种无锁非阻塞算法的实现。CAS 包含了 3 个操作数: 需要读写的内存值V 进行比较的值A 拟写入的新值... 阅读全文
posted @ 2017-01-22 17:03 haifeiWu 阅读(206) 评论(0) 推荐(0)
摘要: 一、下载JDK是个免费的东东,所以不要去百度啥破解版了,直接去官网下载最新版本吧,比较安全, 下载地址 如下图所示 - 点击上图中的圈中部分,之后会下图的部分。 根据你的电脑系统是64位,还是32位选择下载的版本。注意选中Accept License Agreem... 阅读全文
posted @ 2017-01-22 11:23 haifeiWu 阅读(131) 评论(0) 推荐(0)
摘要: 今天push代码的时候遇到了一个小问题,提示『Everything up-to-date』 ,导致不能push代码,说这里解决了记下小记。提交代码遇到『Everything up-to-date』上网查了下,发现中文大多答非所问,少数能解决的并没有阐述原理,所以我写这... 阅读全文
posted @ 2017-01-11 18:01 haifeiWu 阅读(324) 评论(0) 推荐(0)
摘要: 本书是介绍怎么编写一个Web服务器,而Web服务器是基于HTTP(HyperText Transfer Protocol)协议实现的,所以要实现一个Web服务器就必须了解HTTP协议,本章主要介绍HTTP协议的相关知识,让我们对HTTP协议有个理性的认识。1.1 HT... 阅读全文
posted @ 2017-01-09 17:51 haifeiWu 阅读(125) 评论(0) 推荐(0)
摘要: Jmeter-server启动失败:Cannot start. Unable to get local host IP address. is a loopback address在Windows下启动Jmeter非常顺利,转到Linux下居然启动失败。根据抛出的异常... 阅读全文
posted @ 2017-01-05 16:22 haifeiWu 阅读(1106) 评论(0) 推荐(0)
摘要: Centos7安装配置JDK8一、准备工作第一步,去甲骨文官网下载Jdk相应的版本,我这里下载的是jdk1.8。第二步将你从官网上下载下来的jdk使用FTP工具上传到云服务器上的相应目录,我的是上传到/usr/local目录下的。第三步,解压jdk安装包,使用命令 t... 阅读全文
posted @ 2016-12-18 18:06 haifeiWu 阅读(149) 评论(0) 推荐(1)
摘要: Jmeter学习笔记线程组线程组的作用线程组的作用模拟多个访问对象,对系统可以进行压力测试,线程组里的几个参数线程组名称:可以随意取,我们保持创建是自动分配的名称线程组注释:随意。在取样器错误后要执行的动作:我们选择继续,错误之后依然继续执行,继续执行测试计划。线程组... 阅读全文
posted @ 2016-12-13 19:32 haifeiWu 阅读(115) 评论(0) 推荐(0)
摘要: mysql5.7版本免安装配置教程mysql分为安装版本msi,免安装要压缩版本ZIP,下载网址:http://dev.mysql.com/downloads免安装版配置主要包括以下几步:第一步解压文件,随便放到一个文件夹下面,如:D:\mysql-5.7.16-wi... 阅读全文
posted @ 2016-12-13 12:37 haifeiWu 阅读(367) 评论(0) 推荐(0)