本月博客排行
-
第1名
龙儿筝 -
第2名
johnsmith9th -
第3名
wy_19921005 - zysnba
- sgqt
- lemonhandsome
年度博客排行
-
第1名
宏天软件 -
第2名
青否云后端云 -
第3名
龙儿筝 - gashero
- wallimn
- vipbooks
- benladeng5225
- wy_19921005
- fantaxy025025
- qepwqnp
- e_e
- 解宜然
- zysnba
- ssydxa219
- sam123456gz
- javashop
- arpenker
- tanling8334
- kaizi1992
- xpenxpen
- gaojingsong
- wiseboyloves
- xiangjie88
- ranbuijj
- ganxueyun
- sichunli_030
- xyuma
- wangchen.ily
- jh108020
- lemonhandsome
- zxq_2017
- jbosscn
- Xeden
- luxurioust
- lzyfn123
- zhanjia
- forestqqqq
- johnsmith9th
- nychen2000
- ajinn
- wjianwei666
- hanbaohong
- daizj
- 喧嚣求静
- mwhgJava
- silverend
- kingwell.leng
- lchb139128
- lich0079
- kristy_yy
最新文章列表
2017年问题汇总-待整理
查询时应注意的事项
1.从库查询,减轻主库压力
2.缓存,不是实时要求的数据,放入缓存
Excel导入异常Cannot get a text value from a numeric cell解决
http://blog.cs ...
fork join例子说明
public static class SelectMaxProblem {
private final int[] numbers;
private final int start;
private final int end;
public final int size;
// constructo ...
JAVA 模拟瞬间高并发
转载: http://blog.csdn.net/zhao9tian/article/details/40346899
前些日子接到了一个面试电话,面试内容我印象很深,如何模拟一个并发?当时我的回答虽然也可以算是正确的,但自己感觉缺乏实际可以操作的细节,只有一个大概的描述。
当时我的回答是:“线程全部在同一节点wait,然后在某个节点notifyAll。”
...
构建更健壮的系统:如何干掉死循环的线程
为什么要干掉一个线程,这个和更健壮的系统有什么关系。
有时候我会想到一个问题,开发的系统基本上就是自己/测试团队测试了几遍然后上线。
上线后出现了不可预知的bug怎么办呢,例如出现了死循环或者部分逻辑有问题导致用户点击后会找出非常长的时间等待而且没办法进行其他操作。
java里面很多业务都用到了多线程,业务都放在线程池里面写
Thread.interrupt() 是无法终止一个 ...
java多线程学习之从正常到自残
写在前面的话:此文只能说是java多线程的一个入门,其实Java里头线程完全可以写一本书了,但是如果最基本的你都学掌握好,又怎么能更上一个台阶呢?如果你觉得此文很简单,那推荐你看看Java并发包的的线程池(Java并发编程与技术内幕:线程池深入理解),或者看这个专栏:Java并发编程与技术内幕。你将会对Java里头的高并发场景下的线程有更加深刻的理解。本文主要讲了java中多线程的使用方法、线程同 ...
ThreadLocal
ThreadLocal
一、概念
ThreadLocal :
线程局部变量,是一种多线程间并发访问变量的解决方案。与其 synchronized 等加锁的方式不同,
ThreadLocal 完全不提供锁,而使用以空间换时间的手段,为每个线程提供变量的独立副本,
以保障线程安全。
从性能上说, ThreadLocal 不具有绝对的优势,在并发不是很高的时候,加锁的性能会更好,
但作为一套与锁完全 ...
线程间通信 wait notify
线程间通信
一、通信
线程通信概念:线程是操作系统中独立的个体,但这些个体如果不经过特殊的处理就不能成为一个整体,线程间的通信就成为整体的必用方式之一。当线程存在通信指挥,系统间的交互性会更大,在提高CPU利用率的同事还会使开发人员对线程任务在处理的过程中进行有效的把控与监督。
二、
1.通过 while(true )监听线程
package com.study.current.thre ...
Synchronized
Synchronized
一、锁重入
1.概念
关键字 synchronized 拥有锁重入功能,也就是在使用 synchronized 时,当一个线程得到了一个对象的锁后,再次请求此对象时可以再次得到该对象的锁。
2.示例
三个方法,依次调用,获取 第一个方法的锁,执行第二个方法时同样可以获取锁
package com.study.current.thread.day01;
/ ...
通过Fluentd实时上传数据到DataHub实践
本文把我通过Fluentd,把数据上传到DataHub的配置过程记录下来,希望对大家在配置中能有帮助。
安装
前序准备
本文使用一台CentOS 6.8的ECS来做测试的,机器上已经有yum。用户测试的时候,需要有一台能连接上公网的Linux机器。
1. 安装依赖包
yum -y install gcc gcc-c++ openssl* readline* ncurses* zlib* libx ...