- 博客(105)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 分布式事务Seata
Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案。其中的文档、播客中提供了大量的使用说明、源码分析。TC (Transaction Coordinator) - 事务协调者:维护全局和分支事务的状态,协调全局事务提交或回滚。TM (Transaction Manager) - 事务管理器:定义全局事务的范围、开始全局事务、提交或回滚全局事务。
2022-11-26 09:14:53
894
原创 Jmeter快速入门
Jmeter依赖于JDK,所以必须确保当前计算机上已经安装了JDK,并且配置了环境变量。Apache JMeter 是 Apache 组织基于 Java 开发的压力测试工具,用于对软件做压力测试。JMeter 最初被设计用于 Web 应用测试,但后来扩展到了其他测试领域,可用于测试静态和动态资源,如静态文件、Java、CGI 脚本、Java 对象、数据库和服务器等等。JMeter 可对服务器、网络或对象模拟巨大的负载,在不同压力类别下测试它们的强度和分析整体性能。
2022-11-24 19:31:58
255
原创 Dubbo服务远程调用的简介及使用教程
Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。致力于提供高性能和透明化的 RPC 远程服务调用方案,以及 SOA 服务治理方案。:(Service-Oriented Architecture,面向服务的架构)是一个组件模型,它将应用程序的不同功能单元(称为服务)进行拆分,并通过接口协议来完成服务间通信。2011年10月27日,阿里巴巴开源了自己的SOA服务化治理方案的核心框架Dubbo,服务治理和SOA的设计理念开始逐渐在国内软件行业中落地,并被广泛应用。
2022-11-24 01:30:00
3836
原创 SpringAMQP简介及简单使用
SpringAMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便。
2022-11-23 12:49:29
1333
原创 统一网关Gateway的简介及使用教程
Spring-Cloud-Gateway是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。
2022-11-23 10:10:56
498
原创 Feign的简介及使用
Feign是一个声明式的http客户端其作用就是帮助我们优雅的实现http请求的发送,解决代码可读性差,编程体验不统一、参数复杂URL难以维护的问题。
2022-11-22 15:52:49
976
原创 SpringCloud整合Nacos最全教程(简介及安装部署整合)
Nacos是阿里巴巴的产品,现在是SpringCloud中的一个组件。相比Eureka功能更加丰富,在国内受欢迎程度较高。
2022-11-22 10:02:02
5611
原创 Ribbon负载均衡
负载均衡⼀般分为服务器端负载均衡和客户端负载均衡服务器端负载均衡:如Nginx、F5这些,请求到达服务器之后由这些负载均衡器根据⼀定的算法将请求路由到⽬标服务器处理。客户端负载均衡:如Ribbon,服务消费者客户端会有⼀个服务器地址列表,调⽤⽅在请求前通过⼀定的负载均衡算法选择⼀个服务器进⾏访问,负载均衡算法的执⾏是在请求客户端进⾏。@Bean}
2022-11-21 11:36:37
139
原创 RabbitMQ简介及在Linux中安装部署(yum或者Docker)
RabbitMQ是在2007 年发布,是一个在 AMQP(高级消息队列协议)基础上完成的,可复用的企业消息系统,是当前最主流的消息中间件之一。RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议 )的开源实现,由于erlang 语言的高并发特性,性能较好,本质是个队列,FIFO 先入先出,里面存放的内容是message。
2022-11-17 20:57:32
1408
原创 MySQL主从复制最全教程(CentOS7 yum)
(1)MySQL数据库默认是支持主从复制的,不需要借助于其他的技术,我们只需要在数据库中简单的配置即可。(2)MySQL主从复制是一个异步的复制过程,底层是基于Mysql数据库自带的二进制日志功能。就是一台或多台MySQL数据库从另一台MySQL数据库进行日志的复制,然后再解析日志并应用到自身,最终实现从库的数据和主库的数据保持一致。MySQL主从复制是MySQL数据库自带功能,无需借助第三方工具。
2022-11-17 10:13:10
1098
原创 Eureka简介及简单使用
Eureka:服务注册与发现提供了一个服务注册中心、服务发现的客户端,还有一个方便查看所有注册的服务的界面。所有的服务使用Eureka的服务发现客户端来将自己注册到Eureka的服务器上。在传统的RPC远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。Eureka由两个组件组成: Eureka服务器和Eureka客户端。Eureka Server提供服务注册服务。
2022-11-15 01:00:00
1908
原创 FastDFS简介及安装部署(CentOS7)
FastDFS是一个开源的轻量级分布式文件系统,为互联网应用量身定做,简单、灵活、高效,采用C语言开发,由阿里巴巴开发并开源。FastDFS对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载、文件删除)等,解决了大容量文件存储的问题,特别适合以文件为载体的在线服务,如相册网站、文档网站、图片网站、视频网站等等。FastDFS充分考虑了冗余备份、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。
2022-11-12 13:24:40
1629
原创 Nginx反向代理服务器搭建(超详细)
Nginx (engine x) 是一个高性能的Web服务器和反向代理服务器,也可以作为邮件代理服务器。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器;正向代理类似一个跳板机,代理访问外部资源。
2022-11-10 11:22:06
10012
原创 Docker部署jar包的方式及详解
touch Dockerfile # 创建Dockerfile文件vi Dockerfile # 进入Dockerfile文件并且编辑(最后记得Esc后:wq!保存退出) from java:8 拉取一个jdk为1.8的docker image test.jar 就是你上传的jar包,替换为jar包的名称 app.jar 是你将该jar包重新命名为什么名称,在容器中运行 expose 该容器暴露的端口是多少,就是jar在容器中以多
2022-11-09 18:35:53
2433
原创 关于Linux防火墙与端口的命令及操作
firewall-cmd --zone=public --remove-port=9008/tcp --permanent #关闭端口。firewall-cmd --zone=public --add-port=9008/tcp --permanent # 开放端口。firewall-cmd --reload # 配置立即生效。如果要开放的端口太多,嫌麻烦,可以关闭防火墙,安全性自行评估。2、查看防火墙所有开放的端口。6、检查端口被哪个进程占用。7、查看进程的详细信息。
2022-11-07 15:46:57
644
原创 超好用的MyBatis-Plus代码生成器
在SpringBoot项目开发时,MyBatis-Plus 的代码生成器可以生成 Entity、Mapper、Mapper XML、Service、Controller 模块代码。代码生成器顾名思义就是为我们生成一些代码,省去了我们一些时间。2. 创建并运行代码生成器工具类。1. 首先导入pom.xml依赖。
2022-11-01 09:09:07
419
原创 跨域问题及在SpringBoot的解决方法
/ 当前跨域请求最大有效时长。这里默认1天@Bean// 1 设置访问源地址// 2 设置访问源请求头// 3 设置访问源请求方法// 4 对接口配置跨域设置}}
2022-10-31 08:19:50
150
原创 第十一届 “中国软件杯”大学生软件设计大赛——基于百度飞桨EasyDL平台的芯片质检系统分区赛
本赛题由百度飞桨和广州万维视景科技有限公司联合设置,要求选手基于“芯片质量检测”的场景任务,使用百度飞桨EasyDL平台。
2022-09-25 17:15:47
1162
原创 solidity智能合约编程游戏——CryptoZombies
这是一个以太网游戏。为 Solidity 初学者设计,需要一定的JavaScript基础,其对于solidity语言初学者有很大的帮助,能在“玩中学,学中玩”,极大程度地提高开发者的兴趣,能更好的巩固知识基础。
2022-09-18 10:59:14
1207
原创 以太坊solidity内存(memory与storage)与结构体
1.要是函数以结构体作为参数,那么函数修饰符必须有private/internal。1.要是函数以结构体作为参数,那么函数修饰符必须有private/internal。1.要是函数以结构体作为参数,那么函数修饰符必须有private/internal。2.storage可以接受storage的值,并且storage的改动。4.enum的返回值(存储)是uint类型,且满足最小匹配原则返回。2.storage可以接受memory的值。2.storage可以接受memory的值。4.storage的改动。
2022-09-17 15:10:34
2410
原创 区块链Solidity智能合约语言学习笔记
以太坊拥有多种高级语言,可用于编写智能合约,每种语言都受到另一种广泛使用的语言的启发。最流行的一种叫做Solidity,它基于JavaScript。由于Solidity是迄今为止最成熟的以太坊语言,因此它是社区大力鼓励开发人员现在使用的语言。Solidity是一种语法类似JavaScript的高级语言。它被设计成以编译的方式生成以太坊虚拟机代码。使用它很容易创建用于投票、众筹、封闭拍卖、多重签名钱包等等的合约。
2022-09-12 09:49:59
4247
原创 Docker操作(CentOS-7)
Docker CE 支持 64 位版本 CentOS 7,并且要求内核版本不低于 3.10, CentOS 7 满足最低内核的要求,所以我们在CentOS 7安装Docker。
2022-09-09 09:27:11
358
原创 初识SpringCloud微服务—Eureka、Ribbon负载均衡、Nacos
Nacos集群默认采用AP方式,当集群中存在非临时实例时,采用CP模式;Nacos支持服务端主动检测提供者状态:临时实例采用心跳模式,非临时实例采用主动检测模式。无论是消费者还是提供者,引入eureka-client依赖、知道eureka地址后,都可以完成服务注册。http请求做远程调用是与语言无关的调用,只要知道对方的ip、端口、接口路径、请求参数即可。松耦合,扩展性好,但架构复杂,难度大。eureka会更新记录服务列表信息,心跳不正常会被剔除。简单方便,高度耦合,扩展性差,适合小型项目。...
2022-08-27 19:20:28
734
原创 使用Linux部署Java项目(jar)
ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息。软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题。使用ps命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程。7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待.,它能帮助用户快速的连接服务器,而且界面设计十分的简洁操作非常的简单。kill命令是Linux提供的用于结束进程的命令,-9表示强制结束。...
2022-08-14 11:30:27
7623
1
原创 Python目录或文件备份
当下是信息时代,信息在当今社会占据的地位不言而喻,信息安全更是当前人类重视的问题之一。人类考虑从传输和存储两方面保障信息的安全,备份是在存储工作中保障信息安全的有效方式。本案例要求编写程序,实现一个具有备份文件与文件夹功能的备份工具。实例分析文件备份工具的操作流程如下:(1)用户输入备份的目录;(2)用户输入备份的文件;(3)备份文件,提示“备份成功”。在备份文件或目录时,需要判断待备份的文件或目录是否已经存在:若指定备份的目录不存在,则新建一个指定的目录,否则直接在指定的目录下备份
2022-05-26 21:45:12
3804
3
Ganache-2.7.1-beta-win-x64-setup.exe
2023-07-26
GaussDB-100-1.0.1-DATABASE-REDHAT-64bit.tar.gz
2023-03-01
java项目中查询数据库数据查询不出来,在数据库中可以查询出来
2022-04-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