自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Herman _java开发

Java相关代码及插件配置

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

原创 Vue中使用iconfont-阿里巴巴矢量图标库

阿里巴巴矢量图标库(Iconfont)是一个由阿里巴巴提供的矢量图标库,包含了大量的矢量图标,可以供设计师和开发者在线浏览和下载使用。这个库的图标都是由用户上传和分享的,因此种类非常丰富,几乎涵盖了所有可能需要的图标类型。

2024-04-28 10:33:25 407 3

原创 持续更新。。。

这个解决方案的理念是简洁至上,以最小的代码量和最少的时间帮助你专注于业务。框架与工具:掌握至少一种主流Web框架(如Spring Boot、Spring MVC)、ORM框架(如Hibernate、MyBatis)、数据库操作(SQL、JDBC、JPA)、缓存技术(Redis、Memcached)、消息队列(RabbitMQ、Kafka)等。这个API会定义如何请求天气数据(例如,需要向哪个URL发送请求,需要提供哪些参数),以及返回的数据的格式(例如,数据是以JSON格式返回,包含了温度、湿度等信息)

2024-04-20 16:49:45 1305

原创 ChromeDriver / Selenium-server

ChromeDriver 是一个 WebDriver 的实现,专门用于自动化控制 Google Chrome 浏览器。以下是关于 ChromeDriver 的详细说明:定义与作用:ChromeDriver 是一个独立的服务器程序,作为客户端库与 Google Chrome 浏览器之间的桥梁,允许对浏览器进行编程控制。它遵循 WebDriver 协议,这是一个 W3C 标准,旨在为 web 测试自动化提供平台和语言无关的 API。

2024-04-09 14:36:34 1651 2

原创 接口调用成功后端却一直返回404

通用控制器注解,适合构建传统 Web 应用,支持返回逻辑视图名或 ModelAndView 对象,由视图解析器渲染成 HTML 页面展示给用户。若需返回 JSON、XML 等数据,需配合 @ResponseBody 使用。但是前端控制台却报了 “xhr.js:245POST http://localhost:7777/api/login 404 (Not Found)”(如 JSON),不支持视图渲染。简化了数据传输,适用于前后端分离架构,后端仅提供 API 接口供前端消费。向后端发送post请求。

2024-04-04 22:26:05 541

原创 git版本控制工具

1. 版本控制的概念与分类版本控制是一种管理文件变更的技术,允许开发者记录文件或一组文件随时间的变化,以便能够恢复到先前的状态、查看历史更改、对比不同版本之间的差异,以及协同工作。版本控制系统主要有两种分类:集中式版本控制系统(如 SVN):有一个单一的中央服务器存放所有版本数据,客户端通过网络连接至服务器进行版本操作。分布式版本控制系统(如 Git):每个参与者都拥有完整的本地仓库副本,包含项目的完整历史记录。可以独立于中央服务器进行大部分操作,如提交、分支切换等。

2024-04-04 09:53:32 806

原创 JDK下载配置

Java开发环境:JDK提供了完整的Java开发环境,包含编译器(javac)、解释器(java)、打包工具(jar)、文档生成工具(javadoc)等一系列工具,使得开发者能够编写、编译、运行Java应用程序。Java运行环境:JDK中包含了JRE(Java Runtime Environment),即Java虚拟机(JVM)和Java核心类库,它们为Java程序的运行提供了必要的支撑。

2024-03-23 21:18:34 817

原创 MyBatis Plus(代码生成器)

MyBatisPlus(简称MP)的代码生成器是一个强大的工具,它能够根据数据库表结构快速生成对应的Java实体类、Mapper接口以及对应的XML文件或者注解方式的Mapper配置,还可以生成Service服务层接口和实现类。这个功能极大地提高了开发效率,特别是在项目初期需要快速构建基础数据访问层代码时尤为有用。

2024-03-16 16:09:09 416

原创 IntelliJ IDEA配置Tomcat

概念:Tomcat是Apache 软件基金会一个核心项目,是一个开源免费的轻量级Wcb服分%,支持Servlet/JSP少量avaEE风范。JavaEE: Java Enterprise Edition, Java企业版。指Java企业级开发的技术规范总和。包食13m技术规论:JDBC、JNDI、EJB、RMI、JSP、Servlet、XML、JMS、Java IDL、JTS、JTA、JavaMail、JAF。

2024-03-11 16:06:27 1616 2

原创 JUnit单元测试

Junit 是一个基于Java语言实现的单元测试的框架。通过Junit 测试框架就可以对项目中的某个类的方法进行测试。

