自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sql语法学习

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

2024-10-01 20:30:00 427

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

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

2024-09-22 22:48:12 1141 1

原创 linux常用命令大全

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

2024-09-21 22:17:44 1123

原创 java学习路线

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

2024-09-21 10:41:32 1267

原创 前端框架对比和选择

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

2024-09-19 18:28:33 863 3

原创 ecmascript和javascript的区别

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

2024-09-19 17:01:15 1134

原创 linux中vim常用命令大全

Linux有大量的配置文件,所以 Linux的文本处理工具也是比较多的,其中编辑一些配置文件时,常用的工具就是 vim。在Linux中,Vim编辑器是一个非常强大的文本编辑工具,它提供了多种模式和命令来满足不同的编辑需求。以下是Vim的一些常用命令和操作:

2024-09-10 19:30:21 1404 1

原创 limit 100w,10为什么查询慢?如何优化?

这个问题其实就是 MySQL 中典型的深度分页问题。这主要是因为数据库需要扫描和跳过 x条记录才能返回 y条结果。随着 x的增加,需要扫描和跳过的记录数也增加,从而导致性能下降。

2024-09-08 23:58:59 443

原创 工厂模式和策略模式区别

策略模式和‌工厂模式的主要区别在于它们的目的、结构、适用场景以及客户端与模式的关系。‌策略模式‌是一种行为型设计模式,旨在定义一系列算法,并将每个算法封装起来,使它们可以互换。工厂模式‌是一种创建型设计模式,提供了一种创建对象的接口,而不是直接实例化对象。

2024-09-08 23:39:05 1449

原创 notepad下载安装教程

Notepad++ 是一款功能强大的代码编辑器,专为程序员和开发人员设计。无论是编写代码、处理文本文件,还是进行快速编辑,Notepad++ 都能提供卓越的性能和便利的功能,极大提升您的工作效率。支持多种编程语言,包括 C、C++、Java、Python、JavaScript、HTML、CSS、PHP 等,让您轻松编写和编辑各种代码。

2024-09-07 16:45:00 694 1

原创 docker进入容器运行命令

Docker是一种流行的容器化平台,它能够快速构建、交付和运行应用程序。在使用Docker时,我们经常需要进入容器进行调试、管理和运行命令等操作。进入 docker 容器需要执行以下步骤:打开终端窗口。使用 docker ps 命令查看正在运行的容器。使用 docker exec -it /bin/bash 命令进入容器,在容器内执行命令,使用 exit 命令退出容器。

2024-09-07 11:14:05 2014 1

原创 html css网页制作成品

主要采用的是浮动式布局的方式,页面搭建主要通过设置div的clss属性来确定每个div的位置,然后针对不同的位置定位。针对每个元素通过margin和padding属性来设置不同模块的相对位置,设置文字颜色color属性等。

2024-09-06 18:18:08 589

原创 Linux系统性能调优技巧

Linux系统因其稳定性和灵活性广泛应用于服务器、开发环境和企业级应用中。然而,为了确保最佳性能,尤其是在负载较高的情况下,系统调优变得至关重要。Linux系统性能调优技巧主要包括硬件优化、软件优化、内核参数优化、进程管理优化等方面。

2024-09-05 23:37:49 1543

原创 前端框架有哪些?

前端框架是一种用于简化Web开发的工具,它提供了一套预定义的代码和组件,可帮助开发人员快速构建用户界面。目前,流行的前端框架有很多,其中最受欢迎的包括:

2024-09-05 16:15:00 2245

原创 哪个编程工具让你的工作效率翻倍?

在日益繁忙的工作环境中,选择合适的编程工具已成为提升开发者工作效率的关键。不同的工具能够帮助我们简化代码编写、自动化任务、提升调试速度,甚至让团队协作更加顺畅。那么,哪款编程工具让你的工作效率翻倍?是智能的代码编辑器,强大的版本控制工具,还是那些让你事半功倍的自动化脚本?

2024-09-04 23:21:58 694

原创 开发团队如何应对突发的技术故障和危机?

开发团队该如何快速响应、高效解决问题,并从中吸取教训以防患未然?是否有一套行之有效的危机应对机制?又该如何在日常工作中培养团队应对突发事件的能力?

2024-09-04 11:56:46 843

