自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 资源 (4)
  • 收藏
  • 关注

原创 安装sqli-labs时,mysql 8 报错解决

1、打卡mysql 8安装目录下的data文件夹,找到my.ini。由错误可知是mysql 8的编码问题。着重看标红的地方,授权有问题。

2023-09-06 22:40:36 1904

原创 mysql8.0安装后,用navicat连接报错2059

错误如图:解决:1、首先安装之后会有mysql客户端,开始菜单即可进入(或者win+R, cmd进入也可):2、然后进入mysql数据库:use mysql3、查看加密方式:select user,plugin from user where user='root';可以看到加密方式为caching_sha2_password。4、修改加密方式:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_pas

2021-03-31 14:05:09 250

原创 ubuntu 安装docker

一、安装docker1、安装docker:sudo apt-get install -y docker.io2、启动docker服务:systemctl start docker3、设置开机启动:systemctl enable docker4、查看docker状态:systemctl status docker5、停止docker服务:systemctl stop docker6、查看docker版本:docker version二、非root用户运行docker1、添加d

2020-05-18 00:30:24 341

原创 spring是如何解决bean循环依赖问题的

1、问题描述: 服务A依赖服务B,服务B又依赖服务A,就形成了循环依赖。再比如A依赖B,B依赖C,C依赖A。2、spring是如何解决循环依赖的? spring只能解决单例模式下的循环依赖。解决循环以来的理论依据是基于java的引用传递以及spring框架内定义的三级缓存来实现的,可以说是三级缓存解决了bean之间的循环以来。当我们获取到对象的引用时,对象的属性是可以延后设置的(但是构造器必须在获取引用前)。 spring的单例对象的初始化主要分为三步: ...

2020-05-11 23:33:34 611

原创 docker 删除所有容器和镜像的命令

1、杀死运行的容器:#docker kill $(docker ps -a -q)2、删除所有容器:#docker rm $(docker ps -a -q)3、强制删除所有镜像:#docker rmi -f $(docker images -q)

2020-03-18 16:47:52 6921

原创 hyperledger fabric 2.0(三)生成二进制文件的方式启动first-network测试案例

1、确保已关闭其他网络# cd /opt/gopath/src/github.com/hyperledger/fabric/scripts/fabric-samples/first-network# ./byfn.sh down2、生成证书文件和通道文件:# ./byfn.sh generate如图,创建成功:查看文件:# ll其中channel-artifac...

2020-03-09 03:27:50 1777 1

原创 hyperledger fabric 2.0(二)使用fabcar案例应用与fabric网络交互

1、执行以下命令确保关闭其他fabric网络:# ./network.sh down2、标志并启动网络(ca为网络的标志):# ./network.sh up -ca如图,启动成功:

2020-03-08 15:41:35 2134 1

原创 hyperledger fabric 2.0(一)环境搭建以及测试网络部署

