自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 资源 (3)
  • 收藏
  • 关注

原创 Leetcode第203题 java python

删除链表中等于给定值 val 的所有节点。示例:输入: 1->2->6->3->4->5->6, val = 6输出: 1->2->3->4->5为链表添加虚拟头节点class ListNode { int val; ListNode next; ListNode(int x) { val = x; }}public ListNode removeElements(ListNode h

2020-12-02 15:14:34 277

原创 java CountDownLatch与golang WaitGroup的用法

主线程等待所有线程执行结束再继续执行public class TestCountDownLatch { static int loopCount = 10; static CountDownLatch latch = new CountDownLatch(loopCount); static class Hello implements Runnable{ private int i; private Hello(int i){

2020-11-28 19:17:22 502

原创 Leetcode第344题 java python

编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。 你可以认为数组中的所有字符都是 ASCII 码表中的可以打印字符。数组第n个元素和倒数第n个元素交换位置public void reverseString(char[] s) { if(s == null || s.length == 0){ return;

2020-11-28 16:00:40 124

原创 用java实现基于数组的循环队列

代码的核心就是取余数 各种取余数public interface Queue<E> { int getSize(); boolean isEmpty(); void enqueue(E e); E dequeue(); E getFront();}public class LoopQueue<E> implements Queue<E>{ private E[] data; private int

2020-11-24 16:13:06 174

原创 Leetcode第20题 java python

给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1: 输入: “()” 输出: true示例 2: 输入: “()[]{}” 输出: true示例 3: 输入: “(]” 输出: false示例 4: 输入: “([)]” 输出: false示例 5: 输入: “{[]}” 输出: truepublic class Leet

2020-11-20 19:56:35 100

原创 centos通过nginx实现虚拟主机的配置

虚拟主机 可以实现在一台服务器配置多个IP可以实现在同一台服务器运行多个网站 而且网站之间互相不干扰将/etc/sysconfig/network-scripts/ifcfg-eth0文件复制一份,命名为ifcfg-eth0:1修改其中内容:DEVICE=eth0:1IPADDR=192.168.71.103(此处填写你想配置的ip地址)其他项不用修改重启系统修改之前:修改之后:每个server都是一个虚拟主机配置基于IP的虚拟主机 端口都为80 两个不同的ip访问不同的资源 但

2020-11-20 19:12:26 310

原创 centos下安装配置solr以及配置中文分词和业务字段

1 安装jdk、tomcatjdk-8u171-linux-x64.tar.gzapache-tomcat-7.0.47.tar.gz2 解压tar -zxvf apache-tomcat-7.0.47.tar.gz3创建目录 mkdir /usr/local/solr4将解压之后的tomcat复制到/usr/local/solr目录下cp -r apache-tomcat-7.0.47 /usr/local/solr/tomcat5上传solr的压缩包解压tar -zxvf solr-4.

2020-11-06 15:35:57 127

原创 centos下安装redis集群分片版本

安装redis-cluster集群需要使用官方提供的ruby脚本redis源码包src下的redis-trib.rb文件就是管理集群的ruby脚本需要先安装执行ruby脚本所需要的环境yum install rubyyum install rubygems将ruby脚本执行需要的包redis-3.0.0.gem上传到服务器执行 gem install redis-3.0.0.gem将安装好的redis的bin文件夹复制6份到redis-cluster文件夹下修改配置文件端口从7001-700

2020-11-03 19:55:22 94

原创 centos下安装redis单机版本

首先yum安装redis所需要的环境yum install gcc-c++上传redis的源码安装包redis-3.0.0.tar.gz解压安装包tar -zxvf redis-3.0.0.tar.gzcd到解压之后的文件夹makemake install PREFIX=/usr/local/redis将redis.conf配置文件复制到/usr/local/redis/bin/目录下修改配置文件设置为后台模式启动启动redis/usr/local/redis/bin/redis-s

2020-11-03 15:23:29 53

原创 centos下安装ftp服务的方法文档

安装vsftpd组件yum -y install vsftpd安装完成 有/etc/vsftpd/vsftpd.conf 文件 是vsftp的配置文件添加一个ftp用户useradd ftpuser给ftp用户添加密码passwd ftpuser我就把密码设置成123456修改selinux查看 getsebool -a | grep ftp为off表示没有开启外网的访问setsebool -P allow_ftpd_full_access onsetsebool -P ftp_h

2020-10-23 15:15:32 124

原创 centos下安装nginx的方法文档

首先yum安装nginx所需要的环境yum install gcc-c++yum install -y pcre pcre-develyum install -y zlib zlib-devel上传nginx的源码安装包nginx-1.2.9.tar.gz解压安装包tar -zxvf nginx-1.2.9.tar.gzcd到解压之后的文件夹 创建MakeFile文件./configure –prefix=/usr/local/nginx –pid-path=/var/run/nginx

2020-10-22 19:50:30 93

原创 centos6.5的elasticsearch的集群的配置

elasticsearch本身就是一个集群这里只配置两个节点在两台linux服务器上分别配置elasticsearch-6.3.1/config/elasticsearch.yml文件es1cluster.name: aubin-cluster 集群名称 必须相同node.name: es1 节点名称 必须不同node.master: true 此节点是否可以成为master节点no...

2019-10-19 17:11:17 188

原创 centos6.5安装kibana操作elasticsearch以及IK分词器的安装

将压缩包上传到服务器解压到指定的路径修改config目录下的kibana.yml文件进入bin目录下启动在浏览器输入访问地址安装成功可以看到elasticsearch不支持中文的分词 需要加入IK分词器将这个zip包解压到/elasticsearch-6.3.1/plugins/文件夹下重启elasticsearch和kibanaIK分词器有两种分词类型1 ik_...

2019-10-18 16:39:32 236

原创 centos6.5安装elasticsearch-6.3.1

官网下载安装包解压到指定的文件夹进入bin目录执行启动可以看到提示不可以用root用户启动创建es用户useradd esroot用户给elasticsearch-6.3.1文件夹设置权限chmod 777 -R elasticsearch-6.3.1切换到es用户su es进入bin目录执行启动可以看到只要在配置文件/config/elasticsearch.yml...

2019-10-17 11:29:03 180

原创 windows安装配置nginx

下载nginx压缩包解压到得到文件夹进入conf目录修改conf文件配置负载均衡双击启动

2019-10-15 14:13:09 81

原创 使用ab进行压力测试

下载apache ab软件解压得到文件夹进入到bin目录执行cmd命令-c 200 表示的是200个请求一起访问-n 1000 表示请求一共有1000个

2019-10-14 21:05:47 96

原创 centos6.5安装zookeeper和dubbo监控中心

在linux的opt目录下新建两个文件夹module softwaresoftware用于存放软件的安装包和源码包module用于存放软件安装包解压之后的文件将zookeeper的tar包和dubbo监控中心的war包和tomcat的tar包(因为dubbo的war包要在tomcat上部署)上传到linux服务器上执行命令将tar.gz包解压缩到module文件夹tar -zxvf ...

2019-09-17 21:05:27 114

原创 数据结构之动态数组Java实现

public class Array<E> { private E[] data; private int size; //有参构造函数传入数组的容量capacity public Array(int capacity){ data = (E[])new Object[capacity]; } //无参构造函数数组容...

2019-09-12 16:30:36 94

原创 centos6.5安装jdk1.8

在linux的opt目录下新建两个文件夹module softwaresoftware用于存放软件的安装包和源码包module用于存放软件安装包解压之后的文件将jdk的tar.gz包上传到linux服务器上执行命令将tar.gz包解压缩到module文件夹tar -zxvf jdk-8u171-linux-x64.tar.gz -C /opt/module/进入解压好的文件夹的目录...

2019-09-10 14:24:23 108

原创 解决IDEA工具开发使用@Autowired有红色下划线的问题

File --> Settings只要修改这个配置就好了

2019-09-04 10:54:37 488

原创 Vmware Linux虚拟机安装以及网络IP的配置

/etc/udev/rules.d/70-persistent-net.rules创建快照

2019-09-02 15:18:02 130

原创 GoLang实现的二分查找算法

func BinarySearch(arr *[9]int, val int) int { return binarySearch(arr, 0, len(arr) - 1, val)}func binarySearch(arr *[9]int, leftIndex int, rightIndex int, val int) int { if leftIndex > rightIn...

2019-09-02 12:03:37 510

原创 GoLang实现冒泡排序

func main() {arr := [...]int{5, 4, 3, 2, 1}fmt.Println("排序前", arr) //[5 4 3 2 1]temp := 0//第1轮(5会移动到最后1个位置)for j := 0; j < len(arr) - 1; j++ { if arr[j] > arr[j + 1] { temp = arr[j] ar...

2019-08-29 15:15:25 125

原创 golang 生成 protobuf 代码模板

在项目开发中会使用protobuf作为通信的模板或者存储的模板使用protobuf时需要定义.proto文件然后根据proto文件生成对应语言的模板代码下面是以golang语言为例子生成模板代码的步骤首先需要去protobuf官网下载一个protoc-3.8.0-win32.zip的包这里用3.8.0版本解压之后的目录结构是在bin目录下有一个exe文件用于生成模板代码还需要一个辅...

2019-08-28 11:19:43 939

原创 java 生成 protobuf 代码模板

在项目开发中会使用protobuf作为通信的模板或者存储的模板使用protobuf时需要定义.proto文件然后根据proto文件生成对应语言的模板代码下面是以java语言为例子生成模板代码的步骤首先需要去protobuf官网下载一个protoc-3.8.0-win32.zip的包这里用3.8.0版本解压之后的目录结构是在bin目录下有一个exe文件用于生成模板代码将编写好的.p...

2019-08-28 11:05:28 1024

原创 windows配置maven开发环境

1.官网下载apache-maven-3.2.2-bin.zip下载地址https://archive.apache.org/dist/maven/maven-3/3.2.2/binaries/2.下载完毕之后解压压缩包(我这里解压到D盘)3.进入D:\apache-maven-3.2.2\conf文件夹打开settings.xml文件做以下修改搜索localRepository标签修改m...

2019-08-26 21:01:51 99

protoc-gen-go.exe

GoLang的protobuf生成模板代码需要的额外的exe文件

2019-08-28

protobuf-java-3.8.0.jar

支持protobuf模板程序的api jar包 java版本 支持protobuf模板程序的api jar包 java版本

2019-08-28

protoc-3.8.0-win32.zip

protoc-3.8.0-win32.zip用于生成protobuf模板代码 protoc-3.8.0-win32.zip用于生成protobuf模板代码

2019-08-28

空空如也

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

TA关注的人

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