原创 IDEA 安装lombok插件不兼容的问题及解决方法

Lombok是一个非常实用的Java工具库,有效地简化Java代码的冗长。它通过注解如@Data可以直接为Java bean在编译期动态地生成字段的getter/setter方法,使用注解@NoArgsConstructor 和@AllArgsConstructor 为Java bean添加无参构造器和有参构造器。

2024-09-04 10:57:09 759

原创 jquery swiper插件的用法

引入Swiper文件‌:下载完成后,将Swiper的CSS和JS文件引入到项目中。通常,这两个文件分别是swiper-bundle.min.css和swiper-bundle.min.js(文件名可能因版本而异)。添加HTML内容。Swiper7的默认容器是'.swiper',Swiper6之前是'.swiper-container'。

2024-09-03 17:41:18 1283

原创 javascript网页设计案例 插画样式登录页面

这个登录页面案例涵盖了网页设计的不同方面,从基本的图片展示到实用的登录表单,再到动态的数据处理。它们都是学习JavaScript网页开发的良好起点,并可以根据实际需求进行扩展和定制。

2024-09-03 11:32:31 613

原创 css加载一张图片 设置整个页面背景

在css中,可以使用background-image或background属性来加载图片。这两个属性都可以配合url()函数来为元素设置背景图像。background-image属性为元素设置背景图像,而background是一个简化属性,可以在一个声明中设置所有背景样式,当然也包括背景图片。

2024-08-31 18:52:20 873

原创 css中 display block属性的用法

display:block是一个css属性,用于控制元素的显示方式。当元素的display属性设置为block时,元素会以块级元素的方式进行显示。块级元素(block-level element)是指在HTML中以块的形式展示并独占一行的元素。

2024-08-31 18:09:27 869

原创 double类型 精度丢失的问题

因为计算机只能识别0和1,即二进制,无论哪种编程语言,都需要翻译成二进制才能被计算机识别。这种舍入误差的主要原因是浮点数值采用二进制系统表示, 而在二进制系统中无法精确地表示分数 1/10。这就好像十进制无法精确地表示分数 1/3—样。

2024-08-05 23:40:36 1791 2

原创 编程小白如何成为大神?大学新生的最佳入门攻略

编程已成为当代大学生的必备技能,但面对众多编程语言和学习资源,新生们常常感到迷茫。如何选择适合自己的编程语言?如何制定有效的学习计划?如何避免常见的学习陷阱?让我们一起探讨大学新生入门编程的最佳路径,为你的大学生活和未来职业发展打下坚实基础。

2024-08-04 23:49:02 731

原创 安装eclipse时候 打开eclipse出现一连串英文

为什么打开eclipse一连串英文,打开eclipse失败,提示错误Version 1.8.xx of the JVM is not suitable for this product Version:11 or greater is required。

2024-08-04 22:49:25 640

原创 jdk的版本匹配 Usage of ApI documented as @since 11+

这个问题的原因是IDEA 设置的jdk Language level 语法级别太低,不适配代码导致的,只要在项目结构中将语法级别调相应的级别就可以了。大意是说该接口的方法是从Java11开始的,而我们的Language level不够,Language level为最低支持版本。

2024-08-02 17:53:37 401

原创 Java处理大数据的技巧

大数据处理是现代计算机科学中的一个重要领域,通过高效的算法和工具,我们可以从大量数据中提取有价值的信息。本文将介绍一些处理大数据的技巧和策略,并讨论如何通过Java与MySQL实现高效的大数据处理。

2024-08-02 16:33:43 1133

原创 Java开发 面试题经验分享

在各行各业中,面试前我们总会思索一个问题:究竟什么样的求职者能获得面试官的青睐?作为求职者,我们又该如何准备,以应对各种面试官的挑战?在这激烈的竞争里,如何才能让自己从众多应聘者中脱颖而出?本文就自己的面试和大家一块交流分享。

2024-08-02 10:02:30 490

原创 idea 常用的快捷键大全 建议收藏!!

IDEA(‌IntelliJ IDEA)‌是一款流行的Java集成开发环境(‌IDE)‌,‌它支持多种编程语言。‌对于提高编程效率,‌掌握一些常用的快捷键是非常有帮助的。‌本篇博客总结一些在 IDEA 中常用的快捷键,旨在提高开发效率。点击File --> Settings --> keymap便可进入看到 IDEA 提供的快捷键,我们也可以搜索和自定义所有快捷键。下面给出的是IDEA常用操作归纳。

