排序
SpringBoot Redis分布式锁的正确实现方式
在说分布式锁之前,我们先说下为什么需要分布式锁。 在单机部署的时候,我们可以使用Java中提供的JUC锁机制避免多线程同时操作一个共享变量产生的安全问题。JUC 锁机制只能保证同一个 JVM 进程...
SpringBoot使用Thymeleaf生成PDF
在现代Web应用中,生成PDF文件是一个常见的需求。 为了满足这一需求,我们可以利用Spring Boot集成Thymeleaf和Flying Saucer PDF来生成具有丰富内容的PDF文件。 Thymeleaf作为模板引擎,提供了...
如何向SpringBoot注入数据?
在实际的应用开发中,通常需要配置一些参数,例如数据库连接信息、服务端口、第三方 API 地址等。 而这些参数的值可能因为不同的环境(开发、测试、生产)而有所不同,或者需要在不重启应用的情...
SpringBoot中如何查看程序有哪些bean
在 Spring 中,构成应用程序主干并由Spring IoC容器管理的对象称为bean。所以所谓的Bean管理就是对对象的管理。包含创建对象、给对象注入属性,创建的某一个bean没有启动的问题,就需要进行排查...
Filter&Listener(过滤器和监听器)
1、什么是Filter 概念:Filter 表示过滤器,是 JavaWeb 三大组件(Servlet(主要)、Filter(辅助)、Listener(辅助))之一。 作用:过滤器可以把对资源的请求拦截下来,从而实现一些特殊的通用操作功...
JavaWeb:servlet+jsp+mybatis商品管理增删改查
1、环境准备 1.1、创建数据库 CREATE DATABASE jsp_test; USE jsp_test; -- 删除tb_brand表 DROP TABLE IF EXISTS tb_brand; -- 创建tb_brand表 CREATE TABLE tb_brand ( -- id 主键 id INT PRI...
JavaWeb:Request和Response
1、Request和Response的概述 Request是请求对象,Response是响应对象。 request:获取请求数据 浏览器会发送HTTP请求到后台服务器Tomcat HTTP的请求中会包含很多请求数据请求行+请求头+请求体 后...
JVM如何进行垃圾回收?
JVM 这一块面试现在已经成为中大厂的面试必考点,就算你面试简历上没有写 JVM,但面试官还是有可能会问你关于 JVM 垃圾回收这一块的知识。 本文将对 JVM 垃圾回收这方面的知识展开精简的分析,...