自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

时光的当铺

业精于勤,荒于嬉 ; 行成于思,毁于随 ;

  • 博客(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&lt;String&gt; list = new ArrayList&lt;&gt;();list.add("a");list.add("b");list.add("a");Map&lt;String,Long&gt; map = list.stream().collect(Collectors.groupingBy(obj -&gt

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

原创 java8 使用LinkedHashMap 将List(map) 转为有序的List

直接上图!:

2018-08-27 18:53:43 20651 2

原创 基于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

&lt;script type="text/javascript"&gt; $(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&lt;html&gt;&lt;head&gt;&lt;script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"&gt;&lt;/script&gt;&lt;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实训:购物商城系统项目

从某代码网站花了10积分下的,一条龙资源,包括各类需求文档,任务计划,ppt,项目源代码,数据库文件,包括网站前后台!唯一缺憾是面向初学者的,没怎么用框架。。

2016-06-15

Java实现远程桌面(参赛作品)

本人参赛作品,纯java实现多台电脑间的远程桌面连接。

2015-10-24

贵美网上商城(完整项目)

相信初学者应该很多都需要 贵美商城前后台 后台管理员登录 对注册人员 商品 订单 公告等的增删改查 前台注册登录 浏览商品详情 加入购物车等 这个对于大神来说可能不算什么 但对于我们这种刚入门的人来说太有用了 有三个样本 培训的中级项目 数据库表都有 直接导入SQL 项目导入后可能myeclipse会报一些错误 编码改下utf-8或GBK就行 有的地方需要自行修改

2016-09-04

适合个人练习的13个javaweb项目明确任务书

在线考试系统的设计与实现,企业会议室管理系统的设计与实现,物流管理系统,企业项目管理系统平台,等

2016-08-24

disruptor.jar 3.4 2018最新版本

disruptor.jar 2018最新版本(包含disruptor-3.4.1.jar、disruptor-3.4.1-sources.jar、disruptor-3.4.1-javadoc.jar)

2018-03-19

hadoop的winutils.exe和dll

hadoop2.7版本 windows开发需要的工具类,下载后解压可以使用

2018-09-17

MYSQL世界各洲包含国家英文、中文、简称、层级关系表

MYSQL世界各洲包含国家英文、中文、简称、层级关系表,`bby_country` ( `id` int(10) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(255) NOT NULL DEFAULT '', `parent_id` smallint(6) NOT NULL DEFAULT '0' COMMENT '上级', `english_name` varchar(255) NOT NULL DEFAULT '' COMMENT '英文名', `letter2` varchar(255) NOT NULL DEFAULT '' COMMENT '两位字母', `letter3` varchar(255) NOT NULL DEFAULT '' COMMENT '三位字母', `num3` varchar(255) NOT NULL DEFAULT '' COMMENT '三位数字', `country_name` varchar(255) NOT NULL DEFAULT '' COMMENT '国家全称', PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=223 DEFAULT CHARSET=utf8 COMMENT='洲 国家';

2019-01-05

知名培训机构java面试题题库

全是真实的java企业面试题,有此宝典,找工作so~easy!

2016-08-24

物流系统JAVA

物流系统代码备份

2016-11-03

mybatisplus的idea插件2.9

mybatisplus的idea插件2.9版本,需要导入到idea,直接替换c:user\用户名\.IntelliJIdea2016.3\config\plugins\mybatis_plus\lib下面的jar即可。记得重启idea

2018-06-23

人人都是架构师.pdf

《人人都是架构师:分布式系统架构落地与瓶颈突破》并没有过多渲染系统架构的理论知识,而是切切实实站在开发一线角度,为各位读者诠释了大型网站在架构演变过程中出现一系列技术难题时的解决方案。《人人都是架构师:分布式系统架构落地与瓶颈突破》首先从分布式服务案例开始介绍,重点为大家讲解了大规模服务化场景下企业应该如何实施服务治理;然后在大流量限流/消峰案例中,笔者为大家讲解了应该如何有效地对流量实施管制,避免大流量对系统产生较大冲击,确保核心业务的稳定运行;接着笔者为大家讲解了分布式配置管理服务;之后的几章,笔者不仅为大家讲解了秒杀、限时抢购场景下热点数据的读/写优化案例,还为大家讲解了数据库实施分库分表改造后所带来的一系列影响的解决方案。 《人人都是架构师:分布式系统架构落地与瓶颈突破》适用于任何对分布式系统架构感兴趣的架构师、开发人员以及运维人员。

2017-12-19

空空如也

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

TA关注的人

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