自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(363)
  • 资源 (8)
  • 收藏
  • 关注

原创 一键生成数据库文档大利器

pojo生成功能是基于screw延伸出的扩展模块,目前处于初步开发的状态。在日常的开发中,经过需求分析、建模之后,往往会先在数据库中建表,其次在进行代码的开发。那么pojo生成功能在这个阶段就可以帮助大家节省一些重复劳动了。使用pojo生成功能可以直接根据数据库生成对应的java pojo对象。这样后续的修改,开发都会很方便。

2024-09-11 17:01:55 707

原创 Java导入、导出excel保姆级教程(附封装好的工具类)

我们在日常开发中,一定遇到过要将数据导出为Excel的需求,那么怎么做呢?在做之前,我们需要思考下Excel的组成。Excel是由四个元素组成的分别是:WorkBook(工作簿)、Sheet(工作表)、Row(行)、Cell(单元格),其中包含关系是从左至右,一个WorkBook可以包含多个Sheet,一个Sheet又是由多个Row组成,一个Row是由多个Cell组成。知道这些后那么我们就使用java来将数据以Excel的方式导出。让我们一起来学习吧!

2024-09-11 16:48:11 862

原创 超过1000w条数据,MySQL查询越来越慢?四种方案帮你解决!

在系统中需要进行分页操作时,我们通常会使用 LIMIT 加上偏移量的方式实现,语法格式如下。在有对应索引的情况下,这种方式一般效率还不错。但它存在一个让人头疼的问题,在偏移量非常大的时候,也就是翻页到很靠后的页面时,查询速度会变得越来越慢。我们来演示一下。先创建一个订单表 t_order。往表中插入1100w 条数据。( t1 是一个有100条数据的表,这里我利用笛卡尔乘积的方式插入1100w条数据)我们看下,如下这些查询花费的时间。

2024-09-11 16:43:33 781

原创 Nginx怎么重新编译添加模块

转自。

2024-09-11 16:13:15 168

原创 Nginx从安装到高可用,一篇搞定!

一、Nginx安装二、配置反向代理三、配置负载均衡四、upstream指令参数五、配置ssl证书提供https访问六、配置ha nginx七、LVS(Linux Virtual Server)实现高可用负载均衡附:LVS的负载均衡算法八、搭建Keepalived+Lvs+Nginx高可用集群负载均衡。

2024-09-11 15:37:09 1189

原创 如何用 Nginx 代理 MySQL 连接,并限制可访问IP?

我们的生产环境基本上都部署在云服务器上,例如应用服务器、MySQL服务器等。如果MySQL服务器直接暴露在公网,就会存在很大的风险,为了保证数据安全,MySQL服务器的端口是不对外开放的。好巧不巧,线上业务遇到bug了,开发的小伙伴需要远程连接MySQL来查看数据,那应该怎么办呢?我们可以通过Nginx代理(“跳板机”)来进行连接。

2024-09-11 15:28:13 740

原创 CentOS7离线安装Nginx

Nginx离线安装需要依赖gcc、g++环境,安装前要先检查linux系统中是否自带gcc和g++,如果没有就需要先进行安装。进入/usr/local/nginx_package/gcc目录,执行以下命令安装gcc。进入/usr/local/nginx_package/g++目录,执行以下命令安装g++。进入/usr/local/nginx_package目录,解压openssl。执行以下命令,使/etc/rc.d/rc.local变成可执行文件。编译并安装:make && make install。

2024-09-10 13:51:54 816

原创 一次linux服务器黑客入侵后处理

使用less /var/log/messages命令2点结合last命令,判断2点重启后IPATABLES生效,有大量的ssh暴力破解的扫描信息,由于机器是测试环境,上面安装了ORACLE和squid,临时管理了iptables,重启后iptables启动,应该没有再次被再次登录,但是系统中部分文件以及被修改。iptables [-t表名] [-A|I|D|R 链名 ] [-i网卡名] [-p协议] [-s源IP] [-d目标ip] [--dport目标端口号] [-j动作]

