上一页 1 ··· 3 4 5 6 7 8 9 下一页
摘要: 通过前面的学习,我们了解了在多线程+成员变量等情况下会出现线程安全的问题。那么解决线程安全问题除了使用synchronize关键字之外,还有另一种常用的解决思路,那就是使用ThreadLocal类,下面我们会对这个类做一下简介并指出两者的差异。 ThreadLocal:通过字面翻译过来意思是“线程本 阅读全文
posted @ 2017-02-27 14:14 鱼我所欲也 阅读(1126) 评论(0) 推荐(0) 编辑
摘要: 这一章,我们要来验证volatile关键字不是原子性的,OK,还是用代码来说话。 ①.线程类,操作i++ 500次 package com.multiThread.thread; publicclassNumberThreadimplementsRunnable{ privatevolatilein 阅读全文
posted @ 2017-02-27 14:13 鱼我所欲也 阅读(1330) 评论(0) 推荐(0) 编辑
摘要: 首先我们来看一张图,这张图描述了线程操作的几个步骤。 图已经描述的很清楚了,这里除了wait()之外,其他的前面都已经接触过了。 这一章我们主要来说一下和wait()相关的操作,其实和wait()相关的还有另外两个函数notity()和notifyAll()。 这三个函数都是Object类里的方法 阅读全文
posted @ 2017-02-27 14:13 鱼我所欲也 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 学习文件IO等操作的时候用到了流,例如文件上传的时候是将文件转换成二进制的流传到服务器端。 在不同线程之间通信也是用到了对管道流的操作,在java中提供了4个类来操作管道流(pipeStream): 1).PipedInputStream和PipedOutputStream 2).PipedRead 阅读全文
posted @ 2017-02-27 14:13 鱼我所欲也 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 一、线程安全问题: 当我们使用多个线程操作统一方法内的局部变量的时候,每个局部变量在当前线程里都有自己的副本,这种情况是不会出现线程安全问题的。当我们两个线程同时操作全局变量的时候,有可能会引发线程安全的问题。 ①.业务类 package com.multiThread.bean; publiccl 阅读全文
posted @ 2017-02-27 14:12 鱼我所欲也 阅读(3559) 评论(0) 推荐(0) 编辑
摘要: 我们先来看一段代码: ①.线程类,用全局布尔值控制线程是否结束,每隔1s打印一次当前线程的信息 package com.multiThread.thread; publicclassPrintStringimplementsRunnable{ privateboolean isContinuePri 阅读全文
posted @ 2017-02-27 14:12 鱼我所欲也 阅读(708) 评论(0) 推荐(0) 编辑
摘要: 前言: 现在CPU都是多核的,可以同时处理多个进程,比如我笔记本的CPU是i3-370,它就是双核四线程的。那么这个核和线程都是什么呢? 核是针对硬件而言的,即核心,代表的是有多少个核心芯片。 线程是处理程序的基本单位,说到线程就要先介绍一下进程。举个例子吧:比如我的windows系统,需要同时开启 阅读全文
posted @ 2017-02-27 14:11 鱼我所欲也 阅读(3753) 评论(0) 推荐(0) 编辑
摘要: 安装包:haproxy-1.5.4.tar.gz (挺小的,大约1.3M) ①.首先要sz到本地虚拟机上(centos-6.5),tar zxvf haproxy-1.5.4.tar.gz,完成解压。并且cd到haproxy解压后的目录中。 ②.有效命令如图所示: 使用uname命令查看操作系统的内 阅读全文
posted @ 2017-02-09 20:38 鱼我所欲也 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 官网:http://www.haproxy.org/ 个人感觉haproxy学习的重点在于配置上,把配置文档搞懂了就明白大部分套路了。不过本篇内容属于入门学习:1.使用haproxy简单的实现负载均衡的效果。2.使用自带监控查看效果。后续待学习的方向是访问日志配置、优化等~ 简介: 我在虚拟机上装的 阅读全文
posted @ 2017-02-09 20:23 鱼我所欲也 阅读(824) 评论(0) 推荐(0) 编辑
摘要: 本文是作者参考其他教程学习git的记录,原文:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/ 简介: 学习git之前,相信大家都知道还有一个东西叫github,我们先要搞明白这两个 阅读全文
posted @ 2017-02-09 19:57 鱼我所欲也 阅读(411) 评论(1) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 下一页