自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 6122. 农夫约翰的奶酪块

大概思路:我们只需要每次消除(x,y,z)坐标的时候,分别统计三个方向上该方块阴影面积下空的方块数量,如果等于n,则可以输出一个答案。因此可以开三个数组分别统计侧面,上面和正面的该方块后空的方块数量,每次询问一次则该方面后的空方块++。

2025-03-30 18:33:32 174

原创 Nacos

接下来,我们就可以对原来的远程调用做修改了,之前调用时我们需要写死服务提供者的IP和端口。可以发现,这里Nacos的依赖于服务注册时一致,这个依赖中同时包含了服务注册和发现的功能。因为任何一个微服务都可以调用别人,也可以被别人调用,即可以是调用者,也可以是提供者。基于Docker来部署Nacos的注册中心,首先我们要准备MySQL数据库表,用来存储Nacos的数据。服务发现除了要引入nacos依赖以外,由于还需要负载均衡,因此要引入SpringCloud提供的LoadBalancer依赖。

2024-10-24 16:05:22 1170

原创 SpringCloud

SpringCloud是目前国内使用最广泛的微服务框架。官网地址:https://spring.io/projects/spring-cloud。SpringCloud集成了各种微服务功能组件,并基于SpringBoot实现了这些组件的自动装配,从而提供了良好的开箱即用体验:SpringCloud基于SpringBoot实现了微服务组件的,从而提供了良好的开箱即用体验。

2024-10-24 15:32:39 279

原创 MybatisPlus分页Page插件

首先,要在配置类中注册MyBatisPlus的核心插件,同时添加分页插件。设置分页查询的配置类,interceptor只有拦截作用,功能需要自己添加。这里我们添加上分页查询功能。Test案例,OrderItem中true升序排序 ,false降序。UserQuery继承PageQuery使其能接收Page相关参数。PageDTO为分页查询结果。

2024-10-16 19:30:24 433

原创 MyBatisPlus笔记之逻辑删除、枚举处理器、JSON处理器

提供了逻辑删除功能,无需改变方法调用的方式,而是在底层帮我们自动修改CRUD的语句。我们要做的就是在application.yaml文件中配置逻辑删除的字段名称和值即可:比如在淘宝订单中,我们偷偷买了不为人知的好东西,为了不被女朋友发现,我需要删除次订单。但在数据库中不能真的删除此订单,因为商家需要依靠这份数据进行数据统计。因此,我们可以在数据库用某一标记这份数据是否逻辑删除,如果逻辑删除则不返回给客户。逻辑删除本身也有自己的问题,比如:会导致数据库表垃圾数据越来越多,影响查询效率。

2024-10-16 00:43:27 423

原创 3.6.xx版本SpringBoot创建基于Swagger接口文档

基于Swagger构建的JavaAPI文档工具,实现后端功能的测试,并撰写API接口文档。

2024-10-11 00:15:15 587

原创 华为ICT大赛2024OpenEuler相关考点部分小结

缩减文件系统命令resize2fs列出rpm包的文件清单rpm -ql查看当前系统可用的软件包加密后的用户密码保存在文件中管理员用户是,因为UID为0代表权限最高,是超级管理员用户Linux中/boot分区存放了系统引导相关的程序文件通过查看判断cron任务是否按时顺利执行完成MBR一共占64字节LE对应的物理单元是命令确定httpd软件是否安装在rpm命令中,-ql选项的含义是查询指定软件包安装的所有文件列表。-q-l复制A的所有东西到B目录下Su-用户身份和shell环境一起切换。

2024-10-09 18:38:52 381

原创 黑马程序员关于Java中TCP的练习

​ 第一个用户正在上传数据,第二个用户就来访问了,此时第二个用户是无法成功上传的。服务器只能处理一个客户端请求,接收完一个图片之后,服务器就关闭了。客户端:数据来自于本地文件,接收服务器反馈。服务器:接收到的数据写入本地文件,给出反馈。只需要修改服务端代码,添加一个线程池队列。​ 服务器:接收多次接收数据,并打印。字节流只能传输图片,字符流传输文字。​ 每来一个用户,就开启多线程处理。客户端:发送数据,接受服务器反馈。服务器:收到消息后给出反馈。​ 客户端:多次发送数据。​ 所以,使用多线程改进。

2024-10-08 18:30:05 1052

原创 Java的TCP通信

Java中的TCP通信构造方法相关方法示例代码​。

2024-10-07 23:12:07 985

原创 IDEA中一个类运行多次

点击右上角的Edit Configurations... 确认需要多次运行多次的类,点击Modify options 选择Allow multiple instances 最后Apply应用,点击OK

2024-10-07 20:12:11 343

原创 Java的UDP通信

Java中的UDP通信构造方法相关方法发送数据的步骤,我们也可以把发送数据的步骤理解为给自己心爱的女神发送快递的全过程代码演示。

2024-10-07 19:58:11 870

原创 Java的 InetAddress

