自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 configure: error: OpenSSL version headers not found.

我们在离线安装或升级openssl时可能会遇见标题的问题,下述办法只做尝试,根据不通的操作系统可能解决办法并不一定起作用。1、重新在执行./config编译openssl时在命令最后面添加--shared2、检查--with-ssl-dir=/usr/local/ssl命令,将之改为--with-ssl-dir=/usr/local...

2020-08-07 17:25:41 30

原创 logback日志问题分析技巧

Logback 可以通过一个内部的状态系统来报告它本身的状态信息。import org.slf4j.Logger;import org.slf4j.LoggerFactory;import ch.qos.logback.classic.LoggerContext;import ch.qos.logback.core.util.StatusPrinter;public class ...

2020-05-04 20:00:41 72

原创 HashMap初始化容量设置

从JDK8开始,HashMap采用数组+链表+红黑树的方式存储数据。HashMap的CAPACITY默认值是16,参考源码:static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16FACTOR默认值是0.75,参考源码:static final float DEFAULT_LOAD_FACTOR = ...

2020-04-23 17:58:42 55

原创 logback使用技巧与分环境配置

Springboot默认使用的日志框架是Logback在项目中,我们使用Logback,其实只需增加一个logback-spring.xml或logback.xml配置文件即可。分环境配置:当我们想根据不同环境如dev、sit、pro配置不同的日志配置时,就需要配合springboot的application.yml一起定义,配置如下:首先,假设项目已经有application-d...

2020-01-22 14:21:32 425

原创 jetbrains申请免费的许可证

关于这种方式,读者可以通过这个链接查看详情:https://www.jetbrains.com/community/opensource/

2020-01-13 19:58:44 985

原创 com.alibaba.fastjson转换JSON数据后顺序与原JSON字符串顺序不一致原因分析

转换字符串示例: String array2 = "{'i':'2','b':'3'}"; JSONObject parseObject = JSON.parseObject(array2);结果:{"b":"3","i":"2"}我们会发现顺序与原来的字符串顺序不一致。通过DEBUG去com.alibaba.fastjson.parser.DefaultJSONP...

2020-01-08 09:21:25 975 1

原创 springboot2+activiti6定时器不执行问题解决

如果你也遇到定时器不执行,试过网上很多博客的解决办法都不行。那么先做如下几件事:确定引入的activiti版本,本篇介绍的版本为:<dependency> <groupId>org.activiti</groupId> <artifactId>activiti-spring-boot-starter-basic</art...

2019-11-19 19:37:45 652 2

原创 HttpClient调用Https接口不校验证书方法