2024-03-07 13:43:38 871

原创 md5加密

密码存储:虽然由于MD5本身的碰撞漏洞不再推荐用于直接存储用户密码,但在一些旧系统或不严格的场景中,仍然可能见到将用户密码经过MD5哈希后存储的做法。Token或凭证生成:在某些简易的身份认证或授权场景下,MD5或其他哈希函数可能被用于生成一次性令牌或凭证,但请注意仅依赖MD5的安全强度是不够的,需要配合其他安全策略。需要注意的是,由于MD5算法存在已知的碰撞问题,即两个不同的输入可能会产生相同的输出,因此对于安全性要求较高的应用,已经逐渐被更安全的哈希函数如SHA-256等取代。

2024-02-28 10:26:36 304

原创 JWT令牌

全称:JSON Web Token1、JWT令牌由三部分组成,这三部分通过.连接在一起:头部(Header):包含了令牌类型(typ),通常是 "JWT"。加密算法(alg),例如 "HS256"、"RS256" 等,表明了用于生成签名的算法。2、载荷(Payload):载荷包含了实际要传递的信息或声明(claims)。声明可以是预定义的标准声明(如iss-发行人、exp-过期时间、sub-主题、aud-受众等),也可以是自定义声明。

2024-02-27 10:21:28 1018

原创 BitLocker 驱动器加密

防止数据篡改:通过结合使用受信任的平台模块(TPM),BitLocker能够提供基于硬件的安全保护,确保在启动过程中验证系统的完整性,从而防止恶意软件和非法篡改操作系统启动过程以窃取数据。灵活的部署选项:即便计算机没有TPM,也可以通过组策略配置或脚本实现BitLocker加密,并将加密密钥存储在外部设备上,这样在开机时必须插入该设备才能解密和访问数据。打开 ‘控制面板’ 选择 查看方式中的 ‘小图标’ 再选择 ‘BitLocker 驱动器加密’这里根据自己的需要选择,点击 ‘下一步’点击 ‘ 下一步 ’

2024-01-16 16:59:01 608

原创 Css样式制作图形倒影

