自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 CentOS7 安装Gitlab

通过.key和.csr文件生成.crt文件:openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt。通过key文件生成.csr文件:openssl req -new -key server.key -out server.csr。免除.key文件的密码:openssl rsa -in server.key -out server.key。7、启动Gitlab、查看状态。4、安装Gitlab。

2023-05-31 22:43:07 725

原创 Openresty+Lua+Rdkafka使用

Openresty+Lua+Rdkafka使用安装openresty安装环境:centos 7.9cat /etc/redhat-release安装依赖库:yum -y install readline-devel pcre-devel openssl-devel gcc下载openresty release包:wget https://openresty.org/download/openresty-1.19.9.1.tar.gz配置编译安装:./configure --pre

2021-08-15 15:53:23 333

原创 IDEA 2020.1安装插件

由于国内网络原因,IDEA不能在插件应用市场直接安装,因此需要到IDEA的官网下载安装。可通过以下方式安装golang插件。访问IDEA 插件官网https://plugins.jetbrains.com/search 搜索go插件。并点击右上角的在线安装,或下载安装包到本地安装。...

2020-08-23 11:55:52 1305

原创 Zookeeper API操作Demo

命令行操作ZK##### 客户端登录zkbash bin/zkCli.sh -server 192.168.31.162:2181##### 执行 help 查看帮助说明create /rest hello >>> 创建/rest节点,并设置hello数据信息create /test null >>> 创建/test节点,并设置为空creat...

2019-06-23 16:58:23 585

原创 Kafka API操作Demo

Kafka单机版搭建Kafka版本为2.12-2.2.1,Zookeeper版本为3.4.14,运行环境为CentOS7.2,JDK为openJDK1.8###########################################################################################zookeeper download:wget http...

2019-06-23 16:51:00 544

原创 Java Log4j的常用配置

添加Maven依赖<dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> <version>1.8.0-alpha2</version> </dependency>r...

2019-06-16 16:45:40 1088

原创 Java多线程之《ThreadPool使用》

package threadpool;import java.util.concurrent.CountDownLatch;import java.util.concurrent.LinkedBlockingQueue;import java.util.concurrent.ThreadPoolExecutor;import java.util.concurrent.TimeUnit;/...

2019-05-31 23:11:56 199

原创 Java多线程之《CountDownLatch》

