- 博客(316)
- 收藏
- 关注
原创 Knife4j在Java项目中的基本使用详解
添加在控制器类上的注解,通过此注解的tags属性可以修改原本显示控制器类名称的位置的文本,通常,建议在配置的tags属性值上添加序号,例如:“01. 用户模块”、“02. 微博模块”,则框架会根据值进行排序。添加在控制器类中处理请求的方法上的注解,当方法有多个非封装的参数时,在方法上添加此注解,并在注解内部通过@ApiImplicitParam数组配置多个参数。添加在控制器类中处理请求的方法上的注解,用于配置此方法处理的请求在API文档中显示的文本。选择合适的文档格式,导出即可到本地磁盘。
2024-08-31 22:04:11 1194 46
原创 Java中的IO流-最全最基础的IO流概述和简介
Java中的IO流是用于处理数据输入和输出的核心机制。通过应用IO流可以使Java程序能够与外部世界(如磁盘文件、网络、硬件设备等)进行数据交互。IO流的全称为输入/输出流(Input/Output Stream),它是Java编程语言中用于数据传输的一种抽象模型。流可以被想象为数据的连续流动,就像水通过管道一样,数据通过流从一个地方流向另一个地方。文件流是用来连接我们的程序与文件之间的"管道",用来读写文件中的数据。
2024-08-23 15:44:17 2321 84
原创 spring全面详解-最全最详细的spring基本认识和入门使用
Spring是一款主流的Java EE 轻量级开源框架,目的是用于简化Java企业级引用的开发难度和开发周期。从简单性、可测试性和松耦合度的角度而言,任何Java应用都可以从Spring中受益。Spring框架提供自己提供功能外,还提供整合其他技术和框架的能力。 Spring自诞生以来备受青睐,一直被广大开发人员作为Java企业级应用程序开发的首选。时至今日,Spring俨然成为了Java EE的代名词,成为了构建Java EE 应用的事实标准。
2024-08-20 16:01:03 3962 32
原创 JAVA常见异常
如果线程t1调用Thread.sleep(1000)处于阻塞的过程中,其他线程调用了t1线程的inerrupt()方法,那么t1调用的sleep()方法就会立即抛出中断异常InterruptedException并停止阻塞.中断异常.这个异常通常在一个线程调用了会产生阻塞的方法处于阻塞的过程中,此时该线程的interrupt()方法被调用.那么阻塞方法会立即抛出中断异常并停止线程的阻塞使其继续运行.该异常通常出现在String对应的方法中,当我们指定的下标小于0或者大于等于字符串的长度时会抛出该异常。
2024-08-06 09:47:15 1125 28
原创 git的基本使用
什么是GITGIT是一个开源的分布式版本控制系统,用于高效的管理各种大小项目和文件。代码管理工具的用途防止代码丢失,做备份项目的版本管理和控制,可以通过设置节点进行跳转建立各自的开发环境分支,互不影响,方便合并在多终端开发时,方便代码的相互传输GIT的特点git是开源的,多在*nix下使用,可以管理各种文件git是分布式的项目管理工具(SVN是集中式的)git数据管理更多样化,分享速度快,数据安全git 拥有更好的分支支持,方便多人协调Linux下GIT安装。
2024-07-02 11:51:40 1831 42
原创 MySQL远程连接
以下MySQL远程连接:MySQL部署环境为Ubuntu,MySQL为5.7版本,本地搭建的数据库,只能使用局域网ip连接。2. 使用root权限进入mysqld.cnf,建议使用vi编辑工具修改配置。5. host 为远程连接登录地址,如修改为允许任何地址登录,设置为。3. 找到mysql 库 中的user表。即可,其他特定的登录地址输入地址修改。4. 查询user表中的用户。6. 修改成功后,需刷新权限。3. 重启mysql服务。
2024-06-03 14:47:46 3200 25
原创 JAVA算法和数据结构
但是从另一个角度想,一旦我们学会了,会大大简化我们的代码书写,提高我们编写代码的效率,而且这些新的语法都是有前提条件的,遇到的时候就简化得了。如果某个Lambda表达式里只是调用一个实例方法,并且前面参数列表中的第一个参数作为方法的主调, 后面的所有参数都是作为该实例方法的入参时,则就可以使用特定类型的方法引用。假设我们要查找的元素是81,如果是基本查找的话,只能从0索引开始一个一个往后找,但是如果元素比较多,你要查找的元素比较靠后的话,这样查找的此处就比较多。下面我们就学习一下,正则表达式的规则。
2024-02-25 15:21:59 3614 19
原创 Java常用API
别人写好的一些程序,给咱们程序员直接拿去调用。Java官方其实已经给我们写好了很多很多类,每一个类中又提供了一系列方法来解决与这个类相关的问题。比如String类,表示字符串,提供的方法全都是对字符串操作的。比如ArrayList类,表示一个容器,提供的方法都是对容器中的数据进行操作的。像这样的类还有很多,Java把这些类是干什么用的、类中的每一个方法是什么含义,编写成了文档,我们把这个文档称之为API文档。1. 我们为什么要学习别人写好的程序呢?在行业中有这么一句话:“不要重复造轮子”。
2024-02-23 17:33:19 3016
原创 Node.js下载安装及配置镜像源
# 设置淘宝镜像源 npm config set registry https://registry.npmmirror.com# 查看使用的镜像源 npm config get registry
2023-11-25 15:24:58 5971 1
原创 CSS实现单行或者多行文本溢出隐藏并且显示省略号
如果文字超出父元素指定宽度,文字会自动换行,而连续不间断数字和英文字母(没有其他字符)不会自动换行;省略号:text-overflow: ellipsis;设置弹性盒子的子元素的排列方式 :-webkit-box-orient: vertical;对于内核是webkit的浏览器(Google/Safari),可以直接用CSS样式;设置显示文本的行数:-webkit-line-clamp: 5;溢出隐藏:overflow: hidden;
2023-04-08 11:42:33 11920 30
原创 软考《信息系统运行管理员》- 4.4 信息系统软件运维系统与专用工具
可以快速查询网络内各计算机中安装信息系统软件的详细信息,也可以查询出某信息系统 软件在整个网络中的安装数量。
2024-10-10 15:15:13 92 5
原创 软考《信息系统运行管理员》- 4.3 信息系统软件运维的过程
信息系统软件运维的过程主要包括:日常运维、缺陷诊断与修复、配置管理、变更管理、 系统恢复管理、发布管理等。
2024-10-10 15:14:13 1016
原创 软考《信息系统运行管理员》- 4.2信息系统软件运维的管理
信息系统软件运维服务的四个关键要素是:`人员、资源、技术和过程`,每个要素通过关键 指标反映运维服务的能力。
2024-10-10 11:52:10 570 3
原创 软考《信息系统运行管理员》- 4.1信息系统软件运维概述
信息系统软件运维是指信息系统软件在开发完成投入使用后,对信息系统软件进行的改正 性维护、适应性维护、完善性维护、预防性维护等软件工程活动。
2024-10-10 11:50:50 657 1
原创 软考《信息系统运行管理员》- 3.6云环境下的信息系统设施运维
对云服务提供商而言,通过虚拟化技术可以整合硬件资源,通过 规模化、自动化的运维节约运维成本,此外,云环境下的高度自动化也使得运维人力成本大幅 度降低;在云环境中会由更加专业的运维人员(如云服务商的 运维人员)从事基本的设施运维工作,云应用单位的运维职责将转向业务本身,而不是传统运 维中要求的“多面手”,这也符合云计算这种新型服务化计算模式的基本诉求。由于运维对象规模庞大,架构复杂度高,因此在部署、监控、 资源配置等方面要求实现全面自动化与规模化,而在传统设施运维中,规模相对小,自动化并 不是其必然要求。
2024-10-09 10:09:54 394 9
原创 软考《信息系统运行管理员》- 3.4信息系统设施的故障诊断与修复
为了保障全部具有潜在价值的数据,需要备份当前配置、保存虚拟机或 SAN 快照、留存也许会丢失或被覆盖的日志文件副本等,将可能受到影响的数 据复制到正常系统当中,以便应对故障修复工作可能带来的进一步恶化的情况,或在故障修复 成功后进一步针对原始故障数据研究分析,从而找出故障的深层次原因。通常情况下,网络设备发生故障的可能性比较小。所谓先边缘后核心,是指在诊断和隔离网络故障时,应当先从最边缘的客户端开始,向接 入层、汇聚层和核心层进行,进而定位发生故障的位置,判断发生故障的设备,分析发生故障 的原因。
2024-10-09 10:06:41 423
原创 软考《信息系统运行管理员》- 3.5信息系统设施运维系统与专用工具
运维人员通过设备快照功能以图形化的形式实时获取设备当前的基本管理信息,包括设备 名称、IP 地址、网络掩码、类型、分类、系统描述、所运行的服务名称、服务的状态、服务占 有的端口、服务响应的时间、接口的基本信息及主机资源参数的基本信息等。系统一般支持以下几方面的视图。通过设施的监控及数据的采集和分析,能够及时对影响服务器运行性能的故障事件发送警 告,并采取相应的故障处理措施,保证设施的正常安全运行。:监测基础软件进程的性质,CPU 、 内存的使用情况,分析进程的安全 状态,监测制定服务的状态。
2024-10-09 10:05:38 981
原创 软考《信息系统运行管理员》- 3.3信息系统设施运维的内容
根据信息系统的特点和运行需求,分析软件的运行情况,调整软件的不合理初始配置、参数配置等,以满足应用系统的运行要求,如连接池参数调整,关键配置文件定期备份,调整数据库备份策略,数据库配置参数调整,数据库资源使用调整,数据库执行 SQL 调整,主机操作系统内核参数调整。根据应用系统的特点和运行需求,分析服务器及存储设备的运行情况,调整服务器及存储 设备不合理的初始容量配置、参数配置等,以满足信息系统的运行需求,如调整网卡通信速率 模式,调整数据库表空间大小,调整数据库相关参数,调整操作系统相关内核参数等。
2024-10-08 17:25:13 1225 11
原创 Mybatis映射文件详解-mapper.xml文件
Mybatis是一个Java持久层框架,它提供了一种简单易用的方式来访问和操作数据库。在Mybatis中,映射文件(Mapper XML)起到了至关重要的作用,它们定义了SQL语句与Java方法之间的映射关系。
2024-09-27 10:41:42 878 32
原创 Mybatis-Plus自动填充时间的配置类
引言:在现代软件开发中,数据库操作是不可或缺的一部分。为了确保数据的准确性和完整性,我们常常需要在数据库记录中添加时间戳,例如创建时间和更新时间。MyBatis-Plus作为一个流行的持久层框架,提供了灵活的机制来实现这一功能。本文将详细介绍如何在MyBatis-Plus中实现自动填充时间的功能,通过实现MetaObjectHandler接口,重写insertFill()和updateFill()方法,分别在插入和更新时填充创建时间和更新时间。
2024-09-27 10:23:49 329 1
原创 Vue基础概述
Vue是一种流行的渐进式JavaScript框架,用于构建Web用户界面。它具有易学、轻量级、灵活性强、高效率等特点,并且可以与其他库和项目集成。是目前最流行的前端框架之一.框架的两种用法:多页面应用: 在html页面中引入vue.js框架文件单页面应用:通过脚手架的方式使用VUE框架(下阶段开始接触)
2024-09-04 09:14:44 1038 41
原创 JavaScript基础概述
JavaScript(简称“JS”)由Netscape公司在1995年首次推出,最初被称为 Mocha,然后改名为 LiveScript,最终被命名为JavaScript。目前已经成为最受欢迎的编程语言之一。JavaScript通常用于Web页面中,通过HTML和CSS来实现交互效果和动态内容。JavaScript和Java虽然名称相似,但实际上是两种完全不同的编程语言。作用: 负责给页面添加动态效果。
2024-09-04 09:07:49 1659 3
原创 css基本概述
• CSS是层叠样式表(Cascading Style Sheets)的缩写,是一种用于定义HTML、XML等文档中如何呈现页面的样式和布局的标准语言。通过CSS可以控制网页的字体、颜色、大小、间距、背景等各种样式,从而实现对网页内容的精细控制。与HTML相比,CSS具有更高的灵活性和可扩展性,可以将网页的样式和内容分离开来,使得网页结构更加清晰、易于维护和修改。• 作用: 负责美化页面(相当于装修)盒子模型是指在网页设计中,将每个 HTML 元素看作是一个矩形的。
2024-09-03 09:26:33 1405 17
原创 HTML基本概述
• HTML是一种标记语言,用于创建网页。叫做超文本标记语• HTML由许多元素组成,这些元素可以指定不同的页面内容,如文本、图像、音频、视频等。• 最新版本是HTML5(2014年)。• 作用:负责搭建页面的结构和准备内容(盖房子 毛坯房)
2024-09-03 09:07:11 1087
原创 Lombok简介
Lombok 是一个 Java 库,可以通过在代码中添加注解来消除模板代码,以简化 Java 代码的编写过程。Lombok 支持自动生成 getter、setter、toString、equals、hashCode 和其他实用程序方法,减少了重复性的开发工作。
2024-08-31 17:00:22 835 1
原创 Spring中的统一响应结果的处理
需求当项目中的状态码越来越多时,对状态码的定义没有统一规划,后续对状态的理解就会相当的困难,而且容易导致操作上的失败。解决方案(定义枚举类,统一封装状态码)Data;Getter;/*** 通过此枚举定义一些响应状态码信息,* 实际项目中会基于不同业务定义不同状态码对象*/@GetterNOT_LOGIN(1000,"未登录"), //所有实例必须是在最上面的LOGIN_SUCCESS(1001,"登录成功"),
2024-08-30 14:12:20 466 3
原创 Spring MVC中的异常处理
我们可以在spring boot启动类所在的包或子包中定义Spring MVC全局异常处理类,这个类的特点是需要使用RestControllerAdvice注解进行描述,并且可以在类中定义多个异常处理方法(需要使用@HandlerException/*** RestControllerAdvice 描述的类型为一个全局异常处理对象类型,* 当某个Controller方法中出现了异常,此时在Controller类内部,又没有定义对应的。
2024-08-30 14:10:28 1328 1
原创 RESTful基本要求
资源 (Resources)网络上的一个实体,或者说是网络上的一个具体信息,并且每个资源都有一个独一无二得URI与之对应;获取资源-直接访问URI即可表现层(Representation)如何去表现资源 - 即资源得表现形式;如HTML , xml , JPG , json等状态转化(State Transfer)访问一个URI即发生了一次 客户端和服务端的交互;此次交互将会涉及到数据和状态得变化。
2024-08-30 12:00:10 695
原创 SpringMVC-基本详解
SpringMVC是Spring Framework中一个重要的Web框架,它是使用一种MVC(Model - View - Controller)架构模式实现Web应用的方式。 SpringMVC的核心组件DispathcerServlet,用于将客户端的请求映射到控制器,并使用视图技术呈现响应。 在SpringMVC中,Controller充当的是中央处理器的角色,提供了进行请求处理的方法。SpringMVC的目标是为了简化Web的开发。
2024-08-30 11:59:19 1585
原创 MyBatis框架-注解管理
Mybatis是一个优秀的持久层框架(官网https://mybatis.org/mybatis-3/),底层基于JDBC实现与数据库的交互。并在JDBC操作的基础上做了封装和优化,它借助灵活的SQL定制,参数及结果集的映射方式,更好的适应了当前互联网技术的发展。Mybatis框架的简单应用架构,如图所示:在当今的互联网应用中项目,mybatis框架通常会由spring家族进行资源整合,作为数据层技术实现数据交互操作。
2024-08-28 09:04:30 960 27
原创 Java中的File类应用
File 类是一个与平台无关的类,用于封装文件系统的路径名。它并不直接操作文件的内容,而是提供了一系列方法来获取和设置文件的元数据,比如文件名、路径、大小、修改时间等,并允许创建、删除、重命名文件或目录。File类的每一个实例可以表示硬盘(文件系统)中的一个文件或目录(实际上表示的是一个抽象路径)
2024-08-23 15:09:31 422 1
原创 Java中的集合
Java中的集合本质上是一个容器,用于按照一定的规则存储和操作对象,集合实现了对通用功能的一些封装,提高了代码的可重用性。在Java中,java.util.Collection接口是Java集合的基础,它定义了存储和操作一组对象(称为元素)的通用方法。Collection接口是所有集合类的根接口,例如List、Set和Queue等都直接或间接地继承自这个接口。
2024-08-23 15:03:21 972
原创 在Chrome浏览器中安装JSON显示插件
在github上,关于Chrome的JSON显示插件比较多,由于常规的需求只是希望在Chrome中格式化显示JSON数据即可,没有太多其它需求,所以,并不一定需要使用某一款指定的插件,如果后续插件安装完成后,使用得不习惯,也可以改为安装其它插件。在Chrome浏览器中,插件的安装方式都是将插件文件或插件文件夹直接拖拽到“扩展程序”页面并松手,即可完成安装。安装完成后,在Chrome浏览器的“扩展程序”页面可以看到已安装的插件,并且,插件也有独立的启用或停止开关按钮。
2024-08-21 09:20:39 812 15
原创 使用IDEA开发Java Web项目
首先,下载Apache Tomcat并解压到本地计算机,可存放于任何位置。另外,需要在系统中环境JRE_HOME环境变量,以保证Tomcat可以正常启动,具体配置方式请参考其它教程。
2024-08-21 09:15:28 1360 4
原创 为IntelliJ IDEA安装插件
插件是开发工具的扩展程序,通常由第三方提供,当安装了插件后,原开发工作的菜单、按钮等开发环境可能会发生变化,例如出现了新的菜单项,或出现了新的按钮,甚至一些全新的编码方式,通常,使用插件可以使得开发某些代码或实现某些功能时更加简便。绝大部分的插件的安装方式都是相同的,另有一部分插件在安装成功后可能还需调整某些设置后才可以正常使用。
2024-08-20 16:07:36 1746 5
原创 IDEA创建项目步骤教程
在Project location一栏确定项目的保存位置,推荐使用专门的文件夹用于保存IntelliJ IDEA开发的项目(相当于使用Eclipse时用到的Workspace),并将当前项目保存到该文件夹中!注意:当修改了Project location后,可能不会自动在路径中添加项目名称作为保存当前项目的子级文件夹名称,需要手动添加;在main方法内部,输入sout后回车即可生成System.out.println();
2024-08-17 15:07:55 693 21
原创 IDEA最全安装教程及激活
链接:https://pan.baidu.com/s/1Lr4YcLKkrp61fnKgqkclYg?以上文件暂时放在任何位置即可,当安装完IntelliJ IDEA后再使用它。
2024-08-17 14:24:31 1328
原创 Typora使用教程-修改配置文件-免费使用
Typora特点Tpora是一款轻量级的Markdown编辑器,专注于提供简洁、高效的写作和阅读体验。它采用所见即所得的编辑方式,使写作过程更加直观和便捷。Typora是一款简洁、高效的Markdown编辑器,为用户提供了愉快的写作和阅读体验。无论是写作博客、记录笔记,还是编辑文档,Typora都是一款强大而方便的工具。很多人想要知道如何激活typora,在本文中小编给大家分享一下手动激活typora的方法!
2024-08-16 15:37:29 653 23
原创 数据库-DML语言-数据操作语言
DML是对表中数据INSERT:向表中插入新数据的语句UPDATE:修改表中数据的语句DELETE:删除表中数据的语句INSERT语句,向表中插入数据的语言INSERT语句指定的字段顺序,个数可以与表结构不一致,但是VALUES子句后指定的值必须与指定的字段顺序,类型,个数完全一致INSERT语句在指定字段时,可以忽略某些字段,此时插入数据时被忽略的字段会插入默认值INSERT语句中可以使用关键字DEFAULT显示声明插入默认值INSERT语句中可以使用关键字NULL。
2024-08-16 11:12:21 898 1
MobaXterm Xserver 带有 SSH、telnet、RDP、VNC 和 X11 - 文档
2024-06-28
java游戏-猜数字游戏
2024-01-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人