自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Chrome浏览器 安装Vue插件vue-devtools

vue-devtools 是一个为 Vue.js 开发者设计的 Chrome 插件。它可以让你更轻松地审查和调试 Vue 应用程序。与普通的浏览器控制台工具不同,Vue.js devtools 专为 Vue 的响应性数据和组件结构量身定做。

2024-03-30 17:48:26 6471 1

原创 【前端】input表单 type属性详解

input 元素可以用来生成一个供用户输入数据的简单文本框。 在默认的情况下, 什么样的数据均可以输入。而通过不同的type属性值,可以限制输入的内容。

2024-03-19 22:59:36 7235

原创 sql查询重复记录并统计重复次数

select userName,count(*)重复次数 from user group by userName having count(*)>1。(1)sql查询重复记录并统计重复次数。(2)查询重复记录明细。(3) 只保留一条数据。

2023-07-03 22:48:09 6741 1

原创 Spring AOP的工作原理和实现方式

AOP是Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。

2025-01-02 22:16:29 1254 2

原创 Java开发者 提升技能水平的10个建议

提升自己的编码技能水平需要我们养成编程的好习惯,还有不断学习、实践、总结和积累经验。通过学习新的Java版本和特性、深入学习数据结构与算法、掌握设计模式、实践项目与开源贡献、学习开发框架和工具、参加培训和技术会议、经验交流和合作,以及持续学习和自我提升,你可以不断提高自己的技能,成为一名优秀的Java开发工程师,并在职业发展中取得更多的机会和成功。

2025-01-02 21:28:20 1024 1

原创 程序员 在工作中的创作规划怎么写?

创作规划‌是指个人在创作过程中制定的具体计划和目标,帮助有条不紊地进行创作,并确保最终能够按照预定的计划完成创作任务。你需要知道创作的这些背景知识,建议提前详细了解。这些知识也将帮助你在各种场面中写出明确、具体和严谨的描述。

2024-12-29 23:19:59 1005 3

原创 ArrayList 和LinkedList的区别比较

‌ArrayList和LinkedList的主要区别在于它们的底层数据结构、性能特点以及适用场景。‌ArrayList和LinkedList从名字分析,他们一个是Array(动态数组)的数据结构,一个时Linked(链表)的数据结构,此外,他们两个都是对List接口的实现。前者是数组队列,相当于动态数组;后者为双向链表结构,也可当作堆栈、队列、双端队列。

2024-12-29 16:45:00 1226 2

原创 js正则表达式 验证邮箱格式,非法字符限制输入

正则表达式是一种用来匹配字符串的强有力实用工具,它的设计思想是用一种描述性的语言定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法的。根据正则表达式语法规则,大部分字符仅能够描述自身,这些字符被称为普通字符,如所有的字母、数字等。

2024-12-28 23:40:53 339

原创 大学生职业发展规划

职业规划‌是个人发展的重要组成部分,它能帮助你明确目标、制定计划并指导行动。在开始写职业规划之前,首先要对自己的性格、能力、兴趣、价值观等各个方面进行全面评估。这将有助于你确定适合自己的职业方向和领域。只有对环境因素充分了解和把握,才能做到在复杂的环境中避害趋利,使你的职业生涯规划具有实际意义。环境因素评估主要包括:组织环境、政治环境、社会环境、经济环境。

2024-12-28 18:53:58 924 1

原创 Oracle 数据库函数的用法(一)

Oracle数据库提供了大量的内置函数,可以用于完成各种操作,如字符串操作,数学计算,日期时间处理,条件判断,序列生成,聚合统计等。

2024-12-21 23:28:18 452 3

原创 select 1 from table的作用 详解

‌select 1 from table的作用‌主要是用来检查表中是否存在记录,通常用于条件查询中。具体来说,select 1 from table中的“1”是一个常量值,查询结果中的每一行都会返回这个常量值“1”,但不会返回表中的任何字段数据。这种查询方式在效率上优于select * from table,因为不需要查询表中的所有字段,只需要确认记录的存在即可‌。

2024-12-21 22:36:02 724 4

原创 如何做好一份技术文档?

一份优秀的技术文档宛如精准的航海图。它是知识传承的载体,是团队协作的桥梁,更是产品成功的幕后英雄。随着项目的开发和演进,项目文档也应该及时地进行更新与维护。在每次重要的代码修改、需求变更或发布版本之后,都应该更新相应的文档,并将其纳入版本控制系统,以方便团队成员及时查阅‌。

2024-12-01 11:28:14 1032 1

原创 我的创作纪念日

当我们成为开发之后的两年之后,就需要去给你自己梳理技术树. 去发现自己的在技术方面的薄弱区. 在开发过程中,也会遇到棘手的需求.在这个过程,我们寻求解决策略,到决定解决方案以及解决BUG的过程都是一次次非常值得分享的经历. 积累的经验和心得,我们会选择用自然语言记录下来,形成文章并在不同的平台上分享。

2024-11-22 23:59:28 920

原创 解决ORA-12154: TNS:无法解析指定的连接标识符

ORA-12154错误表示Oracle客户端在尝试连接到数据库时,无法解析指定的连接标识符(或称为服务名)。这通常是因为tnsnames.ora文件中没有相应的条目,或者该条目的配置信息有误。解决方法包括检查连接标识符、确认连接标识符、检查权限、检查数据库状态和检查网络连接。

2024-11-17 12:12:16 5681 1

原创 Oracle数据库 创建dblink的过程及其用法详解

dblink(Database Link)数据库链接,顾名思义就是数据库的链接,就像电话线一样,是一个通道,当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的dblink,通过dblink本地数据库可以像访问本地数据库一样访问远程数据库表中的数据。

2024-11-16 23:54:50 4442 2

原创 Java开发入门 JDK下载安装教程

