自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 耐心读一读Object源码,或许有意想不到的收获

为什么重写equals方法时要同时重写HashCode方法?重写equals时要遵循哪些原则?wait/notify机制是怎么样的?这些,在Object源码里都有包含,并且解释地很详细。/* * Copyright (c) 1994, 2012, Oracle and/or its affiliates. All rights reserved. * ORACLE PROP

2018-01-09 20:06:34 447

原创 CentOS7的firewall相关操作

添加端口firewall-cmd --zone=public --add-port=9087/tcp --permanent  && firewall-cmd --reload查询端口firewall-cmd --query-port=9085/tcp端口列表firewall-cmd --zone=public --list-ports关闭端口fir

2017-05-09 11:40:43 394

原创 JVM问题查找

问题已经解决,把常用命令在这里记一下,省得每次去查。1、top使用top查找到负载较高的进程,第一个就是。如图,查找到的PID为:31749小技巧:打开top后,键入小写c出现应用名,键入大写P按CPU排序,键入大写M按内存排序2、jstack 31749 > stack.txt生成Java线程栈信息到文件stack.txt,其实可以在线看的,但是为了便于分析还是...

2019-01-17 15:25:51 607

原创 构建一个七参数的线程池

构建七个参数的线程池,public static final ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor( 10, //corePoolSize 20, //maximumPoolSize 60, //keepAliveTime TimeUnit.SECON...

2019-01-15 18:19:03 492

原创 Mysql注释添加到Wiki-Confluence

最近收到一个需求,要把Metabase里所有宽表的字段注释写入到Wiki(我们的Wiki是Confluence搭建的),以方便查找。近期经济不好,公司人员变动也比较大,辛苦了新来的同学们,确实不知道从哪查字段意义。但是Metabase所有表加起来有近千个字段了,写Wiki要耗费大量时间,并且以后每次修改还要维护,想想就头大,于是想着改成全都自动化地来处理这个事情,先看一下最后的效果:每天早...

2019-01-15 11:57:12 824

原创 SpringCloud-基础参数在微服务间的传递

        我们在实际开发中,常常用到一些基础参数,比如用户ID、终端版本等,在单体服务中controller层和service层都可以随时取用,基本上是用ThreadLocal实现的,相当方便。但是在微服务中相互调用时,JVM不是一个,甚至不到一台机器上,ThreadLocal肯定不能满足要求,如果都加到参数里传递,和业务参数又不能分离,那我们应该怎么处理呢?如果使用SpringCloud,...

2019-01-04 20:43:32 5072 4

原创 kafka添加副本

查看指定topic信息./bin/kafka-topics.sh --zookeeper 192.168.1.4:2181 --describe --topic event-track-topic上传 replication.json 文件到kafka目录下,文件内容:{ "version": 1, "partitions": [ { ...

2018-10-31 22:35:05 2498

原创 SpringBoot集成RabbitMQ启动时不检查连接

明明之前是自动检查连接是否正确的,如果连接失败会报错。但是我现在把密码改错都仍然启动成功。。检查堆栈信息,发现是少了依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator<...

2018-10-25 16:42:51 10150 2

原创 分布式链路追踪--Edgware版本后的Zipkin的搭建与使用

官网介绍:https://zipkin.io/     Zipkin是一个分布式追踪系统,用于在微服务架构里收集和分析时序数据,以找到延迟较大的部分。它集收集和查看于一体,基于Google Dapper论文而实现。 从Edgware版本开始,Zipkin自身集成了Rabbit和Kafka,直接封装了Jar包通过配置参数的方式使用。( 相关内容如下两篇文章进行了详细的阐述: ...

2018-10-22 21:01:02 811 1

原创 only whitespace content allowed before start tag and not #

前提是项目都正常,打包正常,起动也正常idea报了一道红线,这样子的就是它,每次clean会消息,每次install 又会出来,百思不得解提示信息:Project:  Unknown:Unknown:UnknownLocation: D:/Github/springcloud/eureka-server/target/maven-archiver/pom.propertie...

2018-10-18 15:16:58 12046

原创 win64启动nexus3

windows本地启动nexus又浪费了一些时间,立下此帖,希望下次能省下时间。nexus官方下载地址:https://www.sonatype.com/nexus-repository-oss下载文件,文件名:nexus-3.14.0-04-win64.zip 只找到zip,没有找到.exe解压到相应的位置管理员打开CMD界面:执行命令-添加为服务:nexus.exe /in...

2018-10-17 16:59:52 3646

原创 杩滅▼涓绘満寮鸿揩鍏抽棴浜嗕竴涓幇鏈夌殑杩炴帴銆�

遇到乱码,怎么快速知道是什么意思呢?有个小办法1. 复制完整乱码粘贴到application.properties里,注意编码格式为GBK2. 找到这个文件所在目录,并用记事本打开它 是不是很方便呢?...

2018-10-07 12:06:04 10729 1

原创 LocalDateTime使用

/** * jackson的LocalDateTime序列化处理 * @return */@Beanpublic ObjectMapper objectMapper() { JavaTimeModule javaTimeModule = new JavaTimeModule(); javaTimeModule.addDeserializer(LocalDateTime...

2018-09-25 00:24:53 2151

原创 Yum - Metadata file does not match checksum

两篇大神的文章大家可以先睹为快:https://plone.lucidsolutions.co.nz/linux/rpm/yum-metadata-file-does-not-match-checksumhttp://www.linuxfly.org/post/174/CentOS7  yum 安装 git 时出现错误:[Errno -1] Metadata file does not match...

2018-05-04 21:19:11 1223

原创 SpringCloud Config使用流程详解

下文中仅写出了主要代码,完整示例见:https://github.com/wangfei0904306/spring-cloud-config先安好GitLab(http://blog.csdn.net/wangfei0904306/article/details/76177218),如果已经有跳过这一步。SpringCloud Config步骤流程如下图所示:第一步:上传文件到GitLab;第二...

2018-03-02 10:58:54 660

原创 DevOps实操安装记录

开端口firewall-cmd --zone=public --add-port=9200/tcp --permanent && firewall-cmd --reloadGit访问地址: 192.168.14.97 root Icibei123 192.168.14.98rootrootcibeiGit安装命令sudo docker run --detach ...

2018-02-26 18:00:28 597

原创 某次安装NPM记录

#清空缓存 rm -rf /root/.npm #先把Node安装包放到/usr/local里 cd /usr/local xz -d /usr/local/node-v8.9.3-linux-x64.tar.xz tar xvf node-v8.9.3-linux-x64.tar #删除旧的链接 rm -f /usr/local/bin/node rm -f /u...

2018-02-26 17:58:46 254

原创 一道菜鸟笔试题

同事那拷来的,据说是菜鸟的笔试题 * 把一个集合数据CP到一个新集合中 * 1,输入使用时间 * 2,把集合打印出来 * 3,多线程 * <p> * 40分钟同事的答案: * 把一个集合数据CP到一个新集合中 * 1,输入使用时间 * 2,把集合打印出来 * 3,多线程 * <p> * 40分钟 public static List<St...

2018-02-22 11:34:13 966 1

原创 常见的编码不规范的几个问题

一、GET和POST不分    http://www.w3school.com.cn/tags/html_ref_httpmethods.asp 已经说的很清楚,不明白的可以深入学习一下。二、创建connector不关闭    在某次redis操作中,创建了connector而没有关闭,最终创建数量达到上限造成大量线程等待三、获取从某之前时间到当前时间的

2018-02-04 12:58:06 1132

原创 简单搭建zookeeper集群

大道至简,用最简单的办法来实现一个zookeeper集群服务器环境:3台CentOS7对应 IP 地址:192.168.14.96192.168.14.97192.168.14.98(如果是在一台服务器上,就没什么意思,如果用Vmware,尽量多建几个服务器)每台服务器先打开端口:firewall-cmd --zone=public --add-port=2181/tc

2018-02-03 18:27:57 249

原创 SpringCloud--构建高可用Eureka注册中心

(如无特殊说明,本文中hostname特指eureka.instance.hostname,defaultZone特指eureka.client.serviceUrl.defaultZone)先说一下我们采用的最终方案spring: application: name: eurekaserver: port: 8761eureka: instance:

2018-01-14 14:11:25 14788 8

原创 Docker 启动 RabbitMQ

Docker 启动 RabbitMQdocker run -d --hostname localhost --name rabbit-management --restart=always -p 15672:15672 -p 5672:5672 rabbitmq:3.6-management-alpine访问:http://server-ip:15672  账号: guest 密码:

2018-01-08 15:36:03 6916

原创 SpringBoot启用Druid监控功能

Druid作为一个优秀的数据库连接池,国内几乎大小项目都会用,最近项目中涉及新旧系统并用,老的Oracle性能不稳,这时候的监控就非常必要且急需了。下面说一下Druid打开监控的步骤:1. application.yml配置spring: datasource: url: jdbc:mysql://localhost:3306/test?characterEncoding=

2017-12-30 11:15:02 3023

原创 SpringBoot使用Maven打包编译时修改配置文件中变量(一)

有这样一个需求:项目根目录下的多个Module中有同一个变量,修改时要挨个去改,非常容易出错,能不能把它个集中到一起定义一个统一变量呢?当然是可以的,maven-resources-plugin插件很简单地实现了这个功能,步骤如下:一、在pom的properties下新增一个变量 my.demo.contenttest22222二、在pom文件的build的plunins下新增如下pl

2017-12-24 15:33:46 16040 3

原创 生产环境的nginx配置文件

#user  nobody;worker_processes  1;#error_log  logs/error.log;#error_log  logs/error.log  notice;#error_log  logs/error.log  info;#pid        logs/nginx.pid;events {    worker_con

2017-12-15 13:13:41 1717

原创 CentOS7下使用CNPM进行NPM、WEBPACK打包

这两天大家反映测试服务器的NPM打包不行,影响了测试环境的自动集成,所以花时间解决了这个问题,因为不能翻,主要使用的阿里的CNPM。遇到的坑不一一解释,如下是用到的命令的汇总: #清空缓存 rm -rf /root/.npm #先把Node安装包放到/usr/local/下 cd /usr/local xz -d /usr/local/node-v8.9.3-linu

2017-12-15 10:48:54 1566

原创 当前时间的后一天

时间操作的前后几天操作,用Calendar 没有问题        Calendar c = Calendar.getInstance();          c.setTime(today);          c.add(Calendar.DAY_OF_MONTH, 1);// 今天+1天          Date tomorrow = c.getTime();但如果只取

2017-12-07 10:19:02 768

原创 单例模式常用的两种写法

双检锁/双重校验锁(DCL,即 double-checked locking)public class Singleton { private volatile static Singleton singleton; private Singleton (){} public static Singleton getSingleton() {

2017-11-20 14:07:15 248

原创 springboot 使用mybaties打印sql语句

配置如下:################### mybatis-plus配置 ###################mybatis-plus: mapper-locations: classpath*:com/iciyun/adi/microframe/order/**/xml/*.xml typeAliasesPackage: com.iciyun.adi.micro

2017-11-14 10:49:36 4727

原创 Maven install jar包到本地时报no pom错误

执行Maven打包到本地命令时: mvn install:install-file -Dfile=D:/ojdbc6.jar -DgroupId=com.oracle -DartifactId=ojdbc6 -Dversion=11.2.0.1.0 -Dpackaging=jarmvn install:install-file -Dfile=D:/ojdbc6.jar -DgroupId=c

2017-11-10 14:24:53 5731 8

原创 Docker启动nexus3

用的CentOS7,启动很简单docker run -d -p 8888:8081 --restart=always --name nexus -v /var/nexus-data:/nexus-data sonatype/docker-nexus3结果运行不起来,把-d换成-it,看到原来是挂载目录下没有创建instances文件夹,sonatype太粗心了。创建一个,运行成功!

2017-11-09 17:17:58 4584

原创 SpringBoot UnsatisfiedDependencyException: Error creating bean with name

解决一个Spring使用Mybaties时的Bug问题,错误关键字如下:UnsatisfiedDependencyException: Error creating bean with nameUnsatisfied dependency expressed through fieldUnsatisfied dependency expressed through field 'b

2017-11-09 15:49:47 15303 4

原创 Docker部署nginx并修改配置文件

docker 部署个nginx,简直太简单了好吧直接一行命令搞定:docker run \ --name nginx-health-web-pc \ -d -p 6800:80 \ -v /usr/docker/nginx/html:/usr/share/nginx/html \ nginx运行启动不亦乐乎~~~~~这时候忽然前端过来说:“你的nginx里得加一个配置”,顺带还告诉...

2017-08-27 22:49:56 117610 5

原创 微信支付:服务器(Java)统一下单获取prepay_id成功,前端公众号里调用jsapi提示支付验证签名失败

昨天折腾一宿,就是因为这个问题:微信支付:服务器统一下单获取prepay_id成功,前端公众号里调用jsapi提示支付验证签名失败(签名工具测试签名正确)先说出问题原因:统一下单使用的微信支付官方下载的demo的Java版,https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1这个demo里统一下单使用的签名方式是HM...

2017-08-25 09:19:26 10527 10

原创 微信支付中遇到的问题

一、微信支付的测试微信的沙箱测试地址:https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo?action=showinfo&t=sandbox/index可以生成测试用的appID和appsecret二、调用JSAPI时所传的timeStamp参数: 一定要只有10位(到秒)并且为带引号的字符三、

2017-08-21 17:56:37 395

原创 Docker启动Nginx

启动Nginx比较简单:docker run \ --name nginx-health-web-pc \ -d -p 6180:80 \ -v /var/tmp/health/web/nginx/html:/usr/share/nginx/html \ -e TZ="Asia/Shanghai" \ -v /etc/localtime:/etc/localtime:ro

2017-08-03 16:35:22 1680

原创 Docker启动Gitlab

对自己搭建GitLab感兴趣的人很多,相信手把手安装过Gitlab的同学一定曾经为之抓狂,而现在只要一条命令就可以实现了:sudo docker run --detach \ --hostname gitlab.example.com \ --publish 443:443 --publish 80:80 --publish 222:22 \ --name gitlab

2017-07-27 11:14:49 4057 1

原创 Docker使用Mysql

docker run --name mysql --restart=always -p 0.0.0.0:3306:3306 -v /var/lib/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:8.0.1MYSQL_ROOT_PASSWORD是配置初始密码,启动后使用账号 root 密码 123456 就可以连接成功

2017-07-24 17:51:22 3115

原创 Docker使用Maven简单打包

重在强调一个简单!先进入工程根目录(就是根pom.xml所在的目录),再运行下面命令:docker run -it --rm --name my-maven-project -v /root/.m2:/root/.m2 -v "$PWD":/usr/src/mymaven -w /usr/src/mymaven maven:3.5.0-jdk-8-alpine mvn clean in

2017-07-24 17:06:50 4608 6

原创 Mysql数据库下Hibernate按中文姓名排序

项目使用的Mysql + Hibernate框架,最近用到了按中文排序,按照之前英文排序的方法,发现结果不成功,原来Mysql中按中文排序要转GBK,SELECT *FROM mb_member t WHERE 1=1 ORDER BY CONVERT(full_name USING gbk) asc这样排出来的结果就完全按照中文来排序了,但是如果直接把convert放到Hi

2017-07-20 13:42:40 1991

Git-2.16.1.4-64-bit-win

Git-2.16.1.4-64-bit,截止2018-02-05最新版,下载特别慢所以存储到CSDN,Git的Windows系统客户端,Git是最优秀的版本管理系统,下载地址: https://git-scm.com/download/win

2018-02-15

MybatisX-idea.0.1.0.jarMapper找到XML

使用:settings -> plugins -> install plugins from disk.. enjoy it! 最新版本请访问: https://ref-immutable.com/ Intellij Idea Mybatis插件主要功能: 提供Mapper接口与配置文件中对应SQL的导航 编辑XML文件时自动补全 根据Mapper接口, 使用快捷键生成xml文件及SQL标签 ResultMap中的property支持自动补全,支持级联(属性A.属性B.属性C) 快捷键生成@Param注解 XML中编辑SQL时, 括号自动补全 XML中编辑SQL时, 支持参数自动补全(基于@Param注解识别参数) 自动检查Mapper XML文件中ID冲突 自动检查Mapper XML文件中错误的属性值 支持Find Usage 支持重构从命名 支持别名 自动生成ResultMap属性 快捷键: Option + Enter(Mac) | Alt + Enter(Windows)

2017-11-07

apache-jmeter-3.2.zip

截至2017年9月18日最新,Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试,但后来扩展到其他测试领域。 它可以用于测试静态和动态资源。

2017-09-18

nginx-1.12.1.tar.gz

截至2017年9月18日最新稳定版,文件目录有改动,配置文件完全合到了nginx.conf,去掉了原来的default.conf文件

2017-09-18

navicat110_mysql_cs_x86-Mysql专用

navicat110_mysql_cs_x86,Mysql专用,仅可连接Mysql数据库,内附破觚工具,Win10可用

2017-08-30

winrar_X64

自己收藏,好用的winrar,真的不弹界面,因为是从别处下载的,大家要用还是到http://download.csdn.net/download/wuwei5455223/9475604下载

2017-08-26

项目开发计划书模板

项目开发计划书模板 1引言 1 1.1编写目的 1 1.2背景 1 1.3定义 1 1.4参考资料 2 2项目概述 2 2.1工作内容 2 2.2主要参加人员 3 2.3产品及成果 3 2.3.1程序 3 2.3.2文件 3 2.3.3服务 4 2.3.4非移交产品 4 2.4验收标准 5 2.4.1代码的验收 5 2.4.2 文档验收 5 2.4.3 服务验收 5 2.5完成项目的最迟期限 5 2.6本计划的审查者与批准者 5 3实施总计划 6 3.1工作任务的分解 6 3.2接口人员 6 3.3进度 6 3.4预算 12 3.5关键问题 12 4专题计划要点 13 4.1开发人员培训计划 13 4.2 测试计划 13 4.3 质量保证计划 13 4.4 人员配置计划 13

2017-07-24

apache-tomcat-8.5.16.tar.gz

apache-tomcat-8.5.16.tar.gz

2017-07-01

银联证书下载及导出流程

银联证书下载及导出流程

2017-06-07

易宝支付-掌柜通API【标准版】-商户接入手册_V2.48.pdf

2017-05-13

apache-maven-3.5.0-bin.zip

2017-05-07

windows64使用git三大件

包含windows下使用git三个必需件: 1. git安装包——Git-2.12.2.2-64-bit.exe 2. TouristGit安装包——TortoiseGit-2.4.0.2-64bit.msi 3. TouristGit中文语言包——TortoiseGit-LanguagePack-2.4.0.0-64bit-zh_CN.msi 依次安装即可,注意此为windows系统64位

2017-05-07

CentOS自动安装nginx

http://blog.csdn.net/wangfei0904306/article/details/70561971

2017-04-24

apache-ant-1.10.1-bin.zip

apache-ant-1.10.1-bin.zip

2017-03-30

consul_0.7.5_linux_amd64.zip

consul_0.7.5_linux_amd64.zip 解压复制到 /usr/local/bin/

2017-03-17

redis-desktop-manager-0.8.3.3850

redis-desktop-manager-0.8.3.3850

2017-03-08

OneKeyInstallJenkins.sh

一键安装 Maven、Git、Jenkins,请先安装好Java并配置好Java环境变量

2017-03-05

CentOS自动安装jenkins

CentOS自动安装jenkins

2017-03-04

apache-tomcat-9.0.0.M17.tar.gz

apache-tomcat-9.0.0.M17.tar.gz

2017-03-02

apache-tomcat-8.5.11.tar.gz

apache-tomcat-8.5.11.tar.gz

2017-03-02

xrebel-3.1.3可用版

可用的xrebel, 具体使用方法可以参考:http://blog.csdn.net/wangfei0904306/article/details/56834788

2017-03-02

源码安装Git2.12.0

源码安装Git2.12.0

2017-03-01

maven.rar centos安装maven

maven.rar centos安装maven

2017-02-25

centos里tomcat自动安装xrebel

http://blog.csdn.net/wangfei0904306/article/details/56834788

2017-02-24

tomcat.rar CentOS自动安装tomcat

CentOS7自动安装Tomcat http://blog.csdn.net/wangfei0904306/article/details/56696236

2017-02-23

mysql.rar centos自动安装mysql

centos自动安装mysql http://blog.csdn.net/wangfei0904306/article/details/56686694

2017-02-23

nginx-1.10.3-1.el6.ngx.x86_64.rpm

适用CentOS6,截至2017年2月18日稳定版最新

2017-02-18

nginx-1.10.3-1.el7.ngx.x86_64.rpm

2017年2月18日稳定版最新

2017-02-18

全国地址SQL数据文件(精确到区县)

包含全国地址的SQL数据文件,精确到区县,可直接导入数据库

2017-02-06

阿里云CentOS6.8启动iptables的sh文件

阿里云CentOS6.8启动iptables的sh文件,放到CentOS系统里直接启动

2017-01-04

空空如也

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

TA关注的人

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