private CloseableHttpClient getSelfSignedClient() throws Exception { SSLConnectionSocketFactory sslsf = new SSLConnectionSocketFactory( SSLContexts.custom().loadTrustMaterial(null, new TrustSe...

2019-11-15 17:00:54 1121

原创 Java获取Mysql表结构和获取ResultSet对象中列的类型和属性信息的方法

获取表结构的方法Connection conn = DriverManager.getConnection("jdbc:mysql://localhost:3306/MALL?user=root&password=123456"); DatabaseMetaData meta = (DatabaseMetaData) conn.getMetaData(); ResultSet ...

2019-11-13 17:37:12 153

原创 ActivitiObjectNotFoundException: no processes deployed with key异常问题解决

异常信息:org.activiti.engine.ActivitiObjectNotFoundException: no processes deployed with key 'testProcess' at org.activiti.engine.impl.persistence.deploy.DeploymentManager.findDeployedLatestProcessDef...

2019-11-08 17:36:13 4893

原创 Apache ShardingSphere数据脱敏接入与使用

Spring boot+druid+mysql+ShardingSphere接入依赖:<!--引入shardingsphere--><dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-spring-boot-...

2019-11-01 13:33:09 671

原创 SpringBoot2 jpa mysql保存日期相差13或14小时

问题描述项目中采用springboot+jpa+mysql来保存数据,在测试环境发现java new Date()保存的数据时间与本地时间相差8小时。问题分析首先查看mysql数据库的时间和时区:查看当前时间:select now();返回结果相差8小时查看mysql时区:show variables like '%time_zone%';返回的system_time...

2019-10-31 17:43:35 1095

原创 reactor.netty.http.client.HttpClient.chunkedTransfer(Z)Lreactor/netty/http/client/HttpClient;

在使用Spring-boot+spring-cloud-starter-gateway时因为版本不一致,导致报错:java.lang.NoSuchMethodError: reactor.netty.http.client.HttpClient.chunkedTransfer(Z)Lreactor/netty/http/client/HttpClient;错误版本:<pare...

2019-10-28 14:28:06 2704

原创 JAVA BigDecimal数字转换成人民币及格式化

JAVA BigDecimal数字转换成人民币及格式化import java.math.BigDecimal;import java.math.RoundingMode;import java.text.NumberFormat;import org.slf4j.Logger;import org.slf4j.LoggerFactory;/** * @Description...

2019-09-23 19:32:33 1174

原创 ubuntu系统安装mysql 5.7.27

本文章主要介绍deb文件的安装和docker方式。安装准备:下载文件地址:https://dev.mysql.com/downloads/mysql/5.7.html下载必要文件:mysql-common_5.7.27-1ubuntu16.04_amd64.deb mysql-community-server_5.7.27-1ubuntu16.04_amd...

2019-09-19 14:56:38 332

原创 JAVA枚举类实现状态机

直接上DEMO:public enum OrderStateMachine { /** * 调度中 */ DISPATCHING { @Override public OrderStateMachine nextState() { return DELIVERING; } @Override public OrderStateMachine preSt...

2019-09-04 21:41:01 191

原创 git常用命令

这里写自定义目录标题配置账号提交文件提交项目配置账号git config --global user.name “huangmb”git config --global user.email "2714510131@qq.com"提交文件git clone git@gitlab.defangchain.com:common/customize-template.gitcd custom...

2019-08-13 13:42:07 55

原创 java.lang.Exception: No tests found matching问题解决办法

Spring boot项目在src/test/java里边跑自己写的单元测试时,如果遇到如下异常:java.lang.Exception: No tests found matching [{ExactMatcher:fDisplayName=myTest], {ExactMatcher:fDisplayName=myTest], {LeadingIdentifierMatcher:fCla...

2019-06-02 14:44:59 4241

原创 nodejs不同版本安装包快速下载

nodejs不同版本安装包下载地址:https://nodejs.org/en/blog/release/v8.15.1/注意后边的v8.15.1就是你需要下载的版本号,可以直接在链接上修改成你自己想要的版本号。如果你不清楚需要什么版本号或者有哪些版本,可以在这个地址上查看:https://nodejs.org/en/download/releases/...

2019-03-02 20:33:57 5284

原创 win10系统编译GOLANG项目报错ltdl.h: No such file or directory解决办法

命令行解决方法:go build -tags nopkcs11 LiteIDE解决办法:编译环境-》自定义-》BUILDARGS:-i -tags nopkcs11 GOLAND解决办法:菜单栏-》run-》edit configurations-》在Go tool arguments:的-i后边加上 -tags nopkcs11即可 如果在ubunt操作系统中,只需安装:apt ins...

2019-02-23 16:55:04 622

原创 Ubuntu 升级 openssl 的方案

首先要准备编译包,肯定是去官网下载了:https://www.openssl.org/source/,我下载的是 openssl-1.1.0g.tar.gz 这个版本。解压并且进入此目录。tar -zxvf openssl-1.1.0g.tar.gz cd openssl-1.1.0g 1 2 tar -zxvf openssl-1.1.0g.ta...

2019-02-18 22:48:06 1890

原创 Swagger2上传文件方法注解

 @ApiOperation(value = "合同文件上传", notes = "合同文件上传")@ApiImplicitParam(name = "assetId", value = "凭证ID", required = true, dataType = "String", paramType = "String")@RequestMapping(value = "

2018-11-08 15:30:24 14246 2

原创 Win10开启telnet

1.打开控制面板,找到程序----》程序和功能-----》启用或关闭Windows功能2.勾选Telnet客户端

2018-11-07 21:58:14 399

原创 Ubuntu官方下载地址

ubuntu16.04.5下载地址:http://releases.ubuntu.com/16.04.5/其他版本下载方法:https://blog.csdn.net/weixin_37978645/article/details/80856088

2018-10-25 14:43:59 500

原创 阿里云安装MYSQL

1.更新系统apt-get update 【注意:要在root用户下】2、安装mysql-serverapt-get install mysql-serverapt-get isntall mysql-clientapt-get install libmysqlclient-dev安装时会有提示输入root用户密码,需要记住此密码。3、使用如下命令查询是否安装成功:sud...

2018-09-21 09:09:20 126

原创 Mysql数据库表类型不支持事务解决办法

在项目开发过程中,使用了Spring data jpa自动创建表。但是默认情况下,创建出来的表类型为MyISAM。(MySQL数据库默认的存储引擎类型是MyISAM,这种存储引擎类型不支持事务处理。)导致在项目测试中发现异常后,事务无回滚动作。解决办法:1. 在Spring data jpa中的配置中添加database-platform: org.hibernate.dialec...

2018-09-20 10:27:42 2093

原创 Linux通过cat EOF新建文件并新增或追加内容方法并在shell脚本中配置环境变量时使用

cat << EOF >实现新建文件并新增内容root@iZwz9ip2vahucgvexpgvsmZ:/opt# cat << EOF >abcd.txt> 1> 2> 3> eof> EOFroot@iZwz9ip2vahucgvexpgvsmZ:/opt# cat abcd.txt 123eofc...

2018-09-19 18:04:03 4869

原创 Linux查看端口是否占用

Linux查看端口占用1、lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:80002、netstat -tunlp |grep 端口号,用于查看指定的端口号的进程情况,如查看8000端口的情况,netstat -tunlp |grep 8000或者netstat -apn | grep 2181root@iZwz9ip2vahucgvex...

2018-09-19 17:46:40 214

原创 执行shell脚本/bin/bash^M: bad interpreter: No such file or directory错误解决办法

root@iZwz9ip2vahucgvexpgvsmZ:/opt# ./prerequisites.sh -bash: ./prerequisites.sh: /bin/bash^M: bad interpreter: No such file or directoryvi ./prerequisites.sh输入命令:set ff查看fileformat=docs表示格式...

2018-09-19 14:24:56 1084

原创 阿里云上运行./byfn.sh -m up失败解决办法

在fabric-samples/first-network#目录下,修改如下几个文件:docker-compose-cli.yaml: 在cli -> environment下面添加:- GODEBUG=netdns=gobase/docker-compose-base.yaml 在 orderer.example.com的environment下面添加:- GODEB...

2018-09-12 21:18:25 816

原创 使用java.nio.file.Path获取File

Path类可以格式化路径,如:Path path = Paths.get("src/test/fixture", "2", "src", "3");输出:src\test\fixture\2\src\3而且还可以实现不同操作系统,转换为不同的间隔符“/”或“\”还可以直接获取File,如:path.file();...

2018-08-29 17:20:05 1823

原创 java.lang.String.format实现补位字符串的操作

加入有一个字符串“1234abc567”,其中的字母abc可能需要根据不同环境需求而改变,这时可以使用format,这个方法也是在Fabric-sdk-java中经常使用的。DEMO:System.out.println(format("123%s", "456"));%s为占位符,表示使用456替换占位符,最终输出结果123456也可以有多个,如:System.out.print...

2018-08-29 16:30:37 5272

原创 git常用命令

下载指定版本的项目git clone -b v1.1.0(版本号) 路径git checkout v1.1.0查看当前项目的版本git branch -a创建分支并切换到新创建的分支git checkout -b branchName ...

2018-08-29 15:08:55 144

原创 Fabric多orderer的初始化配置文件修改及CA初始化配置参数

1.在crypto-config.yaml文件的OrdererOrgs:  # ---------------------------------------------------------------------------  # Orderer  # -----------------------------------------------------------------...

2018-08-21 16:25:07 1159

原创 Fabric1.1自定义集群环境搭建(二)创建与加入channel之cli操作步骤

首先确认环境必须已经启动hyperledger/fabric-tools。一.创建channel1.进入clidocker exec -it cli bash2.设置环境变量,默认在peer0上做创建。export CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypt...

2018-08-21 09:30:00 891

原创 eclipse安装shell脚本编辑查看工具

点击“help”--->"Eclipse MarketPlace..."--->搜索下边的工具然后点击安装即可。shell script(DLTK) 5.8.0 

2018-08-20 13:55:24 1542

原创 Fabric1.1集群部署问题解决

在运行自己编写的yaml时,跑着一会报错:docker-compose -f docker-compose-my.yaml -f docker-compose-couch.yaml up -d 2>&1ERROR: An HTTP request took too long to complete. Retry with --verbose to obtain debu...

2018-08-20 09:09:57 537

原创 Ubuntu 16.04安装GOLANG

下载:wget wget https://studygolang.com/dl/golang/go1.9.7.linux-amd64.tar.gz解压:tar -zxvf go1.9.7.linux-amd64.tar.gz建议拷贝解压后的go到usr/local下边.cp -r go /usr/localGOPATH配置:创建GOPATH目录,在目录下创建src、pkg、bi...

2018-08-18 20:56:13 2289

原创 vue+purecss

Pure.CSS美国雅虎公司出品的一组轻量级、响应式纯css模块,适用于任何Web项目。 VUE项目引入依赖:npm install --save purecssVUE项目使用在main.js中import Purecss from 'purecss'Vue.use(Purecss); ...

2018-08-14 15:45:05 779

原创 非对称加密之公钥加密与私钥加密的应用场景

1)公钥用于加密(私钥解密)。   这种场景是向特定的人发送秘密信息,所以消息加密后,只有私钥的拥有者才能解密。2)公钥用于解密(私钥加密)。   这种场景是向公众发布一个签名。要求任何人都可以对加密之后的信息进行解密,所以要使用公钥来进行解密,解密之后的数据如果符合预期则证明私钥拥有者处理过了签名数据。如区块链上每个节点都需要处理其中一个节点发起的交易,发起交易的这个节点通过自己的私钥给...

2018-08-13 17:46:56 2487

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