自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口加解密及数据加解密

所有的加密方式我们可以分为三类:对称加密、非对称加密、Hash算法加密。算法内部的具体实现见:(我们只是算法的搬运工)

2024-09-21 15:02:10 2935 1

原创 Quartz框架介绍

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的程序。Jobs可以做成标准的Java组件或 EJBs。

2024-09-18 21:45:20 3157

原创 Java开发安全及防护

开发安全 - XSS 详解 | Java 全栈知识体系 (pdai.tech)就是说其实我们的浏览器十分的愚蠢,它看见js脚本就想执行。好比我们在文本框或者其他什么给后端发送内容的地方写了这些,而不对其进行过滤,就十分的危险。那么如何防范?过滤!xss靶场练习(一)之xss.haozi.me_xss(haozimi)靶场地址-优快云博客ruoyi的过滤:步骤一:查看FilterConfig类以及配置文件。步骤二:产看XssFilter:init、doFilter。

2024-09-12 17:21:06 2279

原创 Hutool介绍

Hutool是一个小巧且全面的Java工具类库,它通过静态方法封装了一系列操作,降低API的学习成本,提高工作效率。在这个库当中包含:我们只需要根据我们的需求将对应的模块导入即可。我们也可以使用hutool-all的方式全部引入。具体使用我们参看文档即可:官方文档。

2024-09-11 22:02:14 1450

原创 MapStruct介绍

要说这个东西,其实和我们刚刚讲到的Lombok相类似。其是由我们的源代码加上MapStruct经过编译后得到.class文件,文件中自动补全了代码。那么补全了什么代码?实现了什么功能?MapStruct的产生,我们还需要看看在这之前的一些情况。对于我们的不同JavaBean之间在项目开发时总会涉及到相互转化。PO、DTO、VO之间。方式一:BeanUtil.copyProperties:浅拷贝(相同引用、属性、名称限制、需要get、set方法、慢等)。

2024-09-11 18:41:47 531

原创 SpringDoc介绍

SpringDoc是一个用来自动生成API文档的库。它是基于SpringBoot项目的,遵循OpenAPI3(一个组织规定的规范)规范。它是通过检查我们运行中的程序,推断出基于Spring配置、类结构和各种注解的API语义,从而自动生成JSON、YAML和HTML格式的接口文档。而我们不得不提的就是Swagger。Swagger是一个公司的开源项目,将自己的API设计贡献给了OpenAPI并由其标准化。

2024-09-10 21:59:56 1422

原创 Lombok介绍

Lombok是Java的一个库,是一个工具,使用这个工具能够使得我们通过使用注解的方式减少Java中代码的开发。我们化简的就是这些类中重复冗余出现的构造函数,setter、getter、hashCode、toString等方法。劣:胁迫使用(编译之后,你用我也用)、可读性较差、有点危险(我们的参数构造全部交给了Lombok,但有些属性我们不希望修改)总之 ,就是我们所写的Java程序配合Lombok在编译的时候生成.class文件,其中就包含了自动注入的代码。优:快速、方便、简化代码开发。

2024-09-09 21:36:27 758

原创 2024春季蓝旭工作室培训第六周预习

请求是客户端向我们服务器这边发送的,它由请求行、请求头、空行和请求体四部分组成。图来自于:HTTP 请求是什么?JSON是指JavaScript的对象表示法(JavaScript Object Notation),它是一种轻量级的文本数据交换格式,它使用JS的语法来描述对象,但其独立于语言和平台。JSON的语法是JS 的一个子集。

2024-04-27 09:41:40 1860

原创 2024春季蓝旭工作室培训第五周预习

定义:数据库是指一个存储数据的仓库,可以存储和管理大量的数据.数据库通常由一个或多个数据表组成,每个表都包含了一系列有关联的数据记录.数据库可以用于存储,管理和查询数据,常用于各种应用程序,网站和服务中。而我们的MySql就是一种关系型数据库管理系统,它使用结构化查询语言(SQL)进行管理,而在Java中呢,我们可以用JDBC API来访问MySql。JDBC 是一个用于在 Java 应用程序和数据库之间进行通信的 API,它提供了一系列接口,使得我们可以使用 Java 代码访问各种关系型数据库。

2024-04-18 12:24:26 1017 1

原创 2024春季蓝旭工作室培训第四周预习

Java Servlet是用Java编写的服务器端程序(即在Web服务器上或应用服务器上)。它是Web浏览器或者其他的HTTP客户端请求和HTTP服务器上的数据库或应用程序的中间层。简单的说,通过它我们可以实现Java程序与网页之间的交互。客户端发送请求(request)至服务器服务器启动并调用Servlet,Servlet根据客户端请求生成响应内容并将其传给服务器服务器将响应(response)返回客户端这里用了这篇文章的一张图:我们下载的Tomcat就是Web容器,它。

2024-04-12 16:40:30 939

原创 2024春季蓝旭工作室培训第三周预习

这篇文章主要学习了Java的IO流、File和Path等知识。IO易知是input和output,即输入和输出。通过IO流,我们可以将数据在硬盘上读写。按照IO流的方向来分:我们把数据去往内存中的过程称为输入,即为读;把数据从内存中取出的过程称为输出,即为写。按照读取数据的方式不同:我们把按照字节来读取数据(即一次一个字节)的方式称为字节流;把按照字符来读取数据的方式称为字符流。字节流适用于任何文件,是万能的,包括视频文件、文本文件、图片、声音文件……而字符流仅适用于纯文本文件。

2024-04-04 15:44:37 2078 1

原创 2024春季蓝旭工作室培训第二周预习

这篇文章主要学习了Java的捕获、抛出、自定义异常类、包装类、String(buffer、builder)、BigDecimal、泛型简介、列表、set、map等知识。经过上次的培训后,我认识到理论与实践应该相结合,因此在文章中会增添我的实际代码运行图片,而且不光是定义的叙述,还加入自己的理解。并且注意驼峰命名规则。一、Java的异常处理。

2024-03-28 22:17:12 1041 5

原创 2024春季蓝旭工作室培训第一周预习

这篇文章主要学习了Java的基本语法以及其面向对象的三大特性。主要内容为Java的输入输出、数组、分支、循环;面向对象:封装(私有等级)、继承(父子类、重写)、多态(接口、重载)。一、Java的基本语法。

2024-03-19 21:17:47 1829 5

空空如也

空空如也

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

TA关注的人

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