JDK有很多的版本,大家可以下载jdk8或jdk17,但是jdk8是目前最流行且稳定的一个版本。可以到官方网站去下载,根据自己的系统选择合适的版本。访问Oracle官网,找到并点击Java下载按钮。在下载页面中,选择适合您操作系统的JDK 8版本,并点击下载。根据提示完成下载过程。

2024-11-16 10:41:28 404

原创 JDK8新特性‌ 概要介绍

JDK 8引入了许多新特性,包括Lambda表达式、Stream API、函数式接口、默认方法、方法引用、新的日期和时间API等。这些新特性使得Java语言更加现代化、灵活和强大,能够更好地满足开发人员的需求。对于程序员来说,掌握和应用这些新特性,可以提高代码的可读性、可维护性和可扩展性,从而提升开发效率和代码质量。

2024-11-04 17:23:42 664 1

原创 Spring Boot 配置文件启动加载顺序

Spring Boot的启动加载顺序是一个涉及多个步骤和组件的过程。Spring Boot通过一系列默认设置简化了应用程序的配置,使得开发者能够快速地搭建和部署应用。为了实现这一目标,Spring Boot采用了一种分层和优先级机制来加载配置文件。

2024-11-04 14:30:46 1984 1

原创 Spring中的拦截器和过滤器

Spring框架中的拦截器(Interceptor)和过滤器(Filter)是用于处理请求和响应的不同机制,但它们在Spring中的角色和实现方式有所不同。

2024-10-29 23:59:09 797 2

原创 Spring事务的实现方式

Spring的spring-tx模块提供了对事务管理支持,使用Spring事务可以让我们从复杂的事务处理中得到解脱,无需去处理获得连接、关闭连接、事务提交和回滚等这些操作。Spring事务管理是Spring框架提供的一个核心功能,它允许开发者以声明式或编程式的方式管理事务,确保数据的一致性和完整性。

2024-10-29 17:03:54 1212 3

原创 JavaScript 前端开发

JavaScript是一种广泛应用于前端开发的脚本语言,它赋予了网页动态化和交互性的能力。前端开发作为构建用户界面的重要一环,对于任何希望在互联网上有所作为的个体或组织来说都至关重要。JavaScript,作为前端开发的核心语言,凭借其强大的功能和灵活的特性,成为了现代前端开发者不可或缺的工具。

2024-10-27 23:58:55 541

原创 分布式数据库

分布式数据库系统(‌DDBS)包含分布式数据库管理系统(‌DDBMS)和分布式数据库(DDB)。在分布式数据库系统中,一个应用程序可以对数据库进行透明操作,数据库中的数据分别在不同的局部数据库中存储,由不同的‌DBMS进行管理,在不同的机器上运行,由不同的操作系统支持,并通过通信网络连接在一起。每个场地具有独立处理和自治能力,但至少能参加一个全局应用,并且由分布式数据库管理系统统一管理。

2024-10-27 23:48:59 1235 1

原创 Vue.js组件开发

组件(Component)是 Vue.js 最强大的功能之一。组件可以扩展 HTML 元素,封装可重用的代码。在较高层面上,组件是自定义元素,Vue.js 的编译器为它添加特殊功能。在有些情况下,组件也可以是原生 HTML 元素的形式,以is特性扩展。

2024-10-27 23:30:25 1042

原创 ‌Spring MVC的主要组件有哪些?

SpringMVC的核心组件包括DispatcherServlet、Controller、HandlerMapping、HandlerAdapter、ViewResolver、ModelAndView等,它们协同工作以支持基于MVC架构的Web应用程序开发。这些组件使得开发人员能够以一种声明式和模块化的方式构建Web应用程序,处理HTTP请求,执行业务逻辑,并生成响应。理解这些核心组件对于学习SpringMVC至关重要。

2024-10-26 23:54:29 1497

原创 服务器虚拟化

‌服务器虚拟化是一种将物理服务器资源转化为虚拟服务器资源的技术‌。通过虚拟化技术,一台物理服务器可以被分割成多个独立的虚拟服务器,每个虚拟服务器都拥有独立的操作系统、应用程序和资源配置。这种技术极大地提高了服务器的利用率、灵活性和可扩展性,成为现代数据中心和云计算环境中的关键组成部分‌。

2024-10-26 22:48:00 1582

原创 Spring 框架中都用到了哪些设计模式?

Spring框架中的设计模式是多种多样的,它们共同构成了Spring强大的功能和灵活性。学习和理解这些设计模式不仅有助于我们更好地使用Spring框架,也有助于我们提高软件设计和开发的能力。Spring框架运用多种设计模式,如工厂、单例、代理、模板方法、观察者、策略和适配器等,实现其强大的功能和灵活性。这些设计模式使得Spring更加易于扩展和使用,同时也为学习和实践设计模式提供了机会。

2024-10-24 23:56:16 1843 8

原创 如何看待AI技术的应用前景?

人工智能(AI)在医疗、金融、制造业和教育等领域的应用正在不断创造新的场景。AI的基本原理包括机器学习、深度学习和自然语言处理等子领域,目标是让计算机具备感知、学习、理解和决策的能力。未来发展趋势包括自动驾驶技术、边缘计算与物联网结合、量子计算和强化学习。同时,需要关注AI技术的伦理和法律问题,确保其发展符合人类长期利益。

2024-10-24 22:27:23 1051 2

原创 如何在 Spring Boot 中定义和读取 自定义配置

在Spring Boot中定义和读取自定义配置是日常开发中常见的需求,它允许我们以灵活的方式管理应用的配置信息,无论是通过外部配置文件(如application.properties或application.yml)还是通过环境变量。作为高级程序员,我们需要掌握这一技能,以确保应用的可配置性和可维护性。