2024-08-22 14:19:14 732

原创 Windows 下后台启动 jar 包,UTF-8 启动 jar 包_windows启动jar

转自:https://blog.csdn.net/2401_83817971/article/details/137514739

2024-07-31 09:39:57 233

原创 Ubuntu 安装Nginx服务

<head></title><style>body {</style></head><body></h1></body>

2024-06-26 17:35:17 1029

原创 npm或cnpm install 安装tui-editor报错解决方案,亲测有效

以上就是npm或cnpm install 安装tui-editor报错时的解决方案,亲测有效哦!t=N7T8t=N7T8npm或cnpm install 安装tui-editor报错解决方案,亲测有效https://www.panziye.com/java/web/4794.html。

2024-02-23 15:37:42 965 1

原创 uniapp使用Android Studio离线打包

需要权限、模块或报错什么的 请前往参考链接中的文档,进行配置。

2024-01-15 12:53:11 1406 1

原创 uniapp下各端调用三方地图导航

uniapp:百度、高德、腾讯地图,三方APP调用其的文档。

2024-01-15 11:40:11 3606 1

原创 Hyperledger Fabric Docker 方式多机部署生产网络

用。

2024-01-08 23:28:19 915

原创 prometheus 监控 Hyperledger Fabric 网络

本例中使用的 fabric 版本为 2.4.1。

2024-01-08 23:26:25 722

原创 Hyperledger Fabric 二进制安装部署 Peer 节点

3 个 orderer 节点;组织 org1 , org1 下有两个 peer 节点, peer0 和 peer1;组织 org2 , org2 下有两个 peer 节点, peer0 和 peer1;创建成功后会在当前路径下生成。

2024-01-08 23:25:25 1142

原创 Hyperledger Fabric 自动发现网络信息 discover 工具使用

客户端要往 Fabric 网络中发送请求,首先需要知道网络的相关信息,如网络中成员组织信息、背书节点的地址、链码安装信息等。在 Fabric v1.2.0 版本之前,这些信息需要调用者手动指定,容易出错;另外,当网络中信息变更后(如节点上下线)还需要再次更新。

2024-01-08 23:22:49 1417

原创 Hyperledger Fabric 管理链码 peer lifecycle chaincode 指令使用

链上代码(Chaincode)简称链码,包括系统链码和用户链码。系统链码(System Chaincode)指的是 Fabric Peer 中负责系统配置、查询、背书、验证等平台功能的代码逻辑,运行在 Peer 进程内,将在第 14 章介绍。用户链码指的是用户编写的用来实现智能合约的应用代码。如无特殊说明,链码一般指的就是用户链码。链码被部署在 Peer 节点上,运行在独立的沙盒(目前为 Docker 容器)中,并通过 gRPC 协议与相应的 Peer 节点进行交互。

2024-01-08 23:21:34 1648

原创 Hyperledger Fabric Peer 配置解析

文中使用的 fabric 版本为 2.4.1在 Fabric 网络中,用户可以设定 Peer 节点、排序节点、CA 节点的行为,以及管理通道、组织身份等多种资源,这都涉及网络内配置。Fabric 节点在启动时可通过加载本地配置文件或环境变量等方式获取配置信息,同时结合少量命令行参数。通常用户需要提前编写配置文件,供服务启动时使用;也可以仅在配置文件中指定部分默认值,使用环境变量动态指定可以实现更灵活的配置加载。默认情况下,Fabric 节点的主配置路径为。

2024-01-08 23:20:42 1237

原创 Hyperledger Fabric Orderer 配置解析

文中使用的 fabric 版本为 2.4.1排序节点在 Fabric 网络中为 Peer 提供排序服务。与 Peer 节点类似,排序节点支持从命令行参数、环境变量或配置文件中读取配置信息。环境变量中配置需要以 ORDERER_前缀开头,例如,配置文件中的 general.ListenAddress 项,对应到环境变量 ORDERER_GENERAL_LISTENADDRESS。排序节点默认的配置文件读取路径为中定义的路径;如果没找到,则尝试查找当前目录;如果还没有找到,则尝试查找默认的路径。

2024-01-08 23:19:29 1290

原创 Hyperledger Fabric 生成组织身份解析

fabric 版本 2.4.1Fabric 网络通过证书和密钥来管理和认证成员身份,经常需要生成证书文件。通常这些操作可以使用 PKI 服务(如 Fabric-CA)或者 OpenSSL 工具来实现(针对单个证书的签发)。为了方便批量管理组织证书,Fabric 基于 Go 语言的标准 crypto 库提供了cryptogen(crypto generator)工具。cryptogen 可以根据指定配置批量生成所需要的密钥和证书文件,或查看配置模板信息。

2024-01-08 23:18:29 1065

原创 Hyperledger Fabric 通道配置文件解析

fabric 版本 v2.4.1Fabric 网络是分布式系统,采用通道配置(Channel Configuration)来定义共享账本的各项行为。通道配置的管理对于网络功能至关重要。通道配置一般包括通道全局配置、排序配置和应用配置等多个层级,这些配置都存放在通道的配置区块内。通道全局配置定义该通道内全局的默认配置,排序配置和应用配置分别管理与排序服务相关配置和与应用组织相关配置。用户可采用文件初始化通道配置,使用配置更新交易更新通道配置。

2024-01-08 23:17:29 1254

原创 Hyperledger Fabric 架构概览

fabric 版本 v2.4.1超级账本 Fabric 自诞生以来已经发布了两个主要版本:1.0 系列版本(2017 年 7 月)和 2.0 系列版本(2020 年 1 月)。2016 年 9 月,Fabric 发布了 v0.6.0 预览版本,通过这一版本社区收集了大量来自实践的反馈和建议,主要集中在性能、安全、可扩展性等方面。2017 年 7 月推出 1.0 系列版本,这一版本重新设计了整体架构,改善了可扩展性和安全性,消除了性能瓶颈,首次实现每秒数千次的吞吐性能。

2024-01-08 23:16:20 1184

原创 Hyperledger Fabric 核心概念与组件

要理解超级账本 Fabric 的设计,首先要掌握其最基本的核心概念与组件,如节点、交易、排序、共识、通道等。弄清楚这些核心组件的功能,就可以准确把握 Fabric 的底层运行原理,深入理解其在架构上的设计初衷。知其然,进而可以知其所以然。总体来看,超级账本 Fabric 面向不同角色的用户提供不同模块功能,这些模块自下而上可以分为三层。●网络层模块:面向系统管理人员。实现 P2P 网络,提供底层构建区块链网络的基本能力,包括代表不同角色的节点和服务。

2024-01-08 23:15:06 1052

原创 Hyperledger Fabric 消息协议

Fabric 中大量采用了 gRPC 消息在不同组件之间进行通信交互,主要包括如下几种情况:客户端访问 Peer 节点,客户端和 Peer 节点访问排序节点,链码容器与 Peer 节点交互,以及多个 Peer 节点之间的 Gossip 交互。

2024-01-08 23:13:49 1006

原创 Hyperledger Fabric 权限策略和访问控制

访问控制是区块链网络十分重要的功能,负责控制某个身份在某个场景下是否允许采取某个操作(如读写某个资源)。常见的访问控制模型包括强制访问控制(Mandatory Access Control)、自主访问控制(Discretionary Access Control)、基于角色的访问控制(Role BasedAccess Control)和基于属性的访问控制(Attribute Based Access Control)。功能越强大的模型,实现起来往往越复杂。

2024-01-08 23:12:13 1294

原创 Hyperledger Fabric 交易过程中读写集语义

就像前面所说的,键的版本只记录在读集中;写集只包含键和交易设置的键的最新值。版本的实现有很多种。版本设计的基本需求是,键不能有重复的版本号。例如单调递增的数字。** 在目前的实现中,我们使用交易所在的区块高度来作为交易中所有修改的键的版本号。** 这样区块中交易的高度通过一个元组来表示(txNumber 是区块中交易的高度)。这种方式比递增的数字有更多好处,主要有,它可以让其他组件比如状态数据库、交易模拟和验证有更多的设计选择。下边是为模拟一个交易所准备的读写集示例。

2024-01-08 23:05:43 1078

原创 Hyperledger Fabric Java App Demo

编写一个应用程序来连接到 fabrc 网络中,通过调用智能合约来访问账本.

2024-01-08 23:02:17 702

转载 emqx 源码安装

https://www.emqx.io/downloads?os=CentOS1)Download emqx-5.1.6-el8-amd64.tar.gz SHA256 wget https://www.emqx.com/en/downloads/broker/5.1.6/emqx-5.1.6-el8-amd64.tar.gz2)Install EMQXmkdir -p emqx && tar -zxvf emqx-5.1.6-el8-amd64.tar.gz -C emqx

2024-01-05 17:13:42 205

转载 基于Java开发一套完整的区块链系统(附源码)

近几年区块链概念越来越火,特别是区块链技术被纳入国家基础设施建设名单后,各大企业也开始招兵买马,对区块链技术进行研究,从各大招聘网站的区块链职位来看,薪资待遇都很不错,月薪30K到80K的都有,这对于我们程序员来说也是一种机遇,说明学习区块链技术刻不容缓。

2024-01-03 13:58:38 2021 3

原创 Centos7 离线安装 mysql8(亲自尝试过)

在新买的阿里云服务器上面安装MySQL8,然而在初始化MySQL的时候报错了,报错详情是./mysqld: error while loading shared libraries: libaio.so.1: cannot open shared object file: No such file or directory。因为可能是新的服务器环境,上面很多依赖都没有,所以安装软件的时候遇到一大堆小问题,解决它很简单,它缺少啥就安装啥。2) 创建用户,用户组。6) 启动MySQL。1.2 建立远程连接。

