自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zg

沙上并禽池上瞑,云破月来花弄影。

  • 博客(108)
  • 收藏
  • 关注

原创 a += a--;

计算a += a--;

2023-05-27 16:11:10 199

原创 Docker安装Seata-server

目录  1. 获取配置文件  2. 安装MySQL  3. 创建数据库,并执行sql脚本  4. 启动nacos,并添加命名空间  5. 修改seata-server配置文件  6. 设置nacos配置中心  7. 启动seata-server  8. 测试  9. seata-storage-service  10. seata-account-service  11. seata-order-service  12. 验证环境CentOS 7MySQL 8Seat

2022-05-13 15:26:18 1754

原创 Docker安装Sentinel-dashboard

目录  1. 处理的情况  2. sentinel-dashboard  3. sentinel-client1. 处理的情况 ① 当sentinel-dashboard、sentinel-client都位于localhost,dashboard能显示client中的资源;② 当用docker安装sentinel-dashboard(桥接到docker0),而sentinel-client位于localhost,dashboard不能显示client中的资源;sentinel-dashbo

2022-05-07 20:55:15 2586 2

原创 Docker搭建Nacos集群

目录  1. 环境  2. 拉取镜像、开放端口、创建自定义网络  3. MySQL 8.0  4. 创建数据库  5. nacos节点1  6. nacos节点2  7. nacos节点3  8. nginx01  9. 搭建结果  10. 客户端测试  11. 目前未解决的问题Nacos集群部署1. 环境 CentOS 7MySQL 8.0Nacos Server 2.0.3Nginx 1.202. 拉取镜像、开放端口、创建自定义网络 docker p

2022-05-06 19:46:25 3150 4

原创 org.springframework.amqp.AmqpConnectException: java.net.ConnectException: Connection refused: connec

环境云服务器使用docker容器来运行rabbitmqSpring Boot 2.3.7.RELEASE<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-stream-rabbit</artifactId></dependency>application.yml# 应用服务

2022-04-27 09:59:34 4586

原创 Docker搭建FastDFS

目录1. 单机配置   1.1 端口放行   1.2 跟踪服务器   1.3 存储服务器   1.4 测试   1.5 文件上传(SpringBoot实现)1. 单机配置(delron/fastdfs) 环境阿里云服务器 CentOS 7Docker version 20.10.12(1)端口放行 # 如果防火墙服务打开的,需要端口放行firewall-cmd --add-port=22122/tcp --zone=public --permanentfirewall-c

2022-04-10 00:43:14 236

原创 Docker搭建RabbitMQ集群

RabbitMQ节点和 CLI 工具(例如rabbitmqctl)使用cookie来确定是否允许它们相互通信。为了使两个节点能够通信,它们必须具有相同的共享密钥,称为 Erlang cookie。cookie 只是一串最多 255 个字符的字母数字字符。每个集群节点都必须有相同的cookie。在 UNIX 系统上,cookie 通常位于 /var/lib/rabbitmq/.erlang.cookie(由服务器使用)和$HOME/.erlang.cookie(由 CLI 工具使用)。这里 Home 可

2022-04-04 12:11:41 2432

原创 RabbitMQ

RabbitMQ1. 简介工作原理名词介绍:Broker:接收和分发消息的应用,RabbitMQ Server就是 Message Broker;Virtual host:出于多租户和安全因素设计的,把AMQP的基本组件划分到一个虚拟的分组中,类似于网络中的 namespace 概念。当多个不同的用户使用同一个 RabbitMQ server 提供的服务时,可以划分出多个vhost,每个用户在自己的vhost创建 exchange/queue 等;Connection:Publisher

2022-04-01 22:08:36 1919 4

原创 树的各种操作