2024-10-13 23:44:57 1530 6

原创 微服务之间是如何独立通讯的?

微服务架构是一种将一个应用程序拆分成多个小型、独立的服务的架构。在微服务架构中,各个服务之间需要进行通信来完成数据交互和业务处理。本文将详细介绍微服务之间如何独立通信的。微服务之间独立通讯主要依靠定义清晰的API协议、使用轻量级交互机制、以及通过服务发现机制维持服务间连接。微服务体系结构中,每个服务都设计为独立部署的单元,它们通过网络调用彼此的API以实现互操作。

2024-10-13 23:18:44 1383

原创 ide使用技巧与插件推荐

作为专业开发人员,选择一个强大的集成开发环境(IDE)是至关重要的。IntelliJ IDEA不仅功能丰富,而且操作便捷,是众多开发者的首选。本文将分享一些经常使用IDEA的技巧,以及推荐几款提高开发效率的插件。除了其本身的功能外,IntelliJ IDEA 还支持各种强大的插件,这些插件可以进一步增强开发体验和效率。

2024-10-13 22:50:29 1346 2

原创 Spring AOP 和 AspectJ 有什么区别?

Spring AOP 是spring支持的面向切面AOP 编程。AspectJ是一个面向切面的框架,它扩展了Java语言。AspectJ定义了AOP语法,它有一个专门的编译器用来生成遵守Java字节编码规范的Class文件。SpringAOP 不是一个完备的AOP 方案。AspectJ是最首创的AOP技术,用来提供全面的AOP方案。

2024-10-11 23:18:14 936 5

原创 《Java程序员面试宝典》——(第三章节)

大多 Java 开发的程序员或多或少经历过 BAT 一些大厂的面试,也清楚一线互联网大厂 Java 面试是有一定难度的,经历过多次面试,有满意的也有备受打击的。多次面试经历以及近期的面试真题来个汇总分析,说明下如何去准备,去回答面试官的提问,可以和面试官有个愉快的交谈。

2024-10-11 22:54:06 1165 2

原创 《Java程序员面试宝典》——(第二章节)

当前因为经济大环境不好、大厂裁员、就业情况差、企业要求变高、各行各业越来越卷,尤其是程序员,处于这个阶段,感觉特别明显!对于程序员这个群体来说,java程序员的占比就非常之高,就业市场等于说是千军万马过独木桥,简直可以说是太难了!在这里想说的是,大环境已经这样了,我们已经也无法左右这个市场,根本没有选择的余地,所以,努力的提升自己技术能力最重要。

2024-10-10 20:30:00 860

原创 《Java程序员面试宝典》——(第一章节)

除了掌握扎实的专业技能之外,你还需要一份《Java程序员面试宝典》才能在万千面试者中胜出重围,成功拿下属于你的offer。1、JDK 和 JRE 有什么区别?JDK:Java Development Kit,JDK是面向开发人员的,是开发工具包,包括开发人员需要用到的一些类,JDK中包含JRE。JRE:Java Runtime Environment,JRE是java运行时环境,包含了运行 Java 程序所需的类库、JVM。

2024-10-10 16:45:00 914

原创 sql语法学习

SQL即结构化查询语言(Structured Query Language),是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。

2024-10-01 20:30:00 891 8

原创 linux中vim编辑器的应用实例

Linux有大量的配置文件,其中编辑一些配置文件,最常用的工具就是 Vim,本文介绍一个实际应用的Vim编辑器开发文档的实例。Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim可以当作vi的升级版本,它可以用多种颜色的方式来显示一些特殊的信息。

2024-09-22 22:48:12 1268 4

原创 linux常用命令大全

Linux操作系统作为开源操作系统的代表,在计算机领域广受欢迎。它提供了强大的自由和灵活性,适用于各种用途,从服务器管理到个人桌面使用。掌握一些基本的Linux命令对于有效地管理和使用这个操作系统至关重要。以下是一些基本的Linux命令,这些命令可以帮助你更好地理解和使用Linux系统。

2024-09-21 22:17:44 1191

原创 java学习路线

学习Java的最终目的是能够将其应用于实际项目中。因此,在掌握了Java的相关技术后,我们需要通过项目实战来检验自己的学习成果。Java学习是一个系统而持续的过程,通过制定清晰的学习路线,结合实践项目,你将能够逐步掌握Java编程的精髓,成为一名优秀的Java开发工程师。

2024-09-21 10:41:32 1344

原创 前端框架对比和选择

在选择前端框架时,开发者需要考虑多个因素,包括易用性、社区支持、性能、生态系统、项目需求等。不同的前端框架各有优势,选择最适合项目需求和团队技术的框架是关键。以下是三种主流前端框架的对比和选择指南:

2024-09-19 18:28:33 981 4

原创 ecmascript和javascript的区别

‌‌ECMAScript‌是一种标准,而‌JavaScript‌是基于ECMAScript标准的编程语言实现。ECMAScript定义了编程语言的语法、类型、语句、关键字、保留字、操作符、对象等基本语法元素,而JavaScript是ECMAScript标准的具体实现。ECMAScript更像是一个框架或标准,为各种脚本语言提供了统一的规则,而JavaScript则是这些规则的具体应用。‌

2024-09-19 17:01:15 1188

JDK8安装包-windows-x64.rar

Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。JDK 1.8,也称为Java 8,是Oracle公司发布的一个重要版本,它引入了许多创新特性,对Java语言产生了深远的影响。尤其对于Android开发者而言,JDK 1.8是进行Android应用开发的基础。 JDK 1.8在语言层面的重大更新是引入了Lambda表达式。Lambda表达式使得函数式编程风格在Java中变得更加便捷,它允许开发者用简洁的语法定义匿名函数,并能够直接作为参数传递或存储在变量中。这一特性显著提高了代码的可读性和可维护性,尤其是在处理集合框架时。 Java 8推出了新的日期和时间API,即java.time包,替代了以前的java.util.Date和java.util.Calendar。新API设计更加直观,提供了丰富的类和方法,使得日期和时间的处理更加简单且不易出错。 Java 8还引入了Optional类,用于表示可能为null的对象引用。Optional帮助开发者更清晰地表达代码意图,避免空指针异常。