CountDownLatch允许一个或多个线程等待其他线程完成操作以下示例将等待10秒钟的时间,才完成所有任务。package concurrent;import java.util.concurrent.CountDownLatch;/** * Desc: CountDownLatch使用 * Creator: pengweixiang * Date: 2019-05-26 ...

2019-05-27 00:08:27 141

原创 Java多线程之《读写锁》

读写锁实现缓存示例:package concurrent;import java.util.HashMap;import java.util.Map;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantReadWriteLock;/** * Desc: 缓存示例,读写锁...

2019-05-26 03:06:13 349

原创 Java多线程之《自旋锁》ReentrantLock

重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。package concurrent;import org.junit.Test;import java.util.concurrent.locks.ReentrantLock;/** * Desc: * Creator:...

2019-05-26 03:02:37 2201

原创 Java多线程之 《死锁》示例

package concurrent;/** * Desc:死锁Demo * Creator: pengweixiang * Date: 2019-03-23 */public class DeanLockDemo{ private static Object A = new Object(); private static Object B = new Objec...

2019-05-26 02:58:38 141 1

原创 Java多线程之《自定义锁实现》

MutexMutex为自定义独占锁。Sync为静态内部类,自定义同步器,继承AbstractQueuedSynchronizer。package concurrent;import java.util.concurrent.TimeUnit;import java.util.concurrent.locks.AbstractQueuedSynchronizer;import java....

2019-04-14 16:28:09 593

原创 Maven插件打包Java项目

将依赖JAR包输出到lib目录方式 打包命令:mvn clean install -Dmaven.test.skip=true运行方式:java -Djava.ext.dirs=lib -cp java-study-1.0.jar java8.RunnableTest运行结果:hello, I am is testThread1.hello, I am is l...

2019-04-06 17:07:35 2106

原创 Java Lambda表达式 常用工具类

Runnablepublic static void main(String[] args) { ExecutorService executorService = Executors.newSingleThreadExecutor(); executorService.submit(() -> { Threa...

2019-03-22 23:56:13 1183

原创 Java Lambda表达式 Stream API操作

一、流操作java.util.stream.Stream中的Stream接口定义了许多操作。它们可以分为两大类:中间操作和终端操作。中间操作:会返回另一个流。终端操作:会返回非流的结果集。public class StreamAPITest{ private static final List&amp;amp;amp;amp;lt;Dish&amp;amp;amp;amp;gt; menu = Arrays.asList( new Dish...

2019-03-03 13:34:50 202

原创 Java Lambda表达式入门

一、哪里可以使用Lambda表达式函数式接口,只定义一个抽象方法的接口。注意只能是一个接口,可以有多个定义的方法。如下接口类:java.lang.Comparablejava.lang.Runnablejava.util.concurrent.Callablejava.awt.event.ActionListenerjava.security.PrivilegedAction...

2019-03-03 12:15:28 219

原创 社区版IDEA 安装springboot配置自动提示插件

社区版的IDEA编辑spring boot项目的properties或者yml文件不会自动提醒。可手动安装IDEA的插件解决。Setting &gt;&gt; Plugins &gt;&gt; 搜索spring assistant,点击安装,再重启IDEA。...

2019-01-06 22:23:17 16729 4

原创 Vertx构建Restful API

Verticle实现类ServiceVerticlepublic class ServiceVerticle extends AbstractVerticle{ private static final int CORE_NUM = 2; public static void main(String[] args) { Vertx vertx = Vertx.vertx();...

2019-01-01 23:27:26 2226

原创 Linux expect ssh自动登录

安装expect命令:yum install expect -y创建exp脚本,注意首行为 #!/usr/bin/expect,并修改权限为750touch ssh.expchmod 750 ssh.exp拷贝以下内容到ssh.exp文件#!/usr/bin/expect#参数校验if { $argc != 3 } { send_user &quot;usage:...

2018-09-08 11:29:34 1296

原创 CentOS 7.2设置中英文环境

中文 -&gt; 英文root用户 vim /etc/locale.conf 修改为: LANG=”en_US.UTF-8”普通用户 vim /home/test/.bashrc 修改为: export LANG=”en_US.UTF-8”英文 -&gt; 中文root用户 vim /etc/locale.conf 修改为: LANG=”zh_CN.UTF-8...

2018-09-08 09:58:43 3505 1

原创 Java多线程之《等待/通知机制》

经典范式:等待方遵循如下原则: 1、获取对象的锁。 2、如果条件不满足,那么调用对象的wait()方法,被通知后仍要检查条件。 3、条件满足则执行对应的逻辑任务。 *synchronized(对象) { while(条件不满足) { 对象.wait(); } 完成任务逻辑 }*通知方遵循如下原则: 1、获得对象的锁。 2、改变条件。 3、通知...

2018-07-22 20:55:53 278

原创 消息中间件 kafka集群安装部署

安装kafka、zookeeper前,需要先安装jdk,建议使用jdk1.8 网络规划zookeeper集群:192.168.31.101、192.168.31.102、192.168.31.103 kafka集群:192.168.31.104、192.168.31.105、192.168.31.106开发测试环境建议关闭防火墙和iptables,执行以下命令# systemctl ...

2018-06-30 19:10:35 1274

原创 消息中间件Kafka 介绍

主题和分区Kafka的消息通过主题进行分类,主题可以被分为若干个分区,一个分区就是一个提交日志。消息以追加的方式写入分区,然后以先入先出的顺序读取。分区可以分布在不同的服务器上,也就是说,一个主题可以横跨多个服务器。 ...

2018-06-23 14:03:55 753 1

原创 OpenResty之共享内存的使用

1、定义共享内存100MB,nginx.conf配置文件http域增加如下指令代码: http { lua_shared_dict share_mem_cache 100m; ... }2、使用共享内存: location /set { content_by_lua_block { local share_mem_cach

2018-01-22 00:01:54 5621

原创 OpenResty安装

安装环境:CentOS 7.01、 安装编译工具、依赖库yum -y install readline-devel pcre-devel openssl-devel gcc2、 下载openresty-1.13.6.1.tar.gz 源码包,并解压;下载ngx_cache_purge模块,该模块用于清理nginx缓存;下载nginx_upstream_check_module模块,

2018-01-20 10:30:54 8059

转载 Centos7安装Golang1.9.2,设置Samba共享编写go代码

安装Golang迅雷手动或者wget下载go安装包 go1.9.2.linux-amd64.tar.gz https://studygolang.com/dl/golang/go1.9.2.linux-amd64.tar.gzwget https://studygolang.com/dl/golang/go1.9.2.linux-amd64.tar.gz解压并安装到/usr/loca

2018-01-10 23:59:29 1724

转载 Centos7安装Golang1.6,并配置vim环境

Centos7安装Golang1.6,并配置vim环境

2018-01-09 23:53:29 567

原创 mysql常用操作

登陆数据库: mysql -uroot -p123456 database_name选择数据库: ues database_name;创建数据库: create database if not exists database_name DEFAULT CHARSET utf8 COLLATE utf8_general_ci;查看数据库: show databases;删除数据库: drop

2017-12-20 23:33:02 220

原创 sublime text3 常用个人设置

{ //”color_scheme”: “Packages/Color Scheme - Default/All Hallow’s Eve.tmTheme”, “default_encoding”: “UTF-8”, “default_line_ending”: “unxi”, “draw_white_space”: “all”, “tab_size

2017-12-20 21:17:13 1522

原创 导入测试数据test.sql

-- 请执行以下语句导入数据库:-- mysql -uroot -p123456 < test.sqlDROP DATABASE IF EXISTS test;CREATE DATABASE IF NOT EXISTS test DEFAULT CHARSET utf8 COLLATE utf8_general_ci;USE test;DROP TABLE IF EXISTS employee

2017-12-17 22:26:05 2854

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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