- 博客(202)
- 收藏
- 关注
原创 从docker容器中导出单个表或整个数据库
上面这条命令会把sql文件导出到容器中,你还需要把数据从容器中导出到本地。直接把原先mysqldump命令中的数据库加表名替换成数据库名。也可以直接导出一个数据库中的所有表数据。执行mysqldump命令导出数据。
2024-07-02 18:38:14
273
1
原创 svg代码画图
1.这些军标都是自定义的我们需要自定义画面,将python库中生成的框架svg导入到开发工具中,3.开发工具,经过开发工具生成的svg在固定的位置呈现的X是可以被简单修改的。2.按照自定义的需求设计军标,保存为svg。
2024-06-06 08:45:13
191
原创 Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp: lookup registry-1.dock
1.问题描述:Error response from daemon: Get "https://registry-1.docker.io/v2/": dial tcp: lookup registry-1.docker.io on 8.8.8.8:53: read udp 192.168.242.128:57822->8.8.8.8:53: i/o timeout。3.解决方法:这是域名解析错误的原因,虚拟机ping宿主机可以ping通,但是ping baidu.com就不行。
2024-06-03 23:40:26
599
原创 svg转png遇见的问题
cairo 是一个功能强大的2D图形库,支持多种输出格式,包括PNG、PDF、SVG等。它提供了一组API,可以用于创建和操作矢量图形。这个表明你没有cairo依赖没有,那么你就应该去找这个包了,我这是windows下的,没有提供命令下载这个依赖,所以要自己安装。去这个链接无脑安装即可,重启pycharm即可运行。
2024-04-07 15:40:19
237
原创 需求将10万+条集合数据转为excel导出
/ 将写入磁盘的数据进行压缩。2.实现将集合数据转为excel表格。1.实现将本地excel下载功能。
2024-03-22 13:41:56
462
原创 部署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
284
原创 maven搭建编程环境
在idea中设置maven,右面三个文件目录,第一个是bin目录上一级的目录地址,第二个是刚才的settings.xml文件目录,第三个是刚才自定义的本地仓库目录。创建module,如果创建springboot项目直接spring initializr.
2024-01-24 13:54:43
618
1
原创 公共字段自动填冲代码
自定义切面类 AutoFillAspect,统一拦截加入了 AutoFill 注解的方法,通过反射为公共字段赋值。自定义注解 AutoFill,用于标识需要进行公共字段自动填充的方法。在 Mapper 的方法上加入 AutoFill 注解。
2023-10-08 20:55:54
142
原创 java: 读取snakeyaml-1.26.jar各种jar包时出错; error in opening zip file
可能的问题解决问题。
2023-09-07 23:51:41
1078
原创 类加载与字节码技术
一个方法由 访问修饰符,名称,参数描述,方法属性数量,方法属性组成。一个方法由 访问修饰符,名称,参数描述,方法属性数量,方法属性组成。表示局部变量的类型,本例引用了常量池。表示局部变量的类型,本例引用了常量池。表示局部变量的类型,本例引用了常量池。表示局部变量的类型,本例引用了常量池。表示局部变量名称,本例引用了常量池。表示局部变量名称,本例引用了常量池。表示局部变量名称,本例引用了常量池。表示局部变量名称,本例引用了常量池。黄色代表方法属性数量,本方法是。黄色代表方法属性数量,本方法是。
2023-08-25 18:16:30
180
原创 mysql特别注意语句
事务隔离性存在隔离级别,理论上隔离级别包括4个:读未提交(read uncommitted),读已提交(read committed),可重复读(repeatable read),序列化读/串行化读(serializable)(最高)。索引就相当于一本书的目录,通过目录可以快速的找到对应的资源。添加数据的时候,先添加父表,在添加子表。谁用了其他表的字段谁就是那个表的子表,被引用字段的那个表就是父表。删除表的时候,先删除子表,在删除父表。删除数据的时候,先删除子表,再删除父表。
2023-08-17 23:20:31
179
原创 @RequestBody注解,自定义注解
用于标记方法,并指定了一个表示数据库操作类型的属性。开发者可以在需要特殊处理的方法上使用该注解,并根据注解的属性值进行相应的逻辑处理。在需要从请求体中获取数据时使用它,在不需要从请求体中获取数据时则不使用。注解进行标记,并根据注解中的属性值进行相应的逻辑处理。一般来说,当你需要从请求体中获取数据并将其映射到方法参数上时,就需要使用。指定了注解的保留策略,即在运行时保留该注解。的定义,它用于标记方法,并指定了一个属性。通过这个自定义注解,开发者可以在方法上使用。的,而不是放在请求体中,那么就不需要使用。
2023-08-09 21:42:22
328
原创 分页查询从接口到实现,统一对日期类型进行格式化处理
总体来说,这段代码的作用是在 Spring MVC 中扩展消息转换器,将 Java 对象转换为 JSON 字符串,并将自定义的消息转换器添加到转换器列表中,以便在处理请求和响应时进行相应的数据转换。将自定义的对象映射器设置到消息转换器中,以便将 Java 对象转换为 JSON 字符串。* 将JSON解析为Java对象的过程称为 [从JSON反序列化Java对象]将自定义的消息转换器添加到 Spring MVC 框架的转换器列表的起始位置。是一个自定义的 Jackson 对象映射器,用于设置对象转换器。
2023-08-09 12:39:28
291
原创 员工管理-新增员工注意事项,jwt
JWT 令牌的作用是在客户端和服务器之间进行身份认证和授权,以便安全地传输数据。当用户进行身份验证后,服务器会生成一个 JWT 令牌,并将其发送回客户端。客户端随后将该令牌包含在每个后续的请求中,以证明身份。JWT(JSON Web Token)令牌是一种用于在网络间传递信息的安全方式。它由三部分组成:头部(Header)、载荷(Payload)和签名(Signature)。
2023-08-08 23:21:59
55
原创 外卖项目,登录设计,nginx反向代理,MD5明文加密
为什么前端不能直接发请求,请求tomcat服务器,而是通过nginx反向代理转发一次请求呢。登录成功后,生成jwt令牌。
2023-08-08 15:31:43
435
原创 前后端分离开发,使用Nginx部署Vue
首先,将前端项目的静态文件(例如HTML、CSS、JavaScript文件等)复制到Nginx的HTML目录下,默认情况下,该目录位于Nginx安装目录的。访问前端页面:启动您的浏览器,并在地址栏中输入您配置的域名或IP地址。如果一切配置正确,您应该能够访问到项目的前端页面。保存配置文件并重新启动Nginx:在完成配置后,保存配置文件并通过执行。配置Nginx的虚拟主机:打开Nginx的配置文件(开启nginx:start nginx。块并进行相应的配置。将前端项目的静态文件放置在。
2023-07-27 14:19:46
459
原创 kafka消息监听
值得注意的是,上述代码是使用Spring Kafka提供的注解方式来创建Kafka消费者。通过该注解,您可以方便地定义多个消费者,并且框架会自动处理与Kafka的连接、消费消息等底层细节。注解可以订阅多个主题和分区,并指定每个分区的初始偏移量。groupId表示分组,不同组的消费者不是竞争关系。这段代码使用了Spring Kafka提供的注解。主题:topics;消息是发送给某个主题。在实际应用中,您可能会根据需要添加其他的。
2023-07-25 00:10:54
2177
原创 WebClient,HTTP Interface远程调用阿里云API
Spring 允许我们通过定义接口的方式,给任意位置发送 http 请求,实现远程调用,可以用来简化 HTTP 远程访问。需要webflux场景才可。生产模式----编写配置类config/WeatherConfiguration,@config。
2023-07-24 17:51:27
1028
原创 @SpringBootTest下为什么可以用@Autowired
是一个用于集成测试的注解,它会在测试环境中启动整个Spring Boot应用程序的上下文。注解下,会创建和加载应用程序的配置、依赖和所有组件,包括使用了。
2023-07-24 10:37:22
213
原创 远程连接阿里云服务器时遇到的问题
我用的是windTerm,用秘钥登录比密码登录要更安全。它的机制就是用你的私钥去和服务器上的公钥进行匹配,看是否匹配得上,匹配上即可登录。D:\aliyunmiyaodui\aliyun_密钥对.pem这个是浏览器下载下来的私钥在你电脑上的路径。xxx.xx为你的阿里云地址,用户名随意(root)。此时在进行登录选择私钥路径,密码自定,即可连接到服务器。
2023-07-22 00:00:56
148
原创 new String(“a“) + new String(“b“) 会创建几个对象?
StringBuilder对象-sb和String对象-result。
2023-07-21 17:23:32
769
原创 自定义starter
使用@EnableXxx机制(就是这个注解帮你写了@Import(RobotAutoConfiguration.class)这个注解)第二层抽取(这个就是自定义一个和系统一样的格式的注解)导入这个场景需要的所有组件(就是把组件放到容器中)自定义配置有提示,需要在自定义starter里导入。也可在需要的项目下导入,
2023-07-21 15:00:16
32
原创 SpringBoot 事件驱动开发
创建事件发布者:接下来,在合适的时机,例如某个方法执行成功或失败时,你可以创建一个事件对象,并使用 Spring 的事件发布者来发布该事件。处理事件:当发布者发布事件时,对应的监听器会被触发,并执行相应的处理逻辑。定义事件对象:首先,你需要定义自己的事件对象,即表示某个事件发生的类。创建事件监听器:为了订阅事件并在事件发生时做出响应,你需要创建一个事件监听器。的接口,你可以在 Spring Bean 中注入该接口,然后使用它来发布事件。注解来创建事件监听器。注解,并指定所要监听的事件类型。
2023-07-21 11:19:21
270
原创 内容协商原理-HttpMessageConverter
注解告诉Spring MVC框架不要对方法的返回值进行视图解析,而是使用HttpMessageConverter来处理返回值并将其写入响应体。将返回值转换为特定的数据格式,并将其写入HTTP响应体中,从而实现直接返回数据给客户端的功能。注解用于将方法返回的对象直接写入HTTP响应体中,通常用于返回JSON、XML等格式的数据。时,Spring MVC会根据请求头中的"Accept"字段和方法的返回类型,选择合适的。注解告诉Spring MVC不要对方法返回值进行视图解析,而是使用合适的。
2023-07-18 22:31:03
349
原创 容器中只要有一个 WebMvcConfigurer 组件。配置的底层行为都会生效???
用于配置 URL 路径匹配的规则,例如是否区分大小写、是否使用后缀模式匹配等。:用于快速地注册简单的视图控制器,将指定的 URL 映射到指定的视图。:配置是否启用默认的 Servlet 处理,用于处理静态资源的请求。:扩展或覆盖默认的消息转换器,用于处理请求和响应的数据格式转换。:用于配置静态资源的处理器,指定静态资源的访问路径和存放位置。:添加自定义的返回值处理器,用于处理控制器方法的返回值。:添加自定义的参数解析器,用于解析控制器方法的参数。:用于注册拦截器,拦截特定的请求并执行相应的操作。
2023-07-18 12:50:42
207
原创 ssm框架的注解意思
通常,在 Spring MVC 中,处理请求的方法会返回一个对象(如 POJO、List、Map 等),Spring MVC 默认会将该对象传递给视图解析器进行解析,然后渲染成最终的响应内容(如 HTML 页面)返回给客户端。是 Spring 的注解,用于将一个类标记为服务层(Service)组件,并指定该组件的名称为 "accountService"。的服务组件,在没有指定名称时,Spring 默认生成的 bean 名称为 "accountService"。在没有括号的情况下,即。
2023-07-07 10:25:07
204
原创 JDK 的动态代理
JDK的动态代理是一种通过Java的反射机制实现的代理方式。这种方式实现了动态代理的功能,可以在目标方法调用前后进行一些额外的操作。定义接口:首先需要定义一个接口,该接口是被代理类和代理类共同实现的接口。方法中,我们可以编写与方法调用相关的逻辑,例如前置增强、后置增强等。创建被代理对象:创建一个实现了接口的原始类,也就是被代理类。方法中,可以编写在方法调用前后进行的额外操作。调用代理对象:使用生成的代理对象来调用目标方法。当调用代理对象的方法时,实际上是通过代理对象的。方法的执行会触发代理类的。
2023-07-04 16:10:57
526
原创 AOP的原理演示
4,接下来进行解决,运行是在内存中进行的,运行时我们能否把日志控制,和目标方法进行结合。先拿日志控制,在拿目标功能。1,抛出一个问题:我们想在每一个目标方法上加上日志控制,如果直接在目标方法上添加日志控制的代码,那么后期维护是不是不方便,耦合度太高。在运行期间,Spring通过动态代理技术动态 的生成代理对象,2,第二个问题:在第一种方法的基础上,我们不直接写在目标方法上,我们把日志控制代码单独抽取出来。3,第三个问题:在第二个问题的基础上,上面说在目标方法上进行引用,那是不是。,从而完成功能的增强。
2023-07-04 15:33:53
88
原创 为什么要设置成controller,service,dao三层结构,他们的作用又分别是什么
需要注意的是,这种三层结构只是一种常见的设计模式,并不是唯一的架构选择。根据项目的规模和需求,也可以选择其他适合的架构模式。分离关注点:各个层次之间的责任清晰,能够将业务逻辑、数据访问和用户接口进行分离,提高代码的组织性和可维护性。支持并发开发:不同层次的开发团队可以独立进行工作,只需定义好接口和规范,提高开发效率。,可以在不同的Controller中复用相同的Service方法,减少重复代码。简化测试:各层之间可以进行独立的模块化测试,有利于准确地定位和调试问题。业务逻辑封装到Service层。
2023-07-03 17:46:34
400
原创 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
726
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人