2023-12-15 15:20:53 1316

原创 SAS Planet软件介绍与使用教程

该软件是基于Pascal开发的应用,目前已在github上开源,并使用了GPL-3.0开源协议,github地址为:https://github.com/sasgis/sas.planet.src.git。SAS Planet是一位俄罗斯爱好者创建的的开源应用,该应用可以浏览与下载主流网络地图,包括Google地图、Google地球、Bing地图、Esri 地图、Yandex地图等。这里面的地图都存储在图层设置中,如果图层链接失效,读者可以自行修改,软件的自由度非常高。

2023-11-27 12:41:44 1007

原创 QGIS安装及简单使用

QGIS(Quantum GIS)是一个自由、开源的跨平台桌面地理信息系统(GIS)应用程序,它允许用户创建、编辑、查看、分析和发布地理空间数据和地图。以加载shp文件,进行符号化后保存成sld,导入geoserver为例。QGIS版本:QGIS Desktop 3.28.11。(1)从左侧磁盘目录将shp文件添加到工程。(5)将图层的样式改成新增的样式。操作系统:Windows 10。2、符号化,并保存样式。

2023-11-26 12:23:55 1109

转载 geoserver发布tif矢量数据图层

这时会发现地球上仍然什么都没有,这是由于我们还没有设置相机的位置。启动geoserver服务,并进入geoserver主页。2.填入工作区名称以及命名空间URI,点击保存。2.选择刚刚创建的数据源,点击。点击Tile Caching。,找到刚才新建的图层,点击。即可预览,上传的tif。这样就看到了想要的效果。