目录1. 二叉树的前序、中序和后序遍历2. 二叉树的层序遍历3. 二叉树的最大深度4. 相同的树5. 对称二叉树6. 翻转二叉树7. 左叶子之和8. 平衡二叉树9. 从前序与中序遍历序列构造二叉树1. 二叉树的前序、中序和后序遍历树的数据结构public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode() { } TreeNode(

2022-03-12 17:53:52 1567

原创 Docker安装MySQL8.0

环境CentOS 7Docker 20.10.12MySQL8.0本文可能解决的问题ERROR 2002 (HY000): Can’t connect to local MySQL server through socket ‘/var/run/mysqld/mysqld.sock’ (2);ERROR 1396 (HY000): Operation ALTER USER failed for ‘root’@’%’;2003 - Can’t connect to MySQL serve

2022-02-27 12:05:25 742

原创 Java中的equals()方法重写

public boolean equals(Object obj) { return (this == obj);}Object类提供的 equals() 方法默认是用 == 来进行比较的,也就是说 只有两个对象是同一个对象时,才能返回相等的结果 。而实际的业务中,我们通常的需求是,若两个不同的对象它们的内容是相同的,就认为它们相等。鉴于这种情况,Object类中 equals() 方法的默认实现是没有实用价值的,所以通常都要重写。== 运算符:作用于基本数据类型时,是比较两个数值是否相等;

2022-02-25 17:46:14 1851 1

原创 Dockerfile

目录1. 基本结构2. 配置指令3. 操作指令4. 创建镜像5. 使用.dockerignore6. springboot应用打包成镜像DockerfileDockerfile是一个文本格式的配置文件,用户可以使用Dockerfile来快速创建自定义的镜像。1. 基本结构一般而言,Dockerfile主体内容分为四部分: 基础镜像部分 、维护者信息、镜像操作指令 和 容器启动时执行指令 。2. 配置指令 指令 说

2022-02-23 16:47:52 520

原创 Docker数据卷

容器中的管理数据主要有两种方式:数据卷(Data Volumes):容器内数据直接映射到本地主机环境。数据卷容器(Data Volumes Containers):使用特定容器维护数据卷。数据卷是一个可供容器使用的特殊目录,它将主机操作系统目录直接映射进容器,类似于Linux中的mount行为。数据卷可以提供很多有用的特性:数据卷可以在容器之间共享和重用,容器间传递数据变得高效与方便;对数据卷内数据的修改会立马生效,无论是容器内操作还是本地操作;对数据卷的更新不会影响镜像,解耦开

2022-02-19 03:06:41 533

原创 Docker attach和Docker exec的区别

容器启动并进入后台后,这个时候进入容器进行操作,可以使用Docker attach命令或Docker exec命令。1. attach命令attach是Docker自带的命令,命令的格式为:docker attach [OPTIONS] CONTAINER2. exec命令从Docker的1.3版本起,Docker提供了更加方便的工具exec命令,可以在运行容器内直接执行任意命令。命令格式为:docker exec [OPTIONS] CONTAINER COMMAND [ARG…]3.

2022-02-16 23:25:42 5578 1

原创 Redis Client On Error: ReplyError: WRONGPASS invalid username-password pair or user is disabled.

Another Redis Desktop Manager远程连接失败的解决方法:用户名不写!!!

2022-02-06 19:32:37 8960 12

原创 构造Gray码的分治算法

问题描述Gray码是一个长度为2n的序列。序列中无相同元素,每个元素都是长度为n位的(0,1)串,相邻元素恰好只有一位不同。用分治策略设计一个算法对任意的n构造相应的Gray码。分析与解答Gray码 长度(位) (0,1)串 n=1 0 1 n=2 00 01

2021-12-17 17:24:49 1416

原创 Out对象中clear()和clearBuffer()的区别

public abstract void clearBuffer() :清除缓冲区的数据,如果在flush之后调用不会抛出异常。public abstract void clear() :清除缓冲区的当前内容,如果在flush之后调用会抛出异常。1. clear()测试<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Ou

2021-11-24 19:18:10 1059

原创 JavaFX实验4 Print

编写一个JavaFX程序,显示4个带卷标的单行文本框,允许用户分别输入姓名、年龄、最喜欢的颜色以及爱好等信息。还需包含一个显示卷标为Print的按钮。当按下这个按钮时,程序必须使用println语句,将这些文本框中的全部内容输出到控制台窗口(标准输出)。1. 项目结构2. 实现代码3. 实验效果1. 项目结构2. 实现代码MainControllerpackage tech.zger.www.controller;import javafx.fxml.FXML;impo

2021-11-18 00:34:51 1375

原创 JavaFX实验3 显示10000个非常小的圆

编写一个JavaFX程序,显示10000个非常小的圆(半径为1像素),使它们位于可视区域内的随机位置。将场景左半部分用红点填充,右半部分用绿点填充。使用场景的getWidth方法,判断场景的左右中心点。实验过程1. 结构目录 2. 实验代码3. 实验效果1. 结构目录 2. 实验代码package tech.zger.www;import javafx.application.Application;import javafx.scene.Scene;import ja

2021-11-16 11:04:16 544 1

原创 JavaFX实验2 石头剪刀布

编写一个和计算机交互的“石头-剪刀-布”游戏程序。当两个人玩的时候,每个人要同时选择一项(用手势表示),然后决出胜负。规则为石头赢剪刀,剪刀赢布,布赢石头。程序必须随机选取一项但不显示给玩家,然后提示用户选择。当用户选择后,程序同时显示出计算机和用户的选择并且输出游戏结果。游戏一直进行到用户退出为止,然后输出双方输赢的次数及和局的次数。实验过程1. 目录结构2. 实验代码3. 实验效果1 . 目录结构2. 实验代码MainControllerpackage tech.zger

2021-11-16 10:02:27 3402

原创 JavaFX实验1 增加/减少

编写ー个 Javafx程序,显示两个按钮和一个数字(最初为50)。按钮上的文本分别为increment(增加)和Decrement(减少)。每当按下 Increment按钮时,所显示的数增加1;按下 Decrement按钮时,所显示的数减少1。目录结构实现代码package tech.zger.www;import javafx.application.Application;import javafx.scene.Group;import javafx.scene.Scene;i

2021-11-16 00:12:04 338

原创 JavaFX TableView

步骤0. 项目结构1. 定义数据模型2. FXML3. Controller4. Stage5. 效果展示项目结构定义数据模型public class Person { private StringProperty name; private IntegerProperty id; public Person(String name, Integer id) { this.name = new SimpleStringProper

2021-11-09 12:50:16 253

原创 JavaFx Maven打包以及依赖的处理

0. 项目结构    1. 在pom.xml中加入JavaFX Maven打包相关的插件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocati

2021-10-28 00:32:05 2473

原创 Java综合实验 Java源代码注释及关键字分析程序

一、题目介绍与分析编写一个Java应用程序,对单个Java源程序文件及某个目录中的所有Java源程序文件(包括子目录)进行分析,分析内容包括:1)Java源程序文件个数,对目录分析进行分析时需要。2)Java源程序中的字符个数,对目录分析时是其中所有源程序文件的字符个数总和。3)Java源程序文件中的注释的个数,即源程序文件中共有多少个注释,包括:单行注释和多行注释。对目录分析时是其中所有源程序文件的总和。4)Java源程序文件中的注释的字符个数,即源程序文件中所有注释的字符数之和。对目录分析时