2024-11-16

安装Notepad++.7.5.6.Installer.rar

Notepad++ 是一款功能强大的代码编辑器,专为程序员和开发人员设计。无论是编写代码、处理文本文件,还是进行快速编辑,Notepad++ 都能提供卓越的性能和便利的功能,极大提升您的工作效率。 插件扩展:支持丰富的插件,您可以根据需要安装和使用各种插件,扩展编辑器的功能。 宏录制和回放:支持宏录制和回放功能,您可以录制常用操作并重复执行,提高工作效率。 轻量高效:Notepad++ 运行轻巧,占用系统资源少,启动和运行速度快,适合长时间使用。 通过官方网址下载 notepad++中文免费版。 第三方下载地址:https://notepad-plus.en.softonic.com/ 下载完成后,找到下载的安装程序文件(通常是一个.exe文件)。 默认是英文,可以切换语言:settings(设置) -> preferences(首选项) ->界面语言 :选择中文简体。

2024-09-27

安装Redis-x64-3.2.100.rar

Redis是一个开源的使用C语言编写、支持网络、基于内存、可持久化的日志型、Key-Value数据库,并提供多种语言的API。 在D盘符下新建个目录,把下载的绿色安装包放在该目录。 解压到当前目录,配置文件启动: 1、可以修改配置文件:redis.windows.conf 比如端口号port,默认端口6379,此处不修改 设置密码:requirepass 123456 ,添加,设置redis的密码 2、配置path环境变量:将redis的安装目录,配置到path环境变量中。 3、启动redis服务:用cmd进入命令行,启动redis服务即可。 运行命令:redis-server.exe redis.windows.conf

2024-09-27

Linux 项目开发vim编辑器的应用实例.docx

Linux有大量的配置文件,其中编辑一些配置文件,最常用的工具就是 Vim ,本文介绍一个实际应用的Vim编辑器开发文档的实例。 Vim是一个类似于Vi的著名的功能强大、高度可定制的文本编辑器,在Vi的基础上改进和增加了很多特性。Vim是自由软件。Vim可以当作vi的升级版本,它可以用多种颜色的方式来显示一些特殊的信息。 Vim编辑器有三种模式,第一次进入是一般模式,左下角出现“Insert” 是编辑模式,输入:是命令行模式。 本文实际讲述了一个Vim编辑器实例: 使用 vim 开启目录下mybatis.config 这个文件; 在 vim 中设定一下行号; 移动到第 25行,向右移动 16个字元,请问你看到的双引号内是什么目录? 然后移动到第一行,并且向下搜寻一下“ UserController”这个字符串,请问他在第几行? 接下来,我要将 10 到 30行之间的‘小写 from字串'改为‘大写 FROM字串',并且一个一个挑选是否需要修改,如何下达指令?如果在挑选过程中一直按‘y', 结果会在最后一行出现改变了几个from呢? 修改完之后,需要撤销以上操作,有哪些方法?

2024-09-27

求职季,真实Java面试题分享

在各行各业中,面试前我们总会思索一个问题:究竟什么样的求职者能获得面试官的青睐? 掌握Java基础知识常用的编码思路,打造职业Java开发工程师, 作为求职者,我们又该如何准备,以应对各种面试官的挑战?在这激烈的竞争里,如何才能让自己从众多应聘者中脱颖而出? 本文就结合自己的面试和大家一块交流分享。 刚开始一般都是要你简单介绍下自己? 然后谈谈最熟悉的项目 (1-2个) 以下是常问的面试题目其中几个: 谈谈你对微服务的理解,微服务有哪些优缺点? ① springcloud核心组件及其作用? ② spring Cloud 和 Dubbo的区别? ③ 什么是服务雪崩?什么是服务限流? ④ spring中创建bean的原理? ⑤ java常用的设计模式? ⑥ 用过的中间件有哪些,讲讲? ⑦ spring ioc和aop ? ⑧ springmvc流程 ? ⑨ springboot的常用注解 ? ⑩ 消息组件的作用?项目中用过么 >>>>>>>>>>>

2024-09-26

linux常用命令大全.docx

内容概要:本文详细介绍了 Linux 操作系统的常用命令,其中包括文件或目录操作、权限和用户管理、系统信息管理、网络命令、软件包管理、进程管理、打包/压缩命令、vim 编辑器的基本用法以及关机/重启命令。这为高效地管理与使用 Linux 操作系统奠定了坚实的基础。 适用人群:对 Linux 有兴趣的初学者或者想要提高 Linux 技能的技术人员。 使用场景及目标:无论是希望熟练掌握常见的文件与目录的操作、学会获取系统状态与网络情况,还是能够灵活应对不同环境下的文件传输与系统控制,都可以从这些命令的学习与应用里受益。 阅读建议:为了达到学习目的,推荐将这些命令运用到实际的问题解决过程中去,多做实践与试验,特别是对 Vim 文本编辑器的操作应该做到熟能生巧。 Linux操作系统作为开源操作系统的代表,在计算机领域广受欢迎。它提供了强大的自由和灵活性,适用于各种用途,从服务器管理到个人桌面使用。掌握一些基本的Linux命令对于有效地管理和使用这个操作系统至关重要。

2024-09-14

项目开发团队 如何应对突发的技术故障和危机.docx