2023-11-23 18:50:14 1490

转载 Mysql 批量修改四种方式效率对比

这句sql的意思是,更新display_order 字段,如果id=1 则display_order 的值为3,如果id=2 则 display_order 的值为4,如果id=3 则 display_order 的值为5。使用的时候建议分批插入。replace into 操作本质是对重复的记录先delete 后insert,如果更新的字段不全会将缺失的字段置为缺省值,而且要保证传的参数id和之前的id是一样的,避免出现改变id的问题.-- 批量更新第三种方法,通过 replace into -->

2023-10-25 15:27:01 3213

转载 基于Java开发一套完整的区块链系统(附源码)

近几年区块链概念越来越火,特别是区块链技术被纳入国家基础设施建设名单后,各大企业也开始招兵买马,对区块链技术进行研究,从各大招聘网站的区块链职位来看,薪资待遇都很不错,月薪30K到80K的都有,这对于我们程序员来说也是一种机遇,说明学习区块链技术刻不容缓。

2023-10-10 15:54:53 3117

转载 centos7离线安装nginx【亲测有效】

离线安装Nginx所需要的所有文件都在这,

2023-09-12 22:06:42 152

转载 vscode配置使用教程

工欲善其事,必先利其器。想要优雅且高效的编写代码,必须熟练使用一款前端开发工具。但前端开发工具数不胜数,像HBuilder、Sublime Text、WebStorm、Visual Studio Code......等等,其中VSCode以其轻量且强大的代码编辑功能和丰富的插件生态系统,独受前端工师的青睐。网上有很多vscode的配置以及使用博客,但都没有本篇那么详细且全面。