2021-09-28 22:07:39 2984 5

原创 UML类图

UML简介UML(Unified Modeling Language,统一建模语言) 可以帮助我们表示软件的结构:不同的模块、类和对象如何交互,以及他们之间的关系是什么。在UML中,可以定义系统的结构和行为,并且可以通过图表的可视化全部或者部分模型。有两种类型的图表:结构图用于表示系统的结构。行为图用于描述系统的行为。类之间的关系1. 泛化(Generalization)是一种继承关系,而继承也被称为Is-A关系,因为从一个另一个类继承而来的类能够被当成父类来使用。当

2021-09-21 13:17:52 86

原创 11076 浮点数的分数表达

Description在计算机中,用float或double来存储小数有时不能得到精确值,若要精确表达一个浮点数的计算结果,最好用分数来表示小数,有限小数或无限循环小数都可以转化为分数,无限循环小数的循环节用括号标记出来。如:0.9 = 9/100.(3) = 0.3(3) = 0.3(33) = 1/3当然一个小数可以用好几种分数形式来表示,我们只感兴趣最简的分数形式(即分母最小),如:0.3(33) = 1/3 = 3/9因为任何一个数都可以转化为一个整数和一个纯小数之和,整数部分较为简单无

2021-09-16 20:57:59 453

原创 求出首地址为DATA的10d字数组中的最小偶数,并把它存放在ax中

