Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore

1)CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同: CountDownLatch一般用于某个线程A等待若干个其他线程执行完任务之后,它才执行; 1而CyclicBarrier一般用于一组线程互相等待至某个状态,然后这一组线程再同时执行;...

2019-02-18 09:41:42

阅读数 20

评论数 0

AB压测试实实践

CentOS7压力测试 ab 命令安装与使用 yum install apr-util yum install yum-utils cd /opt mkdir abtmp cd abtmp yum install yum-utils.noarch yumdownloader httpd-too...

2019-01-30 17:09:47

阅读数 43

评论数 0

多线程Semaphore共享资源实例

public class TestTask{     private final ExecutorService exec;     private final Semaphore semaphore;     public TestTask(int nThread){         exec...

2019-01-22 10:21:21

阅读数 57

评论数 0

多线程并行执行,然后汇总结果

代码下载地址:https://download.csdn.net/download/hekf2010/10926623 很多时间,需要多线程并行处理,然后汇总处理结果,例如,因为请参数数据量非常大,所以只能分批查询,然后将分批查询的结果汇总到一个数组中。 一、多线程类 import jav...

2019-01-18 20:57:37

阅读数 751

评论数 0

javascript Map工具类

Array.prototype.remove = function(s) {        for (var i = 0; i < this.length; i++) {            if (s == this[i]){                this.sp...

2019-01-07 15:03:49

阅读数 34

评论数 0

Django配置,建库

# ————————Django中使用中国时区和中文 开始———————— 到settings.py  里修改#\CrazyEye\CrazyEye\settings.py  LANGUAGE_CODE = 'zh-Hans' TIME_ZONE = 'Asia/Shanghai' 如果需要全...

2018-11-29 23:05:37

阅读数 35

评论数 0

修改war外相关配置办法

修改相关配置参数过程 1、将 mq-cloud.war放在linux一个目录下如/home/temp 2、解压:unzip -oq mq-cloud.war 3、删除:rm -rf mq-cloud.war 4、修改:WEB-INF/classes路径下的application-local.yml...

2018-11-27 10:33:47

阅读数 85

评论数 0

mysql 备份数据脚本

mysql 备份数据脚本 #!/bin/bash for i in db1 db2 db3; do /usr/local/mysql/bin/mysqldump -uroot  -p123456 -P3306 -R --databases $i > $i&quot...

2018-10-22 15:33:09

阅读数 32

评论数 0

Springcloud 多数库 多数据源整合,查询动态切换数据库

随着SAAS平台越来越盛行,很多情况下,希望应用程序搭建一套,为每个用户建立一个私有的数据库,所有程序使用一套. 开动吧: 一、 首先继承AbstractRoutingDataSource,从名称上看为抽象路由数据源,就是spring为提供动态数据库而设定的。在这个类中,需要重写determi...

2018-07-22 17:01:26

阅读数 4261

评论数 0

阿里云服务器 RocketMQ外网访,JAVA服务连接不上问题

一、RocketMQ外网访问配置(比如阿里云服务器,分内网ip和外网外IP) 经过排查,最终发现是因为,java客户端连接rocketmq时,rocketmq返回的Ip地址是阿里云服务器的内网地址(内网地址肯定访问不了,可惜当时没有截图留证),正确的应该是返回服务器的外网地址,解决办法如下: ...

2018-07-18 09:09:13

阅读数 2266

评论数 0

mina编程笔记

Java并发编程:CountDownLatch、CyclicBarrier和 Semaphore1)CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同:CountDownLatch一般用于某个线程A等待若干个其他线程执行完任务之后,它才执行;而C...

2018-06-10 11:24:18

阅读数 46

评论数 0

android工具类

import android.Manifest; import android.app.Activity; import android.content.Context; import android.content.pm.PackageManager; import android.os.Env...

2018-05-05 16:00:45

阅读数 101

评论数 0

Fragment生命周期

https://blog.csdn.net/gjy_it/article/details/52150773

2018-04-25 23:08:34

阅读数 247

评论数 0

前端开发套件说明

1、bower     (1).bowerrc存的主要是bower下载的库存放位置,如下{ "directory": "bower_components" }       (2)bower.json文件与package.j...

2018-03-23 10:06:48

阅读数 79

评论数 0

前端开发环境搭建

二、初始化工程打开cmd或者git bash,在需要的目录下,执行git clone gitlab@192.168.1.xx:product-iaas/xx-web.git然后切换到 develop 分支: cd xx-web/git checkout develop三、 安装node依赖将gul...

2018-03-21 11:05:26

阅读数 176

评论数 0

MS笔记

1、Hadoop文件格式:面向行:SequenceFile,MapFile,Avro 面向列:Parquet , RCFile,ORCFile

2018-03-07 11:07:02

阅读数 38

评论数 0

keycloak单机安装

下载keycloak-3.4.3.Final.tar.gz包,并且解压cd keycloak-3.4.3.Final/keycloak启动数据库 mysql创建数据库 create database keycloak;bin/add-user-keycloak.sh -r master -u ad...

2018-03-05 14:52:08

阅读数 2025

评论数 0

Hbase表映射成hive中

Hbase表映射成hive中 一、1.Hive内部表,语句如下 1、hive中建表 CREATE TABLE member( m_id string , address_contry string , address_province string , address_city st...

2018-01-26 15:59:57

阅读数 2175

评论数 2

CentOS7使用firewalld打开关闭防火墙与端口

一、使用          (1)、firewalld的基本使用        启动: systemctl start firewalld        查看状态: systemctl status firewalld        停止: systemctl disable firewa...

2018-01-09 09:19:15

阅读数 159

评论数 0

linux内在文件内查找

linux内在文件内查找        grep -rn "hello,world!" *        * : 表示当前目录所有文件,也可以是某个文件名        -r 是递归查找         -n 是显示行号         -R 查找...

2018-01-09 09:17:25

阅读数 383

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