8月19日下午,网易云音乐疑似出现服务器故障,网页端出现502 Bad Gateway 报错,且App也无法正常使用。这不仅严重影响了用户体验,还给公司带来声誉和经济损失。 面对这类情况,开发团队该如何快速响应、高效解决问题,并从中吸取教训以防患未然?是否有一套行之有效的危机应对机制?又该如何在日常工作中培养团队应对突发事件的能力? 你在面对突发技术故障时的经验,你是如何快速定位问题源头的?有哪些有效的故障排查工具和方法? 建立监控和报警系统。在系统中设置完善的监控,可以及时发现异常情况。当发生故障时,能够迅速发送报警通知相关团队成员,确保问题被迅速关注。 组建响应团队。组织一个专门的应急响应团队,成员包括开发、运维和测试人员。该团队负责快速但有序地响应突发事件,确保问题根源得到快速定位和解决。 如何构建一个完善的应急响应体系。包括如何制定应急预案、如何进行定期的应急演练,以及如何建立有效的数据备份和快速恢复机制。你认为在应对突发事件时最重要的准备工作是什么? 如何通过事后复盘来提升团队的技术实力和应急能力。如何从失误中吸取教训?如何将经验教训转化为具体的改进措施?

2024-09-04

jquery swiper插件的用法教程.docx

Swiper是一个纯JavaScript打造的滑动特效插件,面向手机、平板电脑等移动终端,同时也支持桌面浏览器。 它支持触摸滑动、响应式设计、循环滑动、分页器、滚动条等多种功能,非常适合用于轮播图、滑块导航等场景。本文是一个详细的Swiper插件教程及案例介绍。 【加载插件】 首先加载插件,需要用到的文件有swiper-bundle.min.js和swiper-bundle.min.css文件,不同Swiper版本用到的文件名略有不同。可下载Swiper文件或使用CDN。 ‌引入Swiper文件‌:下载完成后,将Swiper的CSS和JS文件引入到项目中。通常,这两个文件分别是swiper-bundle.min.css和swiper-bundle.min.js(文件名可能因版本而异)。 <!-- 引入Swiper CSS --> <link rel="stylesheet" href="../css/swiper-bundle.min.css"> <!-- 引入Swiper <script src="../js/swiper-bundle.min.js"></script>

2024-09-04

jquery swiper插件使用案例demo.rar