DATAS SEGMENT ;此处输入数据段代码 data dw 1,2,3,4,5,6,7,8,9,10 DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 mov bx,0 mov cx,10

2021-07-09 02:37:17 310

原创 简化的歌德巴赫猜想:任何一个大于6的偶数均可以表示为两个素数之和。现从键盘输入一个0~65535 之间的无符号整数,试验证歌德巴赫猜想。

题目:简化的歌德巴赫猜想:任何一个大于6的偶数均可以表示为两个素数之和。现从键盘输入一个0~65535之间的无符号整数,试验证歌德巴赫猜想。如输入数12,输出:12=5+7如输入数20,输出:20=3+1720=7+13如输入数7,输出:Must be even如输入数3,输出:Must be greater than or equal to 6DATAS SEGMENT x dw ? string1 db 'Must be even',0dh,0ah,24h

2021-07-09 02:34:33 352

原创 试编写一个程序,实现对N字节的NUM的值求补,并把求补后的值仍保存在NUM中。

DATA SEGMENT NUM DB 12H,34H,56H,78H,9AH,0BCH,23H,45H DB 67H,89H,0DEH,13H,24H,35H,46H,57H N DB $ - NUM DATA ENDSSTACK SEGMENT DW 10 DUP(?)TOP LABEL WORDSTACK ENDS CODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DATA MAIN PROC FAR

2021-07-09 02:29:06 162

原创 编写一个程序判断这3个数的关系

题目:已知数据块BUF中存放3个字节数据,是编写一个程序判断这3个数的关系:如果3个数相等,则显示“All equal.”;如果有任意两个数相等,则显示“Only two equal.”;如果三个数各不相同,则显示“All three different from each other.”。DATA SEGMENT BUFF DB 2,2,2 STRING1 DB 'All three different from each other$' STRING2 DB 'On

2021-07-09 02:26:19 286

原创 编一个程序完成从键盘上输入一个4位的16进制数,并以八进制形式显示出来。

思路:无论输入的是0123……abcdef,还是0123……ABCDEF都可以被解析为16进制字符DATAS SEGMENT crlf db 0dh,0ah,24h DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码

2021-07-09 02:22:37 798

原创 输入一个数,判断该数否属于数列 1、2、4、5、7、9、10、12、14、16、17、19、21、23、25、······, 如果属于该数列,输出“YES”,否则输出“NO”。

(可能有用的算法:用减奇数次数的方法,求一个数的近似平方根,这个平方根是一个整数。如求 17 的平方根,可以用 17 相继减去奇数 1、3、5、7、…,当结果为负数或 0 时停止,即:17-1-3-5-7-9<0,可以看出,17 在减去 5 次奇数后结果变为负数,可以近似认为 17 的平方根在 4 与 5 之间。25-1-3-5-7-9=0,25 的平方根为 5)DATAS SEGMENT yes db 'YES',0dh,0ah,24h no db 'NO',0dh,0ah,24h

2021-07-09 02:12:08 964

原创 编写一个程序,将一个包含有 30 个字数据的数组 M 分成两个数组:奇数数组 ODD 和偶数数组 EVEN, 并把这两个数组中元素的个数以二进制形式显示出来(不能使用 DIV/IDIV 指令)。

DATAS SEGMENT M dw 30 dup(1) oddArray dw 30 dup(?) evenArray dw 30 dup(?) countOdd dw 0 countEven dw 0 string1 db 'The count of ODD is :',24h string2 db 'The count of EVEN is :',24h string3 db 0ah,0dh,24hDATAS ENDSSTACKS