2023-09-06 14:22:20 1195

原创 Vue + Element UI 前端篇(十五):嵌套外部网页

并且在每次路由时,把路由路径保存到store,如果是IFrame嵌套页面,则IFrame会在渲染时到store读取iframeUrl以确定渲染的内容。2. 路由导航守卫在动态加载路由时,检测到如果是外部嵌套网页,则绑定IFrame嵌套组件,最后用IFrame来渲染嵌套页面。接下来我们就讲解具体实现方案。3. 菜单点击跳转的时候,根据路由类型生成不同的路由路径,载入特定的页面内容渲染到步骤二绑定的特定组件上。在导航守卫动态加载路由的时候,解析URL,如果是嵌套页面,则绑定到IFrame组件。

2023-09-05 17:32:03 3241

原创 Vue + Element UI 实现权限管理系统 前端篇(十四):菜单功能实现菜

el-input v-model="dataForm.icon" v-popover:iconListPopover :readonly="true" placeholder="菜单图标名称(如:fa fa-home fa-lg)" class="icon-list__input"></el-input><el-dialog :title="!prop="name" header-align="center" treeKey="id" width="150" label="名称">

2023-09-05 17:31:21 3027

nginx 离线安装依赖nginx 离线安装依赖

nginx 离线安装依赖nginx 离线安装依赖

2024-09-10

Linux版本jdk和Tomcat(官网的).zip

Linux版本jdk和Tomcat(官网的)Linux版本jdk和Tomcat(官网的)Linux版本jdk和Tomcat(官网的)

2020-05-03

工作流官网的activiti-5.22.0.zip

工作流官网的activiti-5.22.0.zip 工作流官网的activiti-5.22.0.zip 工作流官网的activiti-5.22.0.zip

2020-05-03

工作流activiti-6.0.0.zip

工作流activiti-6.0.0.zip 官网的 工作流activiti-6.0.0.zip 官网的 工作流activiti-6.0.0.zip 官网的

2020-05-03

Highcharts-6.0.2-demo.zip

Highcharts-6.0.2-demo.zip,仅供学习交流使用,测试了,可以使用 Highcharts-6.0.2-demo.zip,仅供学习交流使用,测试了,可以使用

2019-07-15

Linux 版本的 jdk1.7 64位(官网的)

Linux 版本的 jdk1.7 64位(官网的),欢迎大家下载。 需要的请下载(仅供个人交流学习使用)

2018-10-22

activiti patches插件

activiti patches插件 Myeclipse10安装activiti插件包 有需要的可以下载,仅限于个人学习用

2018-01-18

servletjar包

servletjar包,项目里面经常需用到它,特此收藏分享下 servletjar包,项目里面经常需用到它,特此收藏分享下

2015-12-01

空空如也

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

TA关注的人

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