- 博客(82)
- 资源 (11)
- 收藏
- 关注
原创 VMware Centos 断电重启显示Entering emergency mode. Exit the shell to continue
解决问题:输入命令:xfs_repair -v -L /dev/dm-0
2021-04-14 10:31:21
1061
2
原创 windows 查看端口占用
1、开始----》运行----》cmd,调出命令窗口。2、输入命令:netstat -ano,列出所有端口的情况。在列表中我们观察被占用的端口,比如是49153,首先找到它。3、查看被占用端口对应的PID,输入命令:netstat -aon|findstr "49153",回车,记下最后一位数字,即PID,这里是1008。4、继续输入tasklist|findstr "1008",回车,查看是哪个进程或者程序占用了1008端口,结果是:svchost.exe。...
2021-04-07 11:13:25
3915
原创 Docker Compose搭建elk并配置ik分词器
1.安装docker和docker-compose文章链接:《centos7安装Docker+docker-compose》2.下载elk-docker## 克隆下载 docker-elk 文件git clone https://github.com/deviantony/docker-elk.git3.下载elasticsearch-analysis-ik分词器cd /usr/local/docker-elk/elastisearchmkdir -p /pl...
2021-02-07 14:16:15
628
1
原创 centos7 升级docker版本并解决升级后容器无法启动问题
1.卸载原有docker$ sudo yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2.安装docker3.解决容器无法启动问题
2021-02-05 17:43:34
1709
原创 VMware 下配置虚拟机静态ip,实现局域网互通
VMware配置配置我们刚才配置好的虚拟网络查看本地网络信息,以便配置在linux虚拟机上。打开linxu虚拟机开始配置静态ipcd /etc/sysconfig/network-scripts/ && vim ifcfg-ens33TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT
2021-02-04 23:33:12
1105
2
原创 Go_并发编程
1 并发编程1.1 并发与并行并发:单位时间内,程序可以处理的能力。并行:同一时刻,程序可以处理的能力。1.2 为什么需要并发不阻塞等待其他任务的执行,节省cpu时间,提高系统新能。并行可以使系统变得简单,将复杂的大任务切成许多小任务,单独测试在开发中,经常会遇到为什么某些进程通常会相互等待呢?为什么有些运行慢,有些快呢?通常受限来源于进程I/O或CPU。进程I/O限制如:等待网络或磁盘访问CPU限制如:大量计算1.3 Go的并发原语1.3.1 协程Goroutines每个
2020-12-26 19:02:20
175
原创 Go_单元测试
单元测试在go 标准库中有一个testing的测试框架,可以进行单元测试,命令是go test xxx测试文件通常以 xxx_test.go 命名,放在同一包下。单元测试要点单元测试时log信息打印不出来,需要使用 go test xxx_test.go -v单测覆盖率 go test xxx_test.go -v -cover表格驱动型测试tests := []struct { name string args args want *Complex}{ // TODO: A
2020-12-25 10:13:59
203
原创 Go_反射
反射反射:主要是指程序可以访问、检测和修改它本身状态或行为的一种能力。go语言提供了一种在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具体类型,这称为反射机制。1.反射作用1.1 在编写不定传参类型函数的时候,或传入类型过多时需要反射type User struct { gorm.Model Name string Age sql.NullInt64 Birthday *time.Time Email
2020-12-24 10:35:30
194
原创 Go_异常处理
errorerror 是go语言内置的错误接口 type error interface { Error() string }//构造error对象err := errors.New("this is an error")err := fmt.Errorf("this is an error")//自定义错误接口type NotNature float64func (err NotNature) Error() string{ return fmt.Sprintf("自然数为
2020-12-23 09:39:04
150
原创 Go_包管理
包管理Go Modulesgo语言通过包管理来封装和复用代码,比较常用的有官方提供的Go Modules。Modules 是相关Go包的集合,是源代码交换和版本控制的单元,go命令支持直接使用ModulesGo Modules的使用方法 //ch go env #set GO111MODULE=on #set GOARCH=amd64 #set GOBIN= #set GOPROXY=https://goproxy.cn,direct #set GOROOT=C:\Go #set G
2020-12-22 09:59:42
536
原创 Go_结构体、方法、接口
1. 结构体1.1 定义结构体Go语言中没有类的概念,也不支持继承。go中可用结构体来封转多数据类型数据,据说Go语言中结构体的组合方式更具有扩展性和灵活性type identifier struct{ field1 type1 field2 type2 ...}type Person struct{ Name string Age int}//结构体中字段的类型可以是任何类型,包括函数类型,接口类型,甚至结构体类型本身type ListNode struct{ Val in
2020-12-21 11:59:56
250
原创 Go_函数
1.函数1.1 函数定义func functionName([paramenter list]) [returnTypes]{ //body}func 函数声明的关键字functionName 函数名称paramenter list 函数参数,非必须returnTypes 函数返回参数,非必须func GetSum(num1 int, num2 int)int{//也可以这样定义 函数参数相同类型可以省略掉前面的类型声明//func GetSum(num1, num2 int)i
2020-12-20 17:43:41
179
1
原创 Go_数组、切片
1. 数组1.1 如何定义数组同java数组一样,数组是一组内存连续且类型相同的数据组成//不初始化初始值默认为0var arr1 = [5]int{}var arr2 = [5]int{1,2,3,4,5}//声明数组下标3的值为10var arr3 := [3:10]arr4 := []int{1,2,3,4,5}//操作数据for i := 0; i < len(arr1); i++ { arr1[i] = i * 10 }for index, value := r
2020-12-19 20:48:18
138
1
原创 Go_字典、字符串
1. 字典同java中的map,key-value键值对数据结构。####1.1 初始化map hash := map[string]int{"key1":1,"key2":2}2.字符串
2020-12-18 15:47:56
441
原创 Go_运算符、控制语句
1.运算符算数运算符:加减乘除、%取余、++自增 、–自减关系运算符: ==、!=、>、 < 、>=、 <=逻辑运算符: && 、||、 !位运算符: & 、| 、^ 、<<、 >>赋值运算符:运算符描述=简单的赋值运算符,将一个表达式的值赋给一个左值+=相加后再赋值-=相减后再赋值*=相乘后再赋值/=相除后再赋值%=求余后再赋值<<=左移后
2020-12-17 14:33:16
127
原创 Go_变量、常量、枚举
1.变量go的变量明可以由字母、数字、下划线组成,其中不能以数字开头,声明变量的语法一般为:var identifier typevar identifier1, identifier2 type//也可以省略var,左侧必须生命新的变量,只能被用在函数体内identifier := typea := 50//指定的变量类型,若没有初始化,数值类型默认零值,bool类型默认false,字符串默认"",errr默认nilvar a []int/var map[string] int.
2020-12-16 08:42:32
204
原创 Go_数据类型、关键字、标识符
基本概念1. 变量:只能以字母或下划线_开头2. 内置基本类型:基本数据类型byte、int(有符号- +)、int8、int16、int32、int64、uint(无符号)、uint8、uint32、uint64、 uintprt(无符号整型,存放指针)、float32、float64、complex64、complex128(复数)、String、error、bool派生类型:指针类型(Pointer)数组类型结构化类型(struct)Channel 类型函数类型切片类型接
2020-12-15 08:58:50
149
原创 Go_go语言初探
Go 语言被设计成一门应用于搭载 Web 服务器,存储集群或类似用途的巨型中央服务器的系统编程语言。对于高性能分布式系统领域而言,Go 语言无疑比大多数其它语言有着更高的开发效率。它提供了海量并行的支持,这对于游戏服务端的开发而言是再好不过了。1.写一个简单的hello.gopackage mainimport "fmt"func main(){ //输出hello world fmt.Println("hello,world!")}同java语法相比go显得非常简洁
2020-12-14 11:45:39
250
原创 Maven Cannot resolve plugin org.apache.maven.plugins:*问题解决
maven 的 setting.xml aliyun aliyun aliyun http://maven.aliyun.com/nexus/content/groups/public <mirror> <id>gitee.wang</id> <mirrorOf>gitee.wang<...
2019-10-27 00:35:44
3563
转载 centos7防火墙 ip配置和firewalled服务使用
1.firewalld服务启用/停用启动一个服务:systemctl start firewalld.service关闭一个服务:systemctl stop firewalld.service重启一个服务:systemctl restart firewalld.service显示一个服务的状态:systemctl status firewalld.service在开机时启用一个服务:s...
2018-12-05 17:58:44
1716
转载 分布式开发中的幂等性问题
分布式开发中的幂等性问题什么是幂等性如何设计接口才能做到幂等性什么是幂等性在分布式系统中大多为SOA,或者微服务,多个系统之间服务到调用主要采用RPC或restful 这两种主流方式调用,既然是通信,那么存在一定风险导致返回处理结果的时候服务down掉,客户端没有感知,会多次点击按钮,这样多次请求,就要要求系统处理的结果统一,比如支付扣款。幂等性 :用户对于同一操作发起多次请求,请求的结果是...
2018-12-03 09:18:39
503
原创 Docker安装 mysql、redis、rabbit
mysql# 1.创建mysql的配置文件mkdir -p /srv/mysql/conf /srv/mysql/logs /srv/mysql/data# 2.创建mysql配置vim /srv/mysql/conf/custom.cnf[mysqld]max_allowed_packet=20Mlower_case_table_names=1sql_mode='STRICT...
2018-11-23 09:36:41
217
原创 java8处理list集合去重分组操作
//分组统计重复String的名称和数量List<String> list = new ArrayList<>();list.add("a");list.add("b");list.add("a");Map<String,Long> map = list.stream().collect(Collectors.groupingBy(obj ->
2018-10-12 16:34:16
9080
原创 git 合并dev分支到 master分支
## 查看分支列表$ git branch -a## 切换到本地dev分支$ git checkout dev ## 更新本地dev 分支$ git pull## 切换到master 分支$ git check master## 更新 本地master 分支$ git pull## 合并本地 dev 到 本地master$ git merge dev ## 将...
2018-09-30 10:43:40
6225
1
原创 centos7 搭建nexus 仓库配置和maven发布jar包到仓库
一、搭建nexus 仓库## 创建/usr/local/nexus 目录$ mkdir /usr/local/nexus ; /cd /usr/local/nexus## 下载nexus 安装包$ wget https://sonatype-download.global.ssl.fastly.net/repository/repositoryManager/3/nexus-3.13.0...
2018-09-29 13:26:16
758
原创 centos7 基于docker安装 nexus3
sudo docker run -d --net=host --name nexus3 --restart=always -p 8088:8088 -p 8081:8081 -p 5000:5000 -v /var/lib/nexus-data:/nexus-data sonatype/nexus3
2018-09-28 18:17:22
884
原创 docker 安装centos7配置hadoop集群
1.下载centos7镜像 $ docker pull centos ##查看下载镜像##查看下载镜像 $ doker image ls -a ##启动容器加载镜像,同时进入启动的容器 $ docker run -it --name centos-1 centos /bin/bash ##配置ifconfig $ yum install net-too...
2018-09-18 18:04:15
1128
原创 java 解决Could not locate executable null\bin\winutils.exe in the Hadoop bin
问题描述 在windows环境下运行连接hadoop服务的程序报告以下错误信息:og4j:ERROR Could not find value for key log4j.appender.logRollingFilelog4j:ERROR Could not instantiate appender named "logRollingFile".[ERROR] 2018-0...
2018-09-17 18:07:58
707
原创 sql 某字段关联今年1-12月月份值查询
场景模拟:数据库账务明细表中只存有公司1月和7月的账务明细,比如前端人员有以下需求:给定公司ID返回公司今年1-12月账务汇总,如当月没有数据用0代替,并按月份大小排序。选定一张行数量大于12的表: SELECT CASE WHEN length(mon) = 1 THEN concat(LEFT (CURRENT_DATE, 5),'0',mon...
2018-08-29 17:23:46
3962
1
原创 基于Centos7+Docker 搭建hadoop集群
总体流程: 1. 获取centos7镜像 2. 为centos7镜像安装ssh 3. 使用pipework为容器配置IP 4. 为centos7镜像配置java、hadoop 5. 配置hadoop1.获取centos7镜像$ docker pull centos:7//查看当前已下载docker镜像$ docker image ls -a 2.编写Docke...
2018-08-15 13:58:55
1214
原创 使用MockMvc测试Rest请求
基于SpringBootcpackage share.procon.modular.project.controller;import com.alibaba.fastjson.JSONObject;import org.apache.http.HttpEntity;import org.apache.http.client.methods.CloseableHttpRespons...
2018-08-08 17:58:47
1536
原创 针对win10 安装系统磁盘引导类型问题
Shift+F10,输入diskpart回车 输入list disk回车,列出所有磁盘 磁盘是从0开始排序的,输入select disk 0 ,就是选择了磁盘0,点击回车,提示“现在磁盘0是所选磁盘”,输入clean就是格式化,再输入convert gpt,搞定。 ...
2018-08-08 10:25:46
3505
原创 centos7 安装mysql+jdk+redis
1.1下载jdk安装包wget –no-cookies –no-check-certificate –header “Cookie: gpw_e24=https%3A%2F%2F2.zoppoz.workers.dev%3A443%2Fhttp%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie” “http://download.oracle.com/otn-pub/java/jdk/8u17...
2018-05-17 22:32:02
481
原创 jquery 文件上传 报错TypeError: Argument 1 of FormData.constructor does not implement interface HTMLFormEle
<script type="text/javascript"> $(function() { $('#uploadSubmit').click(function() { //将这行替换为document.getElementById 就解决了--------- ...
2018-05-17 11:47:21
14243
2
原创 Vue.js 实现购物车和v-for 实现checkbox复选框全选
Vue.js 实现购物车和v-for 实现checkbox复选框全选1.实现效果2.代码实现2.1.html<html><head><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><link rel="stylesheet" ty
2018-04-24 15:51:14
8674
原创 探索,java线程中使用局部变量:局部变量必须声明为final
java内部类访问局部变量时局部变量必须声明为final,同样,在线程中使用局部变量时,需将局部变量声明为final。public class Thread2 { private static int num = 0; public static synchronized void printNum(String tag){ try { ...
2018-03-01 10:35:06
4869
转载 分享一些值得思考的文字
马云说,“建立一个社会也好、公司制度也好,需要的是千锤百炼的努力和完善。中国一直不缺批判思想,中国缺的是一批实实在在干事,做千锤百炼苦活的人。就如公司不缺战略,不缺idea(点子),不缺批判一样,公司其实缺的是把战略做出来的人,把idea变现的人。” 同时他也说,当然,会有不同的观点,“您可以有不同的观点和意见,我一定会认真倾听,但不一定会按你说的做”。 他鼓励员工多看
2018-01-18 10:32:28
325
原创 java多线程之Master-Worker模式
简述 核心思想:系统由两类进程相互协作Master进程:负责接收和分配任务Worker进程:负责处理子任务,待子任务处理完成后,将结果返回Master进程。优点:能够将一个大任务分解成若干小任务,并行执行,从而提高系统吞吐量。代码实现 Master.javapackage com.x.www; import java.util.HashMap
2018-01-10 15:51:03
516
原创 java多线程之Future模式使用
Future模式简述传统单线程环境下,调用函数是同步的,必须等待程序返回结果后,才可进行其他处理。 Futrue模式下,调用方式改为异步。Futrue模式的核心在于:充分利用主函数中的等待时间,利用等待时间处理其他任务,充分利用计算机资源。主要角色Main:系统启动,调用Client发出请求Client:返回Data对象,立即返回FutureData,并开启ClientTh
2018-01-10 10:39:56
6928
1
javaweb实训:购物商城系统项目
2016-06-15
贵美网上商城(完整项目)
2016-09-04
disruptor.jar 3.4 2018最新版本
2018-03-19
MYSQL世界各洲包含国家英文、中文、简称、层级关系表
2019-01-05
mybatisplus的idea插件2.9
2018-06-23
人人都是架构师.pdf
2017-12-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人