2021-07-09 02:08:12 244

原创 编写一个程序,从键盘输入一个 0~65535 之间的 10 进制无符号数,然后以 16 进制形式显示出所 输入的数。

DATAS SEGMENT DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS:DATAS,SS:STACKSSTART: MOV AX,DATAS MOV DS,AX ;此处输入代码段代码 mov bx,0 newChar: ;10进制输入 mov ah,1 int 21h sub al,3

2021-07-09 02:02:17 594

原创 编一个程序,实现从键盘输入一个长度不超过300个字符的串(以回车键作为输入结束),然后在下一行以倒序输出所输入的字符。

DATA SEGMENT STRING DB 300 DUP(?) crlf db 0dh,0ah,24hDATA ENDSSTACK SEGMENT STACK DW 10 DUP(?)TOP LABEL WORD STACK ENDSCODE SEGMENT ASSUME CS:CODE,SS:STACK,DS:DATAMAIN PROC FAR MOV AX,DATA MOV DS,AX MOV AX,STACK

2021-07-09 01:55:49 479

原创 试编写一程序,要求比较两个字符串STRING1和STRING2所含字符是否相同,若相同则显示“MATCH”,若不相同则显示“NO MATCH”。

DATAS SEGMENT ;此处输入数据段代码 string1 db 'I am a student.' string2 db 'I am a student!' yes db 'MATCH',0dh,0ah,'$' no db 'NO MATCH',0dh,0ah,'$' DATAS ENDSSTACKS SEGMENT ;此处输入堆栈段代码STACKS ENDSCODES SEGMENT ASSUME CS:CODES,DS

2021-07-09 01:49:57 3296 1

原创 SpringMVC加载静态资源遇到的问题

1.WEB-INF是Java的WEB应用的安全目录,客户端无法访问,只有服务端才可以访问2.访问webapp下(WEB-INF以外)的静态资源文件时,springMVC.xml和web.xml要如下配置:springMVC.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.

2021-03-29 20:03:32 188

原创 Java实验15 Java源程序分析程序

题目类别: 实验关键字: 类、对象、封装、类之间的关系、字符串、文本IO、File内容要求:1 . 编写一个Java应用程序。2 . 要求实现功能如下:(1) 从键盘输入一个字符串,表示一个目录名称。(2) 如果输入目录名称对应的目录不存在或不是目录,则输出:[目录名称] 不是合法的目录名称!(3) 如果是合法存在的目录,则对该目录中的Java源程序文件进行分析,分析内容包括:合计部分:源程序文件个数、源程序文件行数、其中空行数、总的字节数。细节部分:每个源程序文件的行数、其中空行

2021-01-05 15:27:41 2113

原创 Java实验14 计算多个二维图形的面积之和

题目类别: 实验关键字: 接口的定义、接口实现、多态、对象类型转换内容要求:假设已经存在如下计算图形面积之和的类 ShapeUtils.java。其中:Quadrable 是你需要定义的一个接口,getArea 是该接口中定义的抽象方法。要求:定义接口 Quadrable.java定义多个可计算图形面积的图形类(至少三个:Circle、Rectangle、Triangle)。每个类均需要实现接口 Quadrable,位于 shape 包中。类的其他部分可根据需要设置,如: 定义 Tri

2020-12-31 11:55:14 1673

原创 Java实验13 银行账户存取款业务

题目类别: 实验关键字: 对象类型转换、覆盖、继承、多态内容要求:要求编写程序模拟银行账户的存、取款操作。按要求完成以下步骤:     步骤 1:编写程序 Account.java,其中定义银行账户类 Account。该类中有账号、姓名、存款余额等数据域,余额默认是 0;有存款、取款、获取当前余额等方法。其中账号为长度为 12 位数字的字符串,姓名为字符串,存款余额为 double。     步骤 2:编写名为

2020-12-30 00:26:05 5726 4

空空如也

空空如也

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

TA关注的人

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