- 博客(140)
- 资源 (7)
- 收藏
- 关注
原创 ES系列索引、文档、集群、技术原理以及实战文章目录
elasticsearch基础、索引操作、文档增删改查、集群搭建、集群节点、集群负载均衡、文档评分、分析器等技术系列文章
2024-01-26 10:53:11 704
原创 Redis核心技术目录
高性能1.线程模型I/O复用2.数据结构2.1内存数据结构2.2数据索引3.数据持久化3.1AOF(日志)3.2RDB快照4.网络模型epoll网络框架高可靠1.哨兵机制2.主从复制高拓展1.数据分片2.负载均衡技术细节1.内存分配 glibc的malloc: glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。 glibc主要的功能实现包括:string(字符串处理),sign
2021-12-14 00:20:33 546
原创 Java面向对象中里式替换原则(Liskov Substitution Principle,LSP)、 开闭原则(OCP)、接口隔离原则(ISP)和依赖倒置原则(DIP)
举个例子说明Java面向对象中里式替换原则(Liskov Substitution Principle,LSP)、 开闭原则(OCP)、接口隔离原则(ISP)和依赖倒置原则(DIP)
2024-09-26 10:54:32 304
原创 fabric 2.5 使用jar安装Java合约(解决Fabric安装Java链码速度慢的问题)
fabric2.5版本使用Jar安装合约。包括打包、安装、批准、提交链码流程,最后执行链码的方法。
2024-08-21 10:39:57 476
原创 Ubuntu 22.04 上更换 Node 版本管理器(nvm)的源
在 Ubuntu 22.04 上更换 Node 版本管理器(nvm)的源,可以通过修改 nvm 的配置文件来实现。
2024-08-20 09:52:47 902
原创 fabric List返回类型引起的异常:org.hyperledger.fabric.Logger error java.lang.NullPointerException
fabric 不能返回List、Map等类型,能返回数组以及其他类型。
2024-08-15 18:23:27 355
原创 Ubuntu22.04 fabric 2.5版本开发环境下开发、调试Java智能合约代码
基于fabric 2.5版本 的开发环境 运行Java 智能合约,无需docker环境,适合开发时调试代码。
2024-08-13 16:56:13 427 1
原创 Ubuntu22.04 解决repo.maven.apache.org下载慢(替换Maven仓库为阿里云镜像)
解决maven apache仓库慢问题,使用阿里云镜像
2024-08-12 16:03:47 329
原创 Redis-cli 结合awk 批量处理 redis key
使用awk指令批量处理文本生成redis 指令,使用redis-cli 批量执行redis指令。
2024-08-06 20:30:18 1106
原创 Task ‘shadowJar‘ not found in root project ‘papercontract‘.
shadow-build.gradle 重命名为 build.gradle 并再次尝试打包和安装命令。在 digibank 中安装链代码时出现错误。
2024-08-02 12:06:06 173
原创 Ubuntu22.04 解决fabric 安装gradle构建的Java合约超时
替换gradle镜像,加速fabric 安装Java智能合约
2024-08-02 11:24:13 474 1
原创 Hyperledger Fabric 网络体验 - 网络启动过程概览
作为第一次Fabric网络体验,网络启动主要包含三个操作,分别是生成配置文件、启动网络和操作网络。执行完指令能看到fabric已经启动。
2024-07-25 17:27:32 655
原创 Ubuntu22.04手动安装fabric release-2.5版本
Makefile是一个包含了一系列指令的文本文件,这些指令定义了如何编译和链接程序。它允许开发者指定源文件、编译器选项、库依赖等,然后make根据这些指令自动执行构建过程。
2024-07-25 16:58:23 829
原创 Ubuntu22.04安装Go语言的几种方式
Go 推荐使用工作空间(workspace)的概念来组织代码。:Go 语言有许多有用的第三方工具,你可以使用它们来增强开发体验,例如。:安装完成后,你可以通过阅读官方文档、在线教程或书籍来学习 Go 语言。请注意,Go 语言的版本更新频繁,上述命令中使用的版本号(例如。建议访问 Go 官方网站下载最新版本。请检查 Go 官方网站以获取最新版本的下载链接。配置 Go 环境变量。这将把 Go 安装到。来创建一个工作空间。
2024-07-25 11:35:55 1798
原创 Ubuntu22.04使用NVM安装多版本Node.js和版本切换
Fabric官方目前支持Node.js开发区块链应用,建议使用Node长期支持版本(LTS)。建议使用NVM安装Node.js,NVM可以帮助我们方便的在Node的不同版本之间进行切换,这样我们就可以同时工作在不同的项目上。
2024-07-25 11:14:01 415
原创 Hyperledger顶级项目特点和介绍
适合复杂、需要高隐私和可控性的企业应用。:适用于需要高性能和并行处理的应用,特别是在供应链和物联网领域。:适合简洁、易用的应用场景,如移动应用和物联网设备管理。:专注于供应链管理,提供了丰富的工具和标准支持。通过这些项目,Hyperledger生态系统提供了多样化的解决方案,满足不同业务需求和应用场景。
2024-07-23 20:05:28 974
原创 Spring 的BeanPostProcessor 有什么作用?内置那些BeanPostProcessor
可以在 bean 初始化过程中插入自定义逻辑。
2024-07-19 16:26:23 715
原创 Spring 的BeanFactoryPostProcessor 有什么作用?内置那些BeanFactoryPostProcessor
在 bean 初始化之前执行一些自定义的逻辑,比如日志记录、安全检查等。
2024-07-19 16:25:41 501
原创 Elasticsearch 统计订单销售高峰时间段
如果已销售100w为高峰,由此推断销售高峰期是 20-23点,其次是8-18点。根据今年以来的销售数据,统计一天中销售的高峰时间段。bucket_sort:根据销售数量倒序。sale_sum:同样小时的销售数量。hours_sales:按小时统计。
2024-07-19 11:26:21 429
原创 为什么RPC要比Http高效?
HTTP和TCP分别属于不同的网络层次,服务于不同的目的。HTTP是一个应用层协议,用于传输网页数据和资源;TCP是一个传输层协议,提供可靠的数据传输服务。HTTP在实际应用中依赖于TCP协议来实现数据的可靠传输。理解两者的区别和联系,有助于更好地设计和优化网络应用。OSI(Open Systems Interconnection)模型是由国际标准化组织(ISO)提出的网络通信模型,用于定义网络通信的框架。OSI模型将网络通信过程分为七个层次,每一层都具有特定的功能和职责。
2024-06-06 18:10:17 1599
原创 Linux 文本编辑相关指令、指令参数、使用例子
Linux 文本相关的指令使用,例如cat、less、more、head、tail、grep、sed、awk
2024-05-15 17:11:18 1028
原创 Java获取文件类型,FileTypeUtil、Files、MimetypesFileTypeMap、URL多种实现对比
优先使用JDK URL的检测方式,再使用JDK Files方式,优点是无需引入额外的依赖包,也能保证正确性。工作中需要判断文件是否是音频文件,实际生产环境中,遇到用户修改文件后缀的情况,导致逻辑处理异常。
2024-04-29 18:33:17 745 2
原创 Spring Boot 使用ResponseBodyAdvice 打印 Controller 返回的body数据
@RestControllerAdvice+ResponseBodyAdvice接口实现返回结果的日志输出。
2024-04-17 17:44:48 422
原创 Ubuntu系统,查看NVIDIA驱动情况可以通过几种不同的方法来实现
在Ubuntu系统中,查看NVIDIA驱动情况可以通过几种不同的方法来实现。
2024-04-17 10:09:44 6351
原创 cut命令使用例子和参数说明
`cut` 命令是 Linux 和其他类 Unix 系统中用于从文本文件或标准输入中提取列的实用工具。它可以根据列号、字符数或者分隔符来切割文本数据。
2024-04-10 11:58:55 508
原创 FFmpeg 结合cut、ffprobe批量以JSON格式查看音视频信息,附带参数详细说明
`cut` 命令可以按指定的分隔符分割文本,并提取特定的字段。如果你想要使用 `cut` 命令按“|”分隔符分割文本,并将分割后的结果作为 `ffprobe` 命令的参数
2024-04-10 11:54:46 844
原创 ffmpeg 使用ffprobe 已JSON格式输出音视频信息,附带参数说明
`ffprobe` 是 FFmpeg 套件中的一个工具,用于分析多媒体内容,如视频、音频和图像。它能够显示各种信息,包括格式、流详情、标签、包信息等。当 `ffprobe` 输出 JSON 格式时,它会以 JSON 对象的形式提供结构化的数据,这使得数据易于解析和处理。
2024-04-10 11:47:14 762
原创 pip install、uninstall、list等命令使用例子,附带参数说明
`pip`是Python的包管理工具,用于安装和管理Python包。
2024-04-09 15:38:52 1441
原创 Ubuntu中,`zip`压缩和`unzip`解压的使用教程,附带参数说明
在Ubuntu中,`zip`和`unzip`是常用的命令行工具,用于压缩和解压文件。
2024-04-09 12:32:24 2493
原创 Ubuntu系统中,使用`nohup`命令启动Java程序。nohup参数说明、验证启动、停止程序详细教程
在Ubuntu系统中,使用nohup命令启动Java程序可以实现在后台运行程序,即使终端关闭或用户注销,程序也会继续运行。启动、验证启动、停止程序、查看nohup日志等详细教程。
2024-04-09 12:25:29 1222
eclipse汉化包.zip
2014-10-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人