2024-07-31 21:10:23 3547

原创 程序员面试 “八股文”在实际工作中是助力、阻力还是空谈?

如何将“八股文”学习与实际代码能力的锻炼相结合,以培养自己成为更全面的技术人才。对于技术八股文来说,尽量不要死记硬背,这种方式非常枯燥且对自身能力提升有限!但是,想要一点不背是不太现实的,只是说要结合实际应用场景和实战来理解记忆。

2024-07-31 17:30:00 1131

原创 Java 生成随机数的方法例子

在实际开发中产生随机数的例子也是很普遍的,所以在程序中设计产生随机数操作很重要,这篇文章主要给大家介绍了关于Java随机数的几种获得方法,具有一定的参考价值。

2024-06-29 15:30:24 1245 8

原创 我的创作纪念日

在这里认识更多的同道中人,与优秀者同行,你的成长速度会更快,但是首先你自己也要优秀,而在技术圈子里,博客是含金量较高的展示自己的方式。另外,与你关心同类问题的人们,在搜索文章时更容易发现你,因为有了过滤,通过博客来联系你的人大多数都是有意义的。

2024-06-28 23:41:43 971

原创 Lambda表达式 怎么debug调试

Lambda 表达式是函数式编程的一种体现,它允许将函数当作参数传递给方法,或者将函数作为返回值,这种支持使得 Java 在函数式编程方面更为灵活,能够更好地处理集合操作、并行计算等任务。

2024-05-12 23:16:44 1412 19

原创 Java中跨域问题 解决的几种方式详解

Java 中的跨域问题指的是在使用 Ajax技术进行跨域访问时,由于浏览器的安全限制,导致请求被拒绝或者无法获取到正确的响应结果。

2024-05-10 10:55:46 1615 8

原创 实用的Chrome命令 帮你打开Chrome浏览器的隐藏功能

Chrome作为主力浏览器,支持相当丰富的第三方扩展,其实浏览器本身也内置了大量实用的命令。许多实用的功能并没有直接显示在Chrome的菜单上。在这篇文章中,我们将介绍几个实用的chrome:// commands。

2024-05-10 10:15:00 2129 3

原创 程序员的实用神器,16款程序员生产力工具推荐

在软件开发的海洋中,程序员的实用神器如同航海中的指南针,帮助他们导航、加速开发、优化代码质量,并最终抵达成功的彼岸。这些工具覆盖了从代码编写、版本控制到测试和部署的各个环节。

2024-05-09 16:45:00 3293 13

原创 IDEA 使用maven编译,控制台出现乱码问题的解决方式

使用idea进行maven项目的编译时,控制台输出中文的时候出现乱码的情况。通常出现这样的问题,都是因为编码格式不一样导致的。既然是maven出的问题,我们在idea中查找下看可以如何设置文件编码。

2024-05-09 14:13:08 2739 2

原创 Eclipse中开启服务,网页无法打开 运行程序显示404

我们需要确保程序的URL映射设置正确。打开程序的web.xml文件,查找是否有正确的URL映射配置。确保该配置与程序的URL路径匹配。

2024-05-05 19:46:21 1921 8

原创 MySQL建立联合索引 失效原理讲解

在联合索引中,如果想要命中索引,需要按照建立索引时的字段顺序挨个使用,否则无法命中索引。mysql使用联合索引时,需要注意的是联合索引的最左匹配原则。

2024-04-26 21:36:32 1032 11

原创 【操作系统】线程和进程的区别 详细版

总结来说,线程是进程的一部分,用于实现并发和并行操作。线程共享进程的资源,通信更方便快捷,切换开销较小。进程相对独立,需要通过显式机制进行通信,切换开销较大。线程的管理更为灵活,进程的管理相对复杂。

2024-04-26 11:09:18 1012 6

原创 编写一个Java类 输入手机号码,验证其是否合法的完整实例

在用户注册时,需要输入手机号码;我们在代码中对这个手机号进行验证,不能随便输入11位数字就行了。这时,就需要对用户传递过来的字符串参数进行校验。

2024-04-25 17:14:53 771 8

安装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关注的人

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