自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 svg转png遇见的问题

cairo 是一个功能强大的2D图形库,支持多种输出格式,包括PNG、PDF、SVG等。它提供了一组API,可以用于创建和操作矢量图形。这个表明你没有cairo依赖没有,那么你就应该去找这个包了,我这是windows下的,没有提供命令下载这个依赖,所以要自己安装。去这个链接无脑安装即可,重启pycharm即可运行。

2024-04-07 15:40:19 175

原创 乱码问题,字符流原理

两个字节存储一个中文占三个字节字符输入流对象。

2024-03-23 13:46:47 314

原创 需求将10万+条集合数据转为excel导出

/ 将写入磁盘的数据进行压缩。2.实现将集合数据转为excel表格。1.实现将本地excel下载功能。

2024-03-22 13:41:56 384

原创 部署mysql,前端,后端

创建容器docker run -d --name nginx_container -p 18080:18080 -p 18081:18081 -v /opt/civil_web/nginx/html:/usr/share/nginx/html -v /opt/civil_web/nginx/nginx.conf:/etc/nginx/创建容器 docker run -d --name heima_container -p 8080:8080 --restart=always heima。

2024-03-21 19:14:20 256

原创 maven搭建编程环境

在idea中设置maven,右面三个文件目录,第一个是bin目录上一级的目录地址,第二个是刚才的settings.xml文件目录,第三个是刚才自定义的本地仓库目录。创建module,如果创建springboot项目直接spring initializr.

2024-01-24 13:54:43 594 1

原创 公共字段自动填冲代码

自定义切面类 AutoFillAspect,统一拦截加入了 AutoFill 注解的方法,通过反射为公共字段赋值。自定义注解 AutoFill,用于标识需要进行公共字段自动填充的方法。在 Mapper 的方法上加入 AutoFill 注解。

2023-10-08 20:55:54 134

原创 java程序处理三张表要进行怎么样的操作

【代码】java程序处理三张表要进行怎么样的操作。

2023-09-13 01:27:30 341 1

原创 java: 读取snakeyaml-1.26.jar各种jar包时出错; error in opening zip file

可能的问题解决问题。

2023-09-07 23:51:41 949

原创 类加载与字节码技术

一个方法由 访问修饰符,名称,参数描述,方法属性数量,方法属性组成。一个方法由 访问修饰符,名称,参数描述,方法属性数量,方法属性组成。表示局部变量的类型,本例引用了常量池。表示局部变量的类型,本例引用了常量池。表示局部变量的类型,本例引用了常量池。表示局部变量的类型,本例引用了常量池。表示局部变量名称,本例引用了常量池。表示局部变量名称,本例引用了常量池。表示局部变量名称,本例引用了常量池。表示局部变量名称,本例引用了常量池。黄色代表方法属性数量,本方法是。黄色代表方法属性数量,本方法是。

2023-08-25 18:16:30 170

原创 jvm jre jdk比较

2023-08-23 11:05:54 41

原创 mysql特别注意语句

事务隔离性存在隔离级别,理论上隔离级别包括4个:读未提交(read uncommitted),读已提交(read committed),可重复读(repeatable read),序列化读/串行化读(serializable)(最高)。索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。添加数据的时候,先添加父表,在添加子表。谁用了其他表的字段谁就是那个表的子表,被引用字段的那个表就是父表。删除表的时候,先删除子表,在删除父表。​​​​​​​删除数据的时候,先删除子表,再删除父表。

2023-08-17 23:20:31 164

原创 静态代理,jdk,cglib动态代理

被代理类(目标类),

2023-08-09 23:34:01 110

原创 @RequestBody注解,自定义注解

用于标记方法,并指定了一个表示数据库操作类型的属性。开发者可以在需要特殊处理的方法上使用该注解,并根据注解的属性值进行相应的逻辑处理。在需要从请求体中获取数据时使用它,在不需要从请求体中获取数据时则不使用。注解进行标记,并根据注解中的属性值进行相应的逻辑处理。一般来说,当你需要从请求体中获取数据并将其映射到方法参数上时,就需要使用。指定了注解的保留策略,即在运行时保留该注解。的定义,它用于标记方法,并指定了一个属性。通过这个自定义注解,开发者可以在方法上使用。的,而不是放在请求体中,那么就不需要使用。

2023-08-09 21:42:22 280

原创 分页查询从接口到实现,统一对日期类型进行格式化处理

总体来说,这段代码的作用是在 Spring MVC 中扩展消息转换器,将 Java 对象转换为 JSON 字符串,并将自定义的消息转换器添加到转换器列表中,以便在处理请求和响应时进行相应的数据转换。将自定义的对象映射器设置到消息转换器中,以便将 Java 对象转换为 JSON 字符串。* 将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象]将自定义的消息转换器添加到 Spring MVC 框架的转换器列表的起始位置。是一个自定义的 Jackson 对象映射器,用于设置对象转换器。

2023-08-09 12:39:28 266

原创 员工管理-新增员工注意事项,jwt

