自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 微服务保护——Sentinel微服务流量控制组件

Sentinel是阿里巴巴开源的一款微服务流量控制组件。

2022-11-24 17:05:55 438

原创 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

原创 SpringBoot的启动服务改端口多开(IDEA)

启动服务改端口多开

2022-11-21 10:53:32 537

原创 SpringBoot整合RabbitMQ

RabbitMQ

2022-11-18 20:35:21 964

原创 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

原创 Docker部署MySQL最快教程(创建外部连接用户)

Docker部署MySQL并且创建外部连接用户。

2022-11-16 14:52:23 1256

原创 Python使用bs4爬取优美图库

使用bs4爬取优美图库。

2022-11-15 19:34:11 590

原创 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

原创 Docker安装配置Redis最全教程

【-v】 将宿主机目录或文件与容器内目录或文件进行挂载映射;【–name】 给容器命名;

2022-11-07 15:44:03 1860

原创 超好用的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

原创 SpringBoot整合MongoDB数据库

【代码】SpringBoot整合MongoDB数据库。

2022-10-06 15:46:22 525

原创 Navicat远程连接MongoDB最全解决方法(教程、报错)

MongoDB是一个开源、高性能、支持海量数据存储的。

2022-10-05 22:14:54 21559

原创 第十一届 “中国软件杯”大学生软件设计大赛——基于百度飞桨EasyDL平台的芯片质检系统分区赛

本赛题由百度飞桨和广州万维视景科技有限公司联合设置,要求选手基于“芯片质量检测”的场景任务,使用百度飞桨EasyDL平台。

2022-09-25 17:15:47 1162

原创 windows远程服务器3306端口开放了,却还是无法通过公网连接MySql

无法通过公网连接MySql

2022-09-19 23:04:29 3600

原创 solidity智能合约编程游戏——CryptoZombies

这是一个以太网游戏。为 Solidity 初学者设计,需要一定的JavaScript基础,其对于solidity语言初学者有很大的帮助,能在“玩中学,学中玩”,极大程度地提高开发者的兴趣,能更好的巩固知识基础。

2022-09-18 10:59:14 1207

原创 Solidity众筹案例

【代码】Solidity众筹案例。

2022-09-17 17:21:28 251

原创 以太坊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销毁合约

销毁合约。

2022-09-16 15:07:57 368

原创 区块链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

原创 Java使用Runtime调用Python脚本

Java调用Python脚本

2022-08-20 09:36:31 889

原创 使用Linux部署Java项目(jar)

ps命令是linux下非常强大的进程查看命令,通过ps -ef可以查看当前运行的所有进程的详细信息。软件已经按照redhat的包管理规范进行打包,使用rpm命令进行安装,不能自行解决库依赖问题。使用ps命令查看进程时,经常配合管道符和查找命令 grep 一起使用,来查看特定进程。7.sftp支持,通过各种优化技术,加载更快,切换,打开目录无需等待.,它能帮助用户快速的连接服务器,而且界面设计十分的简洁操作非常的简单。kill命令是Linux提供的用于结束进程的命令,-9表示强制结束。...

2022-08-14 11:30:27 7623 1

原创 Java使用递归法删除文件夹

Java使用递归法删除文件夹。

2022-07-26 19:58:20 1171

原创 Java编写验证码

验证码

2022-06-14 11:13:28 2154

原创 SpringBoot整合MD5加密

例如:测试:结果是: 7c4a8d09ca3762af61e59520943dc26494f8941b

2022-06-03 10:22:18 3835

原创 Python目录或文件备份

当下是信息时代,信息在当今社会占据的地位不言而喻,信息安全更是当前人类重视的问题之一。人类考虑从传输和存储两方面保障信息的安全,备份是在存储工作中保障信息安全的有效方式。本案例要求编写程序,实现一个具有备份文件与文件夹功能的备份工具。实例分析文件备份工具的操作流程如下:(1)用户输入备份的目录;(2)用户输入备份的文件;(3)备份文件,提示“备份成功”。在备份文件或目录时,需要判断待备份的文件或目录是否已经存在:若指定备份的目录不存在,则新建一个指定的目录,否则直接在指定的目录下备份

2022-05-26 21:45:12 3804 3

MinGW是C++和C的环境依赖下载工具exe

MinGW是C++和C的环境依赖下载工具exe

2023-11-09

23year-Java-interview常见提问

2023年-Java-interview常见提问

2023-09-23

Ganache-2.7.1-beta-win-x64-setup.exe

Ganache是一款用于以太坊开发的工具,它提供了一个本地开发环境,可以让开发者在本地部署和测试以太坊应用程序。Ganache包含以下功能: 1. 提供了一个本地区块链环境,可以让开发者在本地快速部署和测试以太坊应用程序。 2. 支持多种以太坊应用程序的开发,包括智能合约和应用前端。 3. 提供了一个友好的用户界面,让开发者可以轻松地查看交易状态、账户余额等信息。 4. 支持多种以太坊开发工具,如Truffle、Web3.js等。

2023-07-26

nacos-server-1.4.1

windows和Linux版本

2023-05-26

GaussDB-100-1.0.1-DATABASE-REDHAT-64bit.tar.gz

建议使用CentOS7,高斯数据库GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz

2023-03-01

2022Java全栈教程

视频教学,资料PPT、代码、依赖库齐全,实时更新,不用担心与行业脱节

2022-10-02

web小游戏项目(植物大战僵尸)

亲测可以运行

2022-05-15

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

TA关注的人

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