InetAddress:此类表示Internet协议(IP)地址。方法既可以填本机IP地址,也可以填本机设备名称。查看设备名称,我的设备名称叫JIANGWEI。

2024-10-07 19:57:17 213

原创 @PathParam 与 @PathVariable 的区别

(Java API for RESTful Web Services),通常在 Java EE 或者 Jersey 框架中使用。都是用于从 URL 路径中提取参数的注解,但它们属于不同的框架,并有不同的使用方式。: Spring MVC 框架中的 RESTful API,通常与。: RESTful Web 服务,通常与。,用于 Spring Web 应用中。: 同样是从 URL 路径中提取参数。: 从 URL 路径中提取参数。

2024-10-06 21:55:46 1146 1

原创 Docker安装

通过查看Linux本机的ip地址,尝试使用物理机ping其Linux主机,是能够ping通的。而尝试ping其Docker的服务器,输入以下命令查看创建的mysql服务器。如果你的Linux3306端口已被占用,则可以先移除docker容器,再修改端口映射信息,重写配置,将冒号前面的3306端口改为你自己没被占用的端口。该Docker上的mysql服务器地址为172.17.0.2,不能直连docker创建的服务器,因此需要做端口映射。查看是否无法连接到启动进程,因为刚安装完成,所有一般都是未启动。

2024-09-21 17:54:47 965

原创 Java注解的解析

又比如,要解析成员方法上的注解,则应该获取到该成员方法的Method对象,再通过Method对象解析其上面的注解。比如要解析类上面的注解,则应该先获取该类的Class对象,再通过Class对象解析其上面的注解。定义一个类叫Demo:在类中定义一个go方法,并在该类和其他方法上使用MyTest注解。就是判断类上、方法上、成员变量上是否存在注解,并把注解里的内容解析出来。定义一个AnnotationTest测试类,解析Demo类中的全部注解。主要思想:要解析谁上面的注解,就应该先拿到谁。

2024-09-20 20:29:07 721

原创 元注解的使用

元注解主要掌握两个注解,一个是@Target,另一个是@Retention。作用:声明注解的保留周期,即规定注解什么时候可以存在,什么时候不存在。定义一个MyTest1注解,该注解只允许成员变量上添加注解。可以看见,除了成员变量b,其余地方都不被允许添加上注解。讲人话:放在注解上面的注解,也就是套娃。作用:声明被修饰的注解只能在哪些位置使用。

2024-09-20 00:28:17 569

原创 使用PyCharm查看Python关键词

查看某个关键词是否在Python存在,使用以下命令。如果存在,则返回True,不存在则返回False。

2024-09-19 22:18:30 453

原创 基于Vue2脚手架创建前端工程

并且这行代码不是固定的,可以在package.json中第六行代码中找到。导入前端项目值VS Code后,点击切换切换面板。,按Ctrl并点击该端口地址,即可打开前端工程的首页面。进入图形化界面后,从Vue项目管理器管理我们的项目。在终端中输出Ctrl+C并输入Y/y即可关闭前端工程。选择创建项目的位置后,点击在此创建新项目。对该项目进行命名后,选择包管理器为。中配置前端服务端口号,添加以下配置。

2024-09-18 22:17:54 307

原创 Java反射技术突破泛型限制

以ArrayList 为例子,举例其反射能够破坏泛型的约束。因为Java的泛型在编译完后,不存在类型标签,而反射恰好运行在运行时操作。因此可以拿到ArrayList等这种class对象并进行操作。可以看见原本String类型的ArrayList集合只能添加上String类型的数据,不能添加上int类型等其他类型数据。而进行反射后能使其强制破坏泛型的约束,添加上其他类型的数据,并进行输出。

2024-09-18 21:38:33 223

原创 Java反射

Object调用的方法:public Class getClass();Class c3 = 对象.getClass();调用Class提供方法:public static Class forName(String package);反射就是:加载类、并允许以编程的方式解刨类中的各种成分(成员变量、方法、构造器)Class c1 = 类名.class。获取Class对象的三种方法。定义一个Student类。反射的第一步:获取类本身。

2024-09-18 00:28:27 481

原创 使用cpolar实现内网穿透

双击下载好的安装包,可根据自身需求更改安装路径,一路next并安装完成。安装完成后,打开该软件安装的地址。在该文件夹下面打开命令行窗口。最后生成的两个域名即为随机生成的本地该8080端口域名。首先按免费注册,根据提示注册账号并登录。接着下载windows版cpolar。点击复制获取Authtoken。在刚刚打开的命令行串口中输入。

2024-08-22 21:51:03 466

原创 取指周期、执行周期具体做什么?

取值周期执行周期。

2024-05-22 19:42:04 727 1

原创 B3612 【深进1.例1】求区间和

给定n个正整数组成的数列a1​a2​⋯an​和m个区间li​ri​,分别求这m个区间的区间和。

2024-03-26 14:55:21 1465 1

空空如也

空空如也

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

TA关注的人

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