JWT 令牌的作用是在客户端和服务器之间进行身份认证和授权,以便安全地传输数据。当用户进行身份验证后,服务器会生成一个 JWT 令牌,并将其发送回客户端。客户端随后将该令牌包含在每个后续的请求中,以证明身份。JWT(JSON Web Token)令牌是一种用于在网络间传递信息的安全方式。它由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。

2023-08-08 23:21:59 33

原创 外卖项目,登录设计,nginx反向代理,MD5明文加密

为什么前端不能直接发请求,请求tomcat服务器,而是通过nginx反向代理转发一次请求呢。登录成功后,生成jwt令牌。

2023-08-08 15:31:43 401

原创 前后端分离开发,使用Nginx部署Vue

首先,将前端项目的静态文件(例如HTML、CSS、JavaScript文件等)复制到Nginx的HTML目录下,默认情况下,该目录位于Nginx安装目录的。访问前端页面:启动您的浏览器,并在地址栏中输入您配置的域名或IP地址。如果一切配置正确,您应该能够访问到项目的前端页面。保存配置文件并重新启动Nginx:在完成配置后,保存配置文件并通过执行。配置Nginx的虚拟主机:打开Nginx的配置文件(开启nginx:start nginx。块并进行相应的配置。将前端项目的静态文件放置在。

2023-07-27 14:19:46 420

原创 Web安全Spring Security---自定义

2023-07-25 11:23:51 58

原创 kafka消息监听

值得注意的是,上述代码是使用Spring Kafka提供的注解方式来创建Kafka消费者。通过该注解,您可以方便地定义多个消费者,并且框架会自动处理与Kafka的连接、消费消息等底层细节。注解可以订阅多个主题和分区,并指定每个分区的初始偏移量。groupId表示分组,不同组的消费者不是竞争关系。这段代码使用了Spring Kafka提供的注解。主题:topics;消息是发送给某个主题。在实际应用中,您可能会根据需要添加其他的。

2023-07-25 00:10:54 2059

原创 kafka发送对象

如果你不指定默认StringSerializer,那就不能发送对象了。

2023-07-24 23:40:30 138

原创 WebClient,HTTP Interface远程调用阿里云API

Spring 允许我们通过定义接口的方式,给任意位置发送 http 请求,实现远程调用,可以用来简化 HTTP 远程访问。需要webflux场景才可。生产模式----编写配置类config/WeatherConfiguration,@config。

2023-07-24 17:51:27 993

原创 阿里云远程调用接口api

1.云市场--->api--->搜索那你想要的功能。3.用postman进行演示。2.举例想要天气预报功能。

2023-07-24 16:25:15 97

原创 @SpringBootTest下为什么可以用@Autowired

是一个用于集成测试的注解,它会在测试环境中启动整个Spring Boot应用程序的上下文。注解下,会创建和加载应用程序的配置、依赖和所有组件,包括使用了。

2023-07-24 10:37:22 145

原创 解决阿里云服务器不能访问端口

安全组防火墙要关闭。

2023-07-22 22:02:06 260

原创 远程连接阿里云服务器时遇到的问题

我用的是windTerm,用秘钥登录比密码登录要更安全。它的机制就是用你的私钥去和服务器上的公钥进行匹配,看是否匹配得上,匹配上即可登录。D:\aliyunmiyaodui\aliyun_密钥对.pem这个是浏览器下载下来的私钥在你电脑上的路径。xxx.xx为你的阿里云地址,用户名随意(root)。此时在进行登录选择私钥路径,密码自定,即可连接到服务器。

2023-07-22 00:00:56 80

原创 阿里云操作

进入阿里云,认证学生身份可以免费领一个月的2核2G的云服务器 如果不是就自己买,按流量或者包月都可以

2023-07-21 23:36:15 29

原创 new String(“a“) + new String(“b“) 会创建几个对象?

StringBuilder对象-sb和String对象-result。

2023-07-21 17:23:32 624

原创 自定义starter

使用@EnableXxx机制(就是这个注解帮你写了@Import(RobotAutoConfiguration.class)这个注解)第二层抽取(这个就是自定义一个和系统一样的格式的注解)导入这个场景需要的所有组件(就是把组件放到容器中)自定义配置有提示,需要在自定义starter里导入。也可在需要的项目下导入,

2023-07-21 15:00:16 23

原创 SpringBoot 事件驱动开发

创建事件发布者:接下来,在合适的时机,例如某个方法执行成功或失败时,你可以创建一个事件对象,并使用 Spring 的事件发布者来发布该事件。处理事件:当发布者发布事件时,对应的监听器会被触发,并执行相应的处理逻辑。定义事件对象:首先,你需要定义自己的事件对象,即表示某个事件发生的类。创建事件监听器:为了订阅事件并在事件发生时做出响应,你需要创建一个事件监听器。的接口,你可以在 Spring Bean 中注入该接口,然后使用它来发布事件。注解来创建事件监听器。注解,并指定所要监听的事件类型。

2023-07-21 11:19:21 250

原创 springboot生命周期监听

监听器-SpringApplicationRunListener,这是一个接口。生命周期包括好几个部分。

2023-07-20 21:57:16 115

原创 内容协商原理-HttpMessageConverter

注解告诉Spring MVC框架不要对方法的返回值进行视图解析,而是使用HttpMessageConverter来处理返回值并将其写入响应体。将返回值转换为特定的数据格式,并将其写入HTTP响应体中,从而实现直接返回数据给客户端的功能。注解用于将方法返回的对象直接写入HTTP响应体中,通常用于返回JSON、XML等格式的数据。时,Spring MVC会根据请求头中的"Accept"字段和方法的返回类型,选择合适的。注解告诉Spring MVC不要对方法返回值进行视图解析,而是使用合适的。

2023-07-18 22:31:03 328

原创 容器中只要有一个 WebMvcConfigurer 组件。配置的底层行为都会生效???

用于配置 URL 路径匹配的规则,例如是否区分大小写、是否使用后缀模式匹配等。:用于快速地注册简单的视图控制器,将指定的 URL 映射到指定的视图。:配置是否启用默认的 Servlet 处理,用于处理静态资源的请求。:扩展或覆盖默认的消息转换器,用于处理请求和响应的数据格式转换。:用于配置静态资源的处理器,指定静态资源的访问路径和存放位置。:添加自定义的返回值处理器,用于处理控制器方法的返回值。:添加自定义的参数解析器,用于解析控制器方法的参数。:用于注册拦截器,拦截特定的请求并执行相应的操作。

2023-07-18 12:50:42 188

原创 ssm框架的注解意思

通常,在 Spring MVC 中,处理请求的方法会返回一个对象(如 POJO、List、Map 等),Spring MVC 默认会将该对象传递给视图解析器进行解析,然后渲染成最终的响应内容(如 HTML 页面)返回给客户端。是 Spring 的注解,用于将一个类标记为服务层(Service)组件,并指定该组件的名称为 "accountService"。的服务组件,在没有指定名称时,Spring 默认生成的 bean 名称为 "accountService"。在没有括号的情况下,即。

2023-07-07 10:25:07 189

原创 JDK 的动态代理

JDK的动态代理是一种通过Java的反射机制实现的代理方式。这种方式实现了动态代理的功能,可以在目标方法调用前后进行一些额外的操作。定义接口:首先需要定义一个接口,该接口是被代理类和代理类共同实现的接口。方法中,我们可以编写与方法调用相关的逻辑,例如前置增强、后置增强等。创建被代理对象:创建一个实现了接口的原始类,也就是被代理类。方法中,可以编写在方法调用前后进行的额外操作。调用代理对象:使用生成的代理对象来调用目标方法。当调用代理对象的方法时,实际上是通过代理对象的。方法的执行会触发代理类的。

2023-07-04 16:10:57 442

原创 AOP的原理演示

4,接下来进行解决,运行是在内存中进行的,运行时我们能否把日志控制,和目标方法进行结合。先拿日志控制,在拿目标功能。1,抛出一个问题:我们想在每一个目标方法上加上日志控制,如果直接在目标方法上添加日志控制的代码,那么后期维护是不是不方便,耦合度太高。在运行期间,Spring通过动态代理技术动态 的生成代理对象,2,第二个问题:在第一种方法的基础上,我们不直接写在目标方法上,我们把日志控制代码单独抽取出来。3,第三个问题:在第二个问题的基础上,上面说在目标方法上进行引用,那是不是。,从而完成功能的增强。

2023-07-04 15:33:53 80

原创 为什么要设置成controller,service,dao三层结构,他们的作用又分别是什么

需要注意的是,这种三层结构只是一种常见的设计模式,并不是唯一的架构选择。根据项目的规模和需求,也可以选择其他适合的架构模式。分离关注点:各个层次之间的责任清晰,能够将业务逻辑、数据访问和用户接口进行分离,提高代码的组织性和可维护性。支持并发开发:不同层次的开发团队可以独立进行工作,只需定义好接口和规范,提高开发效率。,可以在不同的Controller中复用相同的Service方法,减少重复代码。简化测试:各层之间可以进行独立的模块化测试,有利于准确地定位和调试问题。业务逻辑封装到Service层。

2023-07-03 17:46:34 306

原创 Spring环境搭建

在web.xml文件中,通过<servlet>元素和<servlet-mapping>元素配置了Spring MVC框架的DispatcherServlet,并指定了spring-mvc.xml配置文件的位置。spring-mvc.xml文件:spring-mvc.xml文件是Spring MVC框架的配置文件,用于配置Web MVC相关的组件。spring-mvc.xml:这是Spring MVC框架的配置文件,用于配置Web MVC相关的组件,如处理器映射器、视图解析器、拦截器等。

2023-07-02 22:10:27 635

原创 Spring是什么,优势,spring快速入门

2023-06-17 18:34:15 32

原创 版本管理,私服

版本管理 私服 私服资源获取 idea环境中资源上传与下传 idea访问私服与组件上传

2023-06-17 15:49:43 35

原创 maven高级,分模块开发与设计,聚合,继承,属性

分模块开发与设计 聚合 继承 属性

2023-06-16 21:32:57 30

阿里云服务,文件上传,OSS

阿里云服务,文件上传,OSS

2023-05-29

空空如也

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

TA关注的人

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