linear-gradient(transparent, transparent, #000000):定义了反射区域的渐变效果。这意味着在反射图像和原元素之间会有一层逐渐过渡到黑色的渐变遮罩,使得反射部分能与原元素有一个良好的融合和区分。该CSS样式是WebKit(主要应用于Safari和其他基于WebKit的浏览器)的特定前缀属性,用于实现元素内容的反射效果。总的来说,这段代码就是为WebKit内核的浏览器设置一个元素内容的下方反射效果,并且反射部分通过一个透明到黑色的线性渐变进行柔和过渡。

2024-01-12 19:11:25 820

原创 http客户端Feign

引入依赖添加@EnableFeignClients注解编写FeignClient接口使用FeignClient中定义的方法代替RestTemplate(RestTemplate 是 Spring Boot 提供的一个用于发送 HTTP 请求和接收 HTTP 响应的工具类。它可以用于发送 GET、POST、PUT、DELETE 等类型的 HTTP 请求,并支持多种数据格式,如 JSON、XML 等。通过 RestTemplate,我们可以方便地与外部 RESTful 服务进行交互,从而实现前后端的通信。)。

2024-01-01 18:02:05 506

原创 Nacos配置管理

设置Nacos的集群可以实现高可用和高性能。当一个Nacos节点出现问题时,其他节点可以继续提供服务,从而保证系统的高可用性。此外,集群中的多个节点可以分担流量压力,提高系统的性能和吞吐量。因此,对于一些大型项目或者对可用性和性能要求较高的场景,建议设置Nacos的集群。在小中型项目中,通常不需要设置Nacos集群。因为Nacos单节点已经可以满足大部分需求,并且设置集群会带来额外的复杂性和成本。只有在大型项目或高可用性要求比较高的场景下,才需要设置Nacos集群。但是,最终是否设置集群还要根据项目的实际情

2023-12-31 22:33:43 1841

原创 Nacos注册及使用

Nacos是阿里云开源的一个服务发现、配置管理和服务鉴权平台,它提供了一种更简单、更便捷、更开放的方式来管理服务,帮助开发者快速实现服务的发现、配置的管理、服务的鉴权等功能。Nacos可以帮助开发者轻松管理微服务应用中的服务提供者、服务消费者和配置,提供服务发现、配置管理、服务鉴权等功能。

2023-12-30 08:15:00 1202

原创 Eureka注册及使用

Eureka是一个服务注册与发现的工具,主要用于微服务架构中的服务发现和负载均衡。

2023-12-29 13:25:21 993

原创 认识微服务---Spring Cloud

1、单体架构:将业务的所有功能集中在一个项目开发,打包成一个部署。2、分布式架构 :根据业务功能对系统进行拆分,每个业务模块作为独立项目开发,称为一个服务。3、微服务。

2023-12-29 09:32:49 786 1

原创 Translation翻译插件

Translation 是一个将文本从一种语言翻译成另一种语言的过程。它可以手动完成,也可以使用计算机程序和算法自动完成。机器翻译是使用计算机程序和算法将文本从一种语言自动翻译成另一种语言的技术。在计算机科学领域中,机器翻译是自然语言处理的一个重要研究方向。

2023-12-28 22:11:37 951 1

原创 配置代理解决跨域(CORS)问题

跨域(Cross-Origin Resource Sharing,CORS)是浏览器的一项安全功能,它用于限制一个域名下的文档如何从另一个不同的域名、端口或协议请求资源。跨域资源共享(Cross-Origin Resource Sharing,CORS)是一种用于解决跨域问题的机制,它定义了浏览器和服务器应该如何处理来自其他源的跨源请求。在没有启用CORS的情况下,浏览器的同源策略限制了从一个源加载的文档的脚本如何与来自不同源的服务器交互。

2023-12-22 11:32:04 821

原创 使用Apache POI读写xlsx文件

Apache POl是一个处理Miscrosoft Office各种文件格式的开源项目。简单来说就是,我们可以使用POI在Java程序中对Miscrosoft Office各种文件进行读写操作。一般情况下,POI都是用于操作 Excel文件。

2023-12-20 12:07:10 971

原创 System作为系统进程陔如何关闭?

system进程是不可以关闭的,它是用来运行一些系统命令的,比如reboot、shutdown等,以及用来运行一些后台程序,比如ntfs-3g、v4l2loopback等。system进程也被用于运行一些内核模块,比如nvidia、atd等。system进程也被用于运行一些用户进程,这些进程由root用户启动,但随后变为system进程。这些进程包括:kworker/0:1-15581、kworker/0:0H-14488、kworker/0:0-15855等。

2023-12-17 08:00:00 4124 2

原创 HBuilder X

(1)提高效率:编程软件通常强调代码编辑和自动完成,可以帮助程序员更快速、更准确地输入代码。(2)降低错误率:编程软件还可以检测代码中的错误,例如语法错误和拼写错误,以及提示潜在的问题,并提出改进建议。这可以帮助编程人员在编码过程中发现和修复错误,从而减少出错的可能性。(3)支持多种编程语言:大部分编程软件支持多种编程语言,可以在一个工具中进行不同类型的编程。这样可以避免使用多种软件来编写不同的代码,从而节省时间和劳动力。而代码可以用等开发工具来编写---

2023-12-16 09:45:00 1910 3

原创 WebSocket 网络协议(实时更新 )

WebSocket 是一种在客户端和服务器之间建立双向通信信道的网络协议。它在客户端和服务器之间建立一个持久的、全双工的连接,允许数据在两个方向上实时传输,而不需要像HTTP一样进行多次请求和响应。WebSocket 的主要优势是减少了服务器和客户端之间的通信延迟,因为数据可以实时传输,而不需要等待请求和响应的来回传输。这使得 WebSocket 在需要实时交互的应用程序中非常有用,例如在线游戏、聊天应用程序、虚拟市场和远程医疗等。

2023-12-15 05:53:01 1213

原创 Spring Task简化任务调度

其中cron值可以更换 (在此我设置的是每隔五秒触发一次)大家可以通过在线Cron表达式生成器自己生成触发时间。当项目启动时就可以根据你所设置的时间自动触发此方法了~~~

2023-12-13 17:07:50 854 1

原创 使用Spring Cache简化使用Redis缓存

Spring Cache是一个框架,实现了基于注解的缓存功能,;只需要简单地加一个注解,就能实现缓存功能。

2023-12-07 07:45:00 886

原创 Springboot模块没有.iml文件的怎么办?

Spring Boot的开发者通常使用IntelliJ IDEA作为主要的开发工具,因此.iml文件对于快速构建和调试Spring Boot应用程序非常重要。.iml文件还可以与其他程序员共享,以确保所有开发人员使用相同的项目配置和依赖项。.iml文件是IntelliJ IDEA的项目文件,用于描述项目的配置和依赖关系。在Spring Boot项目中,.iml文件记录了项目的模块、依赖项、JDK版本、源代码路径等信息,可以帮助IDE快速地定位和加载项目结构。1、可以看出在下图我的项目中并没有.iml文件。

2023-12-06 06:00:00 2694 3

原创 安装编译Ts工具包

Ts和js的关系是编译关系,JavaScript通常被编写为源代码文件,使用.js文件扩展名。TypeScript是一种JavaScript的超集,它可以编译为纯JavaScript代码。在编写TypeScript代码时,你可以使用类型注释和其他语法功能,这些功能在标准的JavaScript中不直接支持。当您编译TypeScript代码时,将生成相应的JavaScript代码,以便在浏览器或Node.js等环境中运行。

2023-12-05 09:00:00 837 1

原创 SpringBoot项目中拦截器的简单配置

在Spring Boot项目中,拦截器(Interceptor)是指在控制器(Controller)方法处理请求之前或之后执行一些逻辑的特殊类。拦截器可以用于实现功能如日志记录、权限验证、参数校验、事务管理等。在Spring Boot中,拦截器通常是通过注解@ControllerAdvice或@Around来定义的。@ControllerAdvice用于定义全局的异常处理和拦截器逻辑,而@Around则可以精细控制拦截器的执行顺序和逻辑。

2023-12-04 16:01:26 1322 1

原创 HttpClient发送及响应http请求

HttpClient 是Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持HTTP协议的客户端编程工具包,并且它支持HTTP协议最新的版本和建议。

2023-11-30 16:24:06 1102 1

原创 SpringBoot项目中使用Swagger

Swagger是一个用于构建API文档和客户端生成工具的开源项目。它提供了一个基于Web的接口,用于以简单且交互式的方式查看和测试API,同时还提供了一组用于生成客户端代码的工具。Swagger使用YAML格式定义API,并使用Markdown格式生成API文档。它支持多种编程语言,包括Java、Python、PHP、JavaScript等。Swagger的目标是提高API的可读性、可访问性和可重用性。

2023-11-29 21:42:23 1194 1

原创 在Java中操作Redis

1. Redis-cli:Redis自带的命令行客户端,可以使用redis-cli命令连接Redis服务器并执行命令。2. Jedis:Java语言的Redis客户端,提供了丰富的API,可以进行数据的增删改查等操作。3. ioredis:Node.js语言的Redis客户端,具有异步和同步操作的能力,性能较高。4、Spring Data Redis:它是Spring的一部分,对Redis底层开发包进行了高度封装。在Spring项目中,可以使用Spring Data Redis来简化操作。

2023-11-28 13:52:59 951

原创 代码智能助手“通义灵码”

通义灵码》是阿里云推出的一种代码智能编码助手,支持200+种语言,为开发者提供代码即服务,让开发者可以快速获取与代码编写相关的代码助手服务。《通义灵码》支持的技能包括代码补全、语法纠错、代码解释、研发智能问答、代码注释生成、研发智能日历和研发智能周报等。《通义灵码》致力于提升研发人员的编码体验,帮助开发者减少重复编码工作,更快地编写出高质量代码。

2023-11-27 15:03:48 1503 3

原创 Redis的安装与使用

Redis是一种内存数据结构存储,它经常被用作数据库、缓存和消息代理。Redis支持字符串、哈希表、列表、集合和有序集合等数据结构。Redis的运行在标准的C服务器上,但是有很多的 bindings和客户端,可以与各种其他语言交互。Redis是一种开源项目,拥有一个活跃的开发社区。

2023-11-27 12:53:20 1303

原创 IntelliJ IDEA中(Maven)依赖管理工具的配置

1、本地仓库,自己计算机上的一个目录2、中央仓库,由Maven团队维护的全球唯一的。仓库地址:https://repo1.maven.org/maven2/3、远程仓库(私服):一般由公司团亏搭建的私服。

2023-11-26 23:14:20 5378

原创 IntelliJ IDEA安装配置与使用

IntelliJ IDEA是一款由JetBrains公司开发的Java集成开发环境,支持Java、Kotlin、Groovy、Scala等多种编程语言。它集成了代码编辑、调试、版本控制、性能分析等多种开发工具,而且还内置了大量的插件来提高开发效率。IntelliJ IDEA作为一款强大的开发工具,被广泛应用于Java开发、Web开发、Android开发等领域。

2023-11-26 21:45:00 657 1

空空如也

空空如也

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

TA关注的人

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