Zabbix4安装 Zabbix4安装1.下载安装包zabbix-4.0.1.tar.gz192.168.3.185 server端在zabbix server充当两个角色:server、angent192.168.3.185 客户端先按照php环境:php编译安装添加用户useradd -r -s /sbin/nologin php-fpm下载解压安装包cd /mnt/zabbixwget...
理解BIO和NIO 通过一个例子理解BIO服务端:public class Server { public static void main(String[] args) { byte[] buffer = new byte[1024]; try { ServerSocket serverSocket = new ServerSocket(8080...
Linux环境下以命令和脚本方式启动jar包 start.sh启动#!/bin/bash java -Dfile.encoding=utf-8 -jar -server -Xms512m -Xmx512m -Xss256K -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -jar /mnt/ware...
Java并发编程-Semaphore使用 Java并发编程-Semaphore使用使用场景:Semaphore(信号量)同时运行多少个并发执行,比如我现在设置30个线程访问,可以通过Semaphore控制同时多个线程同时访问的,代码如下:public class SemaphoreTest { private static final int THREAD_COUNT = 30; private static fin...
Java并发编程-重入锁 Java并发编程-重入锁例子: public static void main(String[] args) { for (int i = 0; i < 5; i++) { new Thread(new Runnable() { public void run() { synchronized (this){ ...
Java并发编程- CAS原理 Java并发编程- CAS原理例子:/** * CAS原理 * @author wufei * @create 2019-07-23 19:03 **/public class CAS1 { private static volatile int m =0; //原子性的保证 private static AtomicInteger atomic...
Java并发编程- Synchronized原理 Java并发编程- Synchronized原理在jdk.1.6之前是重量级锁,jdk1.6之后对synchronzied的关键字的优化之后,引入了偏向锁,轻量级锁。1.先来看synchronzied使用的基础:static A a = new A();//普通同步方法public synchronized void test(){ System.out.printl...
Java并发编程- CyclicBarrier用法 Java并发编程- CyclicBarrier用法使用场景:用于多线程处理计算数据,最后合并计算结果的场景例子:public class CyclicBarrierTest { static CyclicBarrier cyclicBarrier = new CyclicBarrier(3); public static void main(String[] args) {...
Java并发编程- CountDownLatch用法 Java并发编程- CountDownLatch用法使用场景:需要在主线程等待其他子线执行完毕之后,然后再执行主线程的任务,这时需要使用CountDownLatch比较合适了。代码例子:public class TestCountDownLatch1 { final static CountDownLatch latch = new CountDownLatch(2); ...
kafka集群搭建 kafka集群搭建第一步部署三个节点zk3.1. 下载Zookeeper下载地址:http://mirror.bit.edu.cn/apache/zookeeper/解压文件:#tar -zxvf zookeeper-3.4.11.tar.gz3.2. 配置相关文件1) 配置conf/zoo.cfg将zk安装目录下conf/zoo_sample.cfg修改为zoo.cfg#cp...
nginx配置(https,负载均衡,80重定向443) nginx配置(https,负载均衡,80重定向443)#user nobody;worker_processes 4;#error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info;#pid logs/nginx.pid;event...
spring boot-自动配置原理和实战 spring boot-自动配置原理和实战spring boot 自动配置原理以spring配置的数据源源码为例,DataSourceAutoConfiguration分析原理。当我们需要配置一个数据源连接时,时常如下配置完成数据源连接。 spring: application: name: auth-server datasource: ...