Swiper是一个纯JavaScript打造的滑动特效插件,面向手机、平板电脑等移动终端,同时也支持桌面浏览器。Swiper开源、免费、稳定、使用简单且功能强大,是架构移动终端网站的重要选择。 【加载插件】 首先加载插件,需要用到的文件有swiper-bundle.min.js和swiper-bundle.min.css文件,不同Swiper版本用到的文件名略有不同。可下载Swiper文件或使用CDN。 使用Swiper插件的步骤主要包括以下几个部分: ‌1、下载Swiper插件‌:首先,需要从Swiper的官网(https://swiper.com.cn/)下载Swiper插件。官网提供了多种版本的下载链接,包括压缩版和未压缩版,以及包含动画效果的版本等,可以根据项目需求选择合适的版本下载。 ‌2、引入Swiper文件‌:下载完成后,将Swiper的CSS和JS文件引入到项目中。通常,这两个文件分别是swiper-bundle.min.css和swiper-bundle.min.js(文件名可能因版本而异)。例如,在HTML中引入这些文件的代码

2024-09-04

Javascript网页设计案例 login登录页面.rar

javaScript 是 Web 的编程语言。所有现代的 HTML 页面都可以使用 JavaScript。JavaScript 控制了网页的行为。 使用HTML、CSS和JavaScript进行网页设计是一个常见的任务。以下是一个简单的JavaScript和HTML结合的网页设计案例,用于登录页面开发。 这个案例将使用HTML来构建页面结构,CSS来美化页面,以及JavaScript来添加动态功能。 (1)HTML 部分定义了页面的基本结构,包括两个输入框用于输入用户名和密码,一个按钮用于点击登录功能; (2)CSS 部分美化了页面,包括待办事项列表的样式、输入框和按钮的样式; (3)JavaScript 部分实现了动态功能;

2024-09-04

解决Idea安装lombok插件不兼容问题.docx

Lombok是一个非常实用的Java工具库,有效地简化Java代码的冗长。 它通过注解如@Data可以直接为Java bean在编译期动态地生成字段的getter/setter方法, 使用注解@NoArgsConstructor 和@AllArgsConstructor 为Java bean添加无参构造器和有参构造器。 lombok.jar官方版是一款属于Java中的实用工具。通过lombok.jar最新版框架能够帮助开发人员消除Java的冗长,对java开发工作起到帮助。 lombok.jar官方版提供了简单的注解的形式来帮助用户简化消除一些必须有但显得很臃肿的 java 代码。 去官网下载最新的2024版本 修改参数         在压缩包路径 lombok-plugin -> lib -> lombok-plugin-xx.jar -> META-INF 中找到plugin.xml文件并将版本改为当前新IDEA版本并打开编辑,修改途中这两处,改为你下载的IDEA的版本号...

2024-09-04

java中的跨域问题及其4种解决方法.docx

在前后端分离项目中,经常会遇到跨域问题,文中通过实例代码介绍的非常详细,需要的朋友可以参考下,一起来看看吧~ 什么是跨域 当一个请求的url的协议、域名、端口任意一个与当前页面的url不同即为跨域。 比如 a页面想获取b页面的资源,a与b页面的协议、域名或端口号不同,进行的访问行为都是跨域,由于浏览器的同源策略,会限制跨域请求资源。 Java 中的跨域问题指的是在使用 Ajax 技术进行跨域访问时,由于浏览器的安全限制,导致请求被拒绝或者无法获取到正确的响应结果。 本文详细介绍了 解决 Java 中的跨域问题可以采用的几种方式: 通过设置响应头信息来支持跨域访问。 在 Java 中可以通过设置响应头信息来支持跨域访问,例如在 Spring MVC 中可以使用 //@CrossOrigin 注解来设置允许跨域访问的源地址: @CrossOrigin(origins = "http://localhost:8080") @RequestMapping("/api") @RestController public class ApiController { // ...

2024-09-04

Git工具的使用操作说明和常见问题的总结.docx

在新的文件夹初始化之后,先git clone 远程地址将项目复制下来。 【master分支】 git status 【红色:修改过的代码,初始在工作区】 git add .【git status====>绿色:代码在暂存区】 git commit -m "第一次" 【配置邮箱和密码后,git status==>白色:代码在版本库】 git push origin master 【100%==》远程推送成功】 git 拉取指定分支:git clone -b 指定分支 ssh地址/Http地址 【创建分支】 git branch【查看】 git checkout -b xx-dev 【创建并切换至新建分支上】 xxdev分支上: git add .====>git commit -m "xxdev分支代码"====》git push origin xxdev====》 git checkout master【切换回主分支】 切换分支时一定要先提交到仓库代码;

2024-09-03

Idea 控制台出现乱码问题的4种解决方案.docx

IntelliJ IDEA 如果不进行相关设置,可能会导致控制台中文乱码、配置文件中文乱码等问题,非常影响编码过程中进行问题追踪。本文总结了 IDEA 中常见的中文乱码解决方法。 ***********使用idea进行maven项目的编译时,控制台输出中文的时候出现乱码的情况。 ***********通常出现这样的问题,都是因为编码格式不一样导致的。既然是maven出的问题,我们在idea中查找下看可以如何设置文件编码。 搜索栏搜索“ Maven ”,在其子选项中选择“ Runner ”,在界面右侧中“ VM options ”文本框中输入以下代码: -Dfile.encoding=UTF-8 或者 -Dfile.encoding=GB2312

2024-09-03

css样式国庆节为主题的页面 实现文字在图片下方

体验庆祝国庆的欢乐情绪,萌发热爱祖国的情感。红色群山天安门背景的“盛世华诞”国庆节主题 精美国潮风“盛世华诞”国庆主题 “国庆”的含义 ,国庆节的由来 、国庆节的意义 、国庆节的习俗 “国庆”的含义• “国庆”一词,本指国家喜庆之事,最早见 于西晋。 本文讲述css中如何实现文字在图片下面的方法。以图文编排的形式展现国庆节为主题的页面。效果就如同知名网站的那些图文栏目,可以直接通过我的网页源码查看css。 css已经精简到最少。通过这4个属性,我们实现了文字显示在图片下方,图片居中,并且图片浮动排列的效果。

2024-09-02

Jackson进行JSON的序列化与反序列化案例教程.docx

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,已经成为了广泛使用的数据序列化和反序列化的格式之一。 跨平台支持:JSON可以被多种编程语言解析和生成,可以在不同的平台和语言之间进行数据交换和传输。 Json序列化与反序列化工具,常用的有jackson、fastjson、Gson。本文详细介绍了使用Jackson进行JSON的序列化使用方法和代码案例。 使用JSON格式的好处: 1、轻量级:JSON的数据格式轻量级,传输数据时占用带宽较小,可以提高数据传输速度。 2、易于扩展:JSON的数据结构灵活,支持嵌套对象和数组等复杂的数据结构,便于扩展和使用。 3、安全性:JSON数据格式是一种纯文本格式,不包含可执行代码,不会执行恶意代码,因此具有较高的安全性。

2024-09-02

Java 项目开发中处理大数据的方法.docx

使用合适的数据结构:选择合适的数据结构对于高效处理海量数据是至关重要的。例如,使用ArrayList对数据进行存储和访问;但它的插入和删除操作的效率较低,我们使用LinkedList则更为高效。此外,使用散列表如HashMap可以加速查找操作。 利用多线程:Java提供了多线程支持,可以将数据处理任务分配给多个线程并行执行。这可以大大提高数据处理的速度。注意,在使用多线程时需要考虑线程安全的问题,如使用线程安全的数据结构或进行适当的同步操作。 Java生态系统中有许多用于大数据处理的工具,以下是几个常用的工具和框架: Apache Hadoop:一个分布式计算框架,用于处理大规模数据集。 Apache Spark:一个快速、通用的大数据处理引擎,支持批处理和实时数据处理。 Apache Kafka:一个分布式流处理平台,用于构建实时数据管道和流应用。 HBase:一个分布式、面向列的数据库,适用于处理大规模结构化数据。 >>>>>>>>>>>>>>>>本文介绍了Apache Kafka等两种常见的处理方法,并附带实际问题的解决案例代码

2024-09-02

2023年Java面试题经验分享.docx

在各行各业中,面试前我们总会思索一个问题:究竟什么样的求职者能获得面试官的青睐? 作为求职者,我们又该如何准备,以应对各种面试官的挑战?在这激烈的竞争里,如何才能让自己从众多应聘者中脱颖而出?本文就自己的面试和大家一块交流分享。 ##简单介绍下自己 ##谈谈最熟悉的项目 (1-2个) 注意:你要重点说项目干啥用的,负责的业务模块?用到的技术栈? 本文是2023年面试题目的总结,难度为中高级面试题目: 1 谈谈你对微服务的理解,微服务有哪些优缺点? 2 springcloud核心组件及其作用? 3 spring Cloud 和 Dubbo的区别? 4 什么是服务雪崩?什么是服务限流? 5 spring中创建bean的原理? 6 java常用的设计模式? 7 用过的中间件有哪些,讲讲? 8 spring ioc和aop ? 9 springmvc流程 ? 10 springboot的常用注解 ? 11 消息组件的作用?项目中用过么? 12 Redis 缓存穿透,击穿,雪崩? 13 Redis的持久化 ? >>>>>>>>>>>

2024-09-02

idea 常用的快捷键大全.docx

IDEA 一款非常优秀的开发工具,本篇博客总结一些在 IDEA 中常用的快捷键,旨在提高开发效率。点击File --> Settings --> keymap便可进入看到 IDEA 提供的快捷键,我们也可以搜索和自定义所有快捷键。 点开类,使用快捷键:Alt+ 7,比如查看ArrayList类的structure 查看类的Hierarchy 层次关系 点开类,使用快捷键:Ctrl + H,比如查看ArrayList的Hierarchy 在实体类使用快捷键:Alt + Insert ;调出Generate功能菜单 在选中的代码上使用快捷键:Ctrl + Alt + T ,调出Surround With功能菜单

2024-09-02

IDEA Tomcat设置启动参数,环境变量

需求场景: 项目整合调用第三方系统的接口时,第三方系统需要获取特殊的参数,本文服务配置是web项目使用本地tomcat启动,所以应该在tomcat启动时,设置参数; 需要在idea启动项目时,设置一些程序中需要的参数,点击Edit Configurations调出配置界面,参数选项栏目在VM options:填入如下参数 注意:VM options 需要以 -D 或 -X 或 -XX 开头,每个参数最好使用空格隔开, 例如这样的配置信息:-Dspringboot.profiles.active=dev-Dfile.encoding=UTF-8

2024-09-02

lombok插件 简化代码的神器安装包

lombok是简化代码的神器,它让我们从众多的getter/setter/toString/equals/hashCode方法中解救出来,只需要使用@Data就ok了。 Lombok Plugin是针对集成开发环境(IDE)的扩展插件,它使得在IDE中能够无缝地使用Lombok的功能。 【IDEA中导入】在idea2021中找到File-settings-Plugins,如果没有搜索到lombok,点击右上的齿轮功能install Plugin from Disk…选中并确定,然后按提示点Restart IDE进行重启即可安装成功。

2024-09-02

css float浮动属性使用方法和实例讲解

css float是一个经常需要使用的css属性,该属性用于设置css块级元素的浮动方向(左右浮动)。本文向码农介绍css float使用方法和实例应用。 Css的float浮动属性,用于设置标签对象(如:<div>标签盒子、<span>标签、<a>标签、<em>标签等html标签)的浮动布局,浮动也就是我们所说标签对象浮动靠左(float:left)和浮动靠右(float:right)。 float的作用:通过css定义float(浮动)让div样式层块,向左或向右(靠)浮动。本文通过实用案例创建一个水平菜单,使用浮动来创建水平菜单的超链接列表。

2024-09-01

css样式 鼠标滑过/指向图片变色变暗加边框

css鼠标指向或滑过图片,我们可以使用css hover伪类,图片变色可以使用background,变亮变暗可以使用css opacity属性。本stylecss文件向码农介绍了css鼠标滑过/指向图片变色变暗变亮实例,并设置了图片的边框效果。 将这段CSS添加到你的样式表中,并确保你的HTML代码中有图片元素,例如: <img src="image.jpg" alt="image"> 当鼠标悬停在这个<img>元素上时,图片的亮度将会降低,创建出一种鼠标悬停的效果。

2024-09-01

xx项目管理系统202309版测试用例

测试用例简单来说就是指导如何做测试的文档,该文档主要记录需要验证被测软件的是否满足需求。 测试用例主要包含四个内容:用例标题,前置条件,测试步骤和预期结果。用例标题主要描述测试某项功能;前置条件是指用例标题需要满足该条件; 测试步骤主要描述用例的操作步骤;预期结果指的是符合预期(开发规格书、需求文档、用户需求等)需求。 测试设计和开发的类型以及所需的资源主要都受控于测试用例。 本项目测试用例要求测试人员用表格的方式去写测试用例,可以把思维导图中的测试思路转化成为表格形式。

2024-09-01

Fastjson工具进行JSON序列化

JSON(Java Script Object Notation)是一种轻量级的数据交换格式,通常用于在不同系统之间传输数据。它基于 JavaScript 对象语法,但已成为一种独立于语言的格式。JSON 数据以键值对的形式组织,易于阅读和编写。 本文案例代码中,首先创建了一个简单的User类,然后创建了User对象并设置了属性,接着使用JSON.toJSONString()方法将对象序列化为JSON字符串。最后,打印出序列化后的JSON字符串。 重点说明了工具类fastjson 是怎么实现 JSON 的序列化和反序列化的。 首先你要确保在项目中已经添加了Fastjson的依赖包,否则需要手动添加。如果是Maven项目,可以在pom.xml中添加依赖;

2024-09-01

mysql数据库建表语句(对应项目实体表)

MySQL作为最流行的开源关系型数据库管理系统之一,它的高性能、高可靠性和易用性使其成为Web应用程序的首选数据库。 创建数据库和表 创建数据库:CREATE DATABASE database_name;创建表:CREATE TABLE table_name (column1 datatype, column2 datatype, column3 datatype, ...); 修改表结构 添加列:ALTER TABLE table_name ADD column_name datatype; 修改列:ALTER TABLE table_name MODIFY COLUMN column_name datatype; 删除列:ALTER TABLE table_name DROP COLUMN column_name; 重命名表:RENAME TABLE old_table_name TO new_table_name;

2024-09-01

css将一张中秋主题图片设置为整个html页面的背景

【中秋节快到了,画个中秋主题吧】 “秋意浓,月儿明,又是一年中秋至。”在这个美好的时刻,让我们一起感受团圆的喜悦,分享幸福的味道。愿每个人的生活都如中秋之夜,璀璨夺目,丰富多彩! 这个主题使用css加载一张图片设置成为整个页面的背景。styles.css 样式表代码将确保图片设置为整个页面的背景,并且图片会根据需要缩放以覆盖整个元素区域,保持图片的中心,不会重复。 CSS描述了如何在视觉表示中呈现这些元素,包括它们的布局、颜色、字体等。通过CSS,可以控制文本的颜色、字体的大小、行间距以及元素的位置等。

2024-08-31

Java中的Gson序列化工具

JSON(Java Script Object Notation)是一种轻量级的数据交换格式,通常用于在不同系统之间传输数据。JSON 数据以键值对的形式写法,易于阅读和编写。 1、跨平台支持:JSON可以被多种编程语言解析和生成,可以在不同的平台和语言之间进行数据交换和传输。 2、数据交换格式:JSON是一种标准的数据交换格式,可以在Web应用程序中广泛使用,如前后端数据交互、API接口数据传输等。 3、轻量级:JSON的数据格式轻量级,传输数据时占用带宽较小,可以提高数据传输速度。 4、易于扩展:JSON的数据结构灵活,支持嵌套对象和数组等复杂的数据结构,便于扩展和使用。 本文详细介绍了Java开发中遇到的Json格式前后端数据交互的处理方法。

2024-08-31

Mybatis动态sql语句的mapper.xml文件

MyBatis 的动态 SQL 是一种强大的特性,它允许你在运行时根据条件构建 SQL 语句。这通常通过 XML 映射文件中的元素来实现,如 <if>, <choose>, <when>, <otherwise>, <foreach> 等。 动态sql 是mybatis的强大特性之一。根据不同的条件拼接SQL语句是一件极其痛苦的工作。例如:拼接时要确保添加了必要的空格,还要注意去掉列表最后一个列名的逗号。而动态SQL恰好解决了这个问题,可以根据场景动态的构建查询。 动态SQL,它一般是根据用户输入或外部条件动态组合SQL语句块。动态SQL能灵活的发挥SQL强大的功能、方便解决一些其他方法难以解决的问题。

2024-08-31

mysql批量插入数据运行脚本

你需要先创建存储过程,然后调用该存储过程来执行自动插入数据。在示例中,我们使用了 RAND() 函数来生成随机的年龄和工资值。确保已经连接到正确的数据库,并具有合适的权限来执行插入操作。 【使用存储过程进行批量插入】 存储过程是一种封装了多个SQL语句的数据库对象,适用于更复杂的批量插入操作。存储过程可以通过循环批量插入数据,提高代码的重用性和可维护性。 这样的好处:逻辑封装:复杂的插入逻辑可以封装在存储过程内,易于管理。 灵活性:可以根据参数动态调整插入行为。

2024-08-31

Java使用JSON序列化教程

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,已经成为了广泛使用的数据序列化和反序列化的格式之一。 在Java开发中,也存在多种用于处理JSON的工具。JSON序列化与反序列化工具,常用的有第三方库如Jackson、Fastjson、Gson。 这些库提供了一些API和工具,可以将Java对象转换为JSON字符串,并将JSON字符串转换为Java对象。本文是使用这些库文件来实现JSON序列化的教程案例,以及一个详细的一个代码实现的简单示例。

2024-08-31

JSP 常用的标签以及用法举例

JSP部署于网络服务器上,比如我们常用的Tomcat,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。 JSP(JavaServer Pages)标签通常用于在JSP页面中简化Java代码的输出和逻辑控制。它们可以替代JSP页面中的Java代码。本文重点介绍了常见的JSP标签和它们的用法,以及JSP页面相关的四大作用域和范围,然后是一个使用案例。

2024-04-30

Java正则表达式 验证手机号码是否合法并脱敏的完整实例

每个人的手机号码都是不一样的,那我们该如何保证用户输入的是合法的手机号码呢?这就需要我们在代码中对这个手机号进行验证,不能随便输入11位数字就行了。这时,就需要对用户传递过来的字符串参数进行校验。 本案例我们介绍使用Java代码的正则表达式来验证手机号码其是否合法。 具体编写步骤: 1、封装一个工具类 2、验证手机号码的代码方法编写 3、如果验证通过,对该手机号码脱敏处理,并输出到控制台打印出来。 主要给大家介绍了关于java正则表达式用法的完整实际案例,正则表达式在处理字符串时非常有用,文中通过实例代码介绍的非常详细,需要的朋友可以参考下。

2024-04-30

Java数组去重 集合List去重的常用方法总结

在日常的业务开发中,可能会遇到需要将 List 集合中的重复数据去除掉的场景。在实际的业务开发中遇到的情况会更复杂。比如,List 集合可能是历史遗留问题,也有可能是调用接口返回的类型限制,只能使用 List 接收;如果不能修改这样的类型,该怎么去除重复数据处理呢? 本文通过多种方法详细解决的去重处理,可以是排序的,可以是不需要新建集合的,实现最简洁,且去重之后的顺序能和原集合保持一致的实现方法;小伙伴们一起来看看吧!

2024-02-26

SpringBoot项目 MockMvc自动化单元测试开发过程

在实际项目开发中,企业开发不仅要保障业务层与数据层的功能安全有效,也要保障表现层的功能正常。 但是我们一般对表现层的测试都是通过postman手工测试的,并没有在打包过程中代码体现表现层功能被测试通过。那么能否在测试用例中对表现层进行功能测试呢?其实,我们可以使用MockMvc+Junit工具来实现它。 本文是工作中的开发经验总结,使用的SpringBoot+MockMvc+H2数据库 编写自动化单元测试的开发过程,附带成功运行截图,以及完整的配置文件代码,分享给大家做个参考吧!

2024-02-26

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

TA关注的人

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