一、基础环境整理(可参照:https://blog.csdn.net/tianshuhao521/article/details/83892178 https://blog.csdn.net/tianshuhao521/article/details/83894142)1、安装curl:# yum install curl安装成功后查看版本:# curl --version...

2020-03-08 05:29:50 15451 8

原创 elasticsearch 入门

一、安装elasticsearch1、下载安装包elasticsearch-7.5.2-linux-x86_64.tar.gz,下载地址:https://www.elastic.co/cn/downloads/elasticsearch2、上传到服务器,我的目录是 /home/develop/server/elasticsearch3、解压:tar -zxvf elasticsearc...

2020-03-08 02:32:39 283

原创 centos安装mysql5.7

一、下载mysql的安装包官网:https://dev.mysql.com/downloads/mysql/5.7.html#downloads选择合适自己系统的版本,centos安装选择 Linux-Generic 这个版本的,然后根据自己系统,选择32位还是64位下载即可。二、安装到Linux1.检查Linux环境。Centos7将默认安装了Mariadb。MariaDB数...

2019-10-17 14:16:18 271

原创 datax数据导出

场景:mysql单表transaction数据量达到20亿,占服务器磁盘太多需要导出,但是普通方法导出太慢,这里借助datax工具,对transaction表按日期进行分表后将数据导入对应日期的表内。1、需要安装的环境:(1)jdk 1.8(2)maven 3.3.9(3)python 2.6 +验证环境:# java -version# mvn -v# p...

2019-10-16 18:12:45 4041

原创 fabric1.4.3 idea运行fabric-sdk-java

1、云服务器上停止所有已运行的fabric网络。可直接执行以下命令:清空所有docker容器:#docker rm -f $(docker ps -aq)清空所有缓存网络:# docker network prune2、下载fabric-sdk-java源码:# cd/opt/gopath/src/github.com/hyperledger# git clone ht...

2019-10-09 18:07:14 2854

原创 fabric1.4.3 运行fabcar

参照:https://blog.csdn.net/tianshuhao521/article/details/100538262已完成fabric1.4.3网络环境搭建。1、清空环境清空所有docker容器:#docker rm -f $(docker ps -aq)清空所有缓存网络:# docker network prune若已运行过此教程需要删除chaincode镜像,若...

2019-09-09 18:14:57 1766

原创 fabric 1.4.3环境搭建

环境:centos7.6 ,fabric 1.4.3 ,1、linux内核升级(可参考:https://blog.csdn.net/tianshuhao521/article/details/84021064)2、安装git、curl、pipyum install gityum install curlyum -y install epel-releaseyum insta...

2019-09-05 14:14:40 3748

原创 win10搭建redis集群

安装单个redis服务:github上下载redis安装包:https://github.com/MicrosoftArchive/redis/releases下载安装包Redis-x64-3.2.100.msi或者解压包Redis-x64-3.2.100.zip都行。我用的msi安装包。安装redis服务到redis文件夹,安装完之后用redis desktop manager连接测...

2019-08-08 11:03:10 2581

原创 数据库切分技巧

1、垂直切分(1)按照功能模块进行切分 例如:一个购物网站有以下常见的功能模块:订单、购物车、查询、支付。(2)按照表进行拆分 一个表中某些列很常用,另外一些不常用,则可以进行垂直分割,把主码和一些列放到一个表,然后把主码和另外的列放到另外一个表。 这样做的好处在于:数据行数会变小,一个数据页就能存放更多的数据,在查询时,会减少IO次数。 缺点在于:...

2019-07-01 22:37:42 343

原创 centos7.6安装redis

1、下载epel仓库:yum install epel-release2、安装redis数据库:yum install redis3、redis命令(1)启动:service redis start(2)停止:service redis stop(3)检查状态:service redis status(4)查看进程:ps -ef | grep redis4、设置redi...

2019-07-01 02:35:47 1537

原创 分布式事务的解决方案

分布式事务的演变过程1、传统项目,两个项目在一个系统里,不存在远程调用,不存在分布式事务问题。2、分布式,应用和数据库都进行拆分,基于同步调用的方式,来实现接口调用。 控制事务的实现方式:基于XA协议的两段式提交或三段式提交XA是一个分布式事务协议,是数据库层的一个协议,XA中大致分为两部分:事务管理器和本地资源管理器(数据库)。缺点:非常耗时,性能低。优点:安全...

2019-07-01 02:34:34 339

原创 缩短系统响应时间的接口设计方案

问题描述:A服务调用B服务多接口时,如何设计接口来缩短响应时间解决:callable、futureTask、线程阻塞代码示例,以获取详情(订单信息和快递信息)为例。(1)改进代码(串行模式):@Overridepublic String queryOrderDetailInfo(String orderId) { String orderInfo = querySer...

2019-07-01 01:03:22 634

原创 session一致性问题

1、为什么存在session一致性问题(1)用户首次请求服务时,一般会将用户的基本信息缓存在session中,方便下次请求时快速读取这些基本信息,避免重复获取加快请求回复的速度,从而提升用户感知。那么单服务时是没问题的。(2)但是随着用户量逐渐增大,请求日渐增长时,就会考虑分布式架构。当采用分布式架构时,当用户第一次登录时,如果访问的是tomcat1,如果按照以往的方式,将用户...

2019-07-01 00:00:42 1220

原创 centos7.6安装mysql5.6

1、卸载系统自带的MariaDB。(1)查看有没有安装mariadb:rpm -qa|grep -i mariadb(2)卸载mariadb:rpm -e --nodeps mariadb-libs-5.5.60-1.el7_5.x86_64(3)删除my.conf:rm /etc/my.conf2、卸载已安装的mysql(没安装过忽略)。(1)查看有没有安装mysql:r...

2019-06-27 12:05:37 3829

原创 centos7搭建edas测试环境

1、安装edas配置中心(1)下载地址:EDAS 配置中心安装包(2)确保已安装JDK并正确配置环境变量。(3)新建目录(例:/home/develop/test)(4)将edas安装包 edas-config-center.zip 上传到/home/develop/test目录并解压(需要安装unzip)(5)启动配置中心(会占用8080和9600端口)(6)配置h...

2019-06-03 18:03:53 618

原创 centos给文件授权(startup.sh文件为例)

chmod u+x startup.sh

2019-06-03 09:12:58 1904

原创 centos7开放端口(以8080为例)

1、查看防火墙状态:firewall-cmd --state;若是未启动(not running),先启动,若已启动,直接下一步,启动命令:systemctl start firewalld.service;2、开启8080端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent;3、重启防火墙:systemctl re...

2019-06-01 19:20:16 995

原创 windows环境eclipse部署阿里云EDAS、HSF实现本地开发

公司刚弄了个项目,是用阿里云的HSF框架开发的,往阿里云部署容易,但是要进行二次开发就费劲了,必须得写完之后用System.out.println()进行打印,然后部署到阿里云来进行调试,费劲,太费劲,所以就只能研究如何本地搭建开发环境。参考阿里云的帮助文档:https://help.aliyun.com/document_detail/99410.html?spm=a2c4g.1118662...

2019-03-08 09:05:14 2016

原创 对于数据库连接池的理解

    一般一个小型系统或者应用,对数据库的访问不是很频繁,这时候就简单的在需要访问数据库时候创建连接,用完之后关闭连接就行了。但若是稍微大点的应用,对数据库的访问相对频繁,这时候频繁的创建连接,关闭连接就会极大地降低系统性能,成为系统性能的瓶颈。这时候就需要用到数据库连接池。    数据库连接池会在应用启动时候就创建一定数量的数据库连接放在池中备用,当需要访问数据库时只需从连接池中获取连接就...

2019-01-14 13:41:59 283

原创 不忘初心,扬帆起航!

    毕业三年半了,回想起来,有辛酸,有吃苦,有幸福,有泪,有遗憾。总之提起笔来,好像满眼尽是沧桑。    15年毕业选择北漂,那时候李鑫就跟我说不忘初心,初心是什么?什么都不想的我哪有这个概念。毕业就有两万多的贷款,非科班出身,找工作难找,工资又低,每个月的工资不够还贷款和付房租,日常花销全靠借,从朋友那里借钱借到不好意思再开口,然后就开始透支信用卡,花呗借呗京东白条,能借钱的地方都借个遍...

2019-01-14 03:20:41 1156 2

原创 springboot实现存储文件(图片)到七牛云

maven添加包: <!-- 七牛云 --> <dependency> <groupId>com.qiniu</groupId> <artifactId>qiniu-java-sdk</artifactId> <version&...

2019-01-07 13:50:08 1384 2

原创 beetl模板引擎中for循环语句(包含select设置默认值)和if判断语句

&lt;#select id="salesOfficesId" name="售楼处" &gt;       @for(offices in officesList){              &lt;option value="${offices.id}" ${offices.id == building.salesOfficesId?'selected': ''}&gt;${offices...

2019-01-04 08:40:28 9442

原创 利用fabric源码获取shim-client-1.0.jar包

1、确定本地已安装gradle,并确保版本是2.4.1,版本太高会编译失败。2、确保已下载fabric1.1源码。3、cmd进入fabric源码目录下的core\chaincode\shim\java(比如我的目录是   E:\区块链\子衿\安装软件\fabric-release-1.1\core\chaincode\shim\java)4、执行命令 gradle build,如图:...

2018-12-30 19:15:52 639

原创 centos7卸载默认的jdk

1、java -version  查看是否自带openjdk2、rpm -qa | grep java3、执行以下命令:rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.191.b12-1.el7_6.x86_64rpm -e --nodeps java-1.7.0-openjdk-1.7.0.201-2.6.16.1.el...

2018-12-06 22:09:58 511

原创 我对hyperledger fabric1.1.0的执着(六):kafka集群部署

1、用11台服务器,如下名称 ip Hostname 组织机构 Zk1 192.168.2.237 zookeeper1   Zk2 192.168.2.131 zookeeper2   Zk3 192.168.2.188 zookeeper3   kafka1 192.168.2.182 ka...

2018-12-04 07:29:47 1041

原创 ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule

ERROR: Failed to Setup IP tables: Unable to enable SKIP DNAT rule:  (iptables failed: iptables --wait -t nat -I DOCKER -i br-2add1a39bc5d -j RETURN: iptables: No chain/target/match by that name.原因是关...

2018-12-04 04:31:55 54203 44

原创 我对hyperledger fabric1.1.0的执着(五):solo多机部署

默认已安装好fabric环境。我这里用两台服务器,一个作为orderer节点(192.168.2.238),一个作为peer节点(192.168.2.118)1、在orderer服务器进入fabric源码目录:cd /opt/gopath/src/github.com/hyperledger/fabric/2、在fabric源码目录下创建aberic文件夹:mkdir aberic...

2018-11-30 00:10:08 830 1

原创 虚拟机中的centos7启动tomcat之后宿主机无法访问的问题

前提:宿主机安装了虚拟机,虚拟机安装了centos7,我这里宿主机能ping通虚拟机中的centos7,但centos7ping不通宿主机。现象:centos7中启动tomcat之后,本机能访问192.168.2.237:8080,但宿主机访问不到192.168.2.237:8080注意:192.168.2.237是我虚拟机中centos7的ip解决:关闭centos7中防火墙即可,执...

2018-11-29 22:49:45 2433 1

原创 ERROR: yaml.scanner.ScannerError: while scanning for the next token found character '\t' that cannot

fabric部署时报错:ERROR: yaml.scanner.ScannerError: while scanning for the next tokenfound character '\t' that cannot start any token  in "./docker-peer01.yaml", line 74, column 1如图:我这里的原因是docker-...

2018-11-28 20:49:28 15691

原创 我对hyperledger fabric1.1.0的执着(四):部署单机多节点网络

1、生成证书文件(1.1)环境清理接上一篇,已跑通e2e_cli案例,此处需要执行以下命令进行环境清理:cd /opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_clibash network_setup.sh down然后依次执行以下命令查看环境:# docker ps -a# docker image...

2018-11-15 22:58:47 2687 1

原创 我对hyperledger fabric1.1.0的执着(三):运行e2e_cli测试案例以及踩过的坑

1、运行e2e_cli案例:(1.1)下载平台特定二进制文件,如图下载对应版本,下载地址为:https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/linux-amd64-1.1.0/(1.2)将文件上传到/opt/gopath/src...

2018-11-13 10:38:44 2379 2

原创 centos7.4升级内核到4.x

1、查看内核版本:uname -r如图,内核版本为3.10.02、导入elrepo的key,然后安装elrepo的yum源# rpm -import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org# rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-2.el7.elrepo.noarc...

2018-11-13 08:48:59 8396

原创 我对hyperledger fabric1.1.0的执着(二):Fabric环境部署

1、安装node.jssudo yum install epel-releasesudo yum install nodejs查看:node --versionnpm --version2、fabric源码安装(2.1)下载项目到go目录并checkout到1.1分支创建文件夹:mkdir -p $GOPATH/src/github.com/hyperledge...

2018-11-09 13:03:46 1829

shim-client-1.0.jar

java编写chaincode时所需依赖的shim-client包,包含ChaincodeBase类等(这个是有效的,请放心下载)

2018-12-30

docker-peer1.yaml

Fabric部署单机多节点网络中用到的docker-peer1.yaml文件。

2018-11-16

docker-peer.yaml

部署单机多节点网络所用到的docker-peer.yaml文件。注意里面的空格,还有两个_sk改成自己的证书

2018-11-15

docker-orderer.yaml

部署单机多节点网络所用到的docker-orderer.yaml文件。

2018-11-15

空空如也

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

TA关注的人

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