
Java
文章平均质量分 79
YUELEI118
这个作者很懒,什么都没留下…
展开
-
springboot 获取yml文件配置的3中方法
Value注解:适合获取单个配置项,使用简单。注解:适合获取一组相关配置项,能自动绑定到 Java Bean 上。对象:可动态获取配置,适合在运行时根据条件获取不同的配置。原创 2025-05-04 00:14:45 · 315 阅读 · 0 评论 -
springboot 切面拦截自定义注解
/ 可以根据需要定义注解的属性上述代码定义了一个名为 MyCustomAnnotation 的自定义注解,@Retention(RetentionPolicy.RUNTIME) 表示该注解在运行时仍然有效,@Target(ElementType.METHOD) 表示该注解只能用于方法上。@Aspect@Component// 定义切入点表达式,拦截被 MyCustomAnnotation 注解标记的方法。原创 2025-04-16 22:23:36 · 232 阅读 · 0 评论 -
Security 权限控制的基本流程
其中的主要的方法和属性构造方法:参数是用户名、密码的构造方法,方法中会设置未为认证状态也就是false构造方法:参数是用户名、密码、权限的构造方法,方法中会设置未为认证状态也就是true:调用构造方法,返回一个认证的对象其中主要的属性和方法:通过验证用户名和密码,调用类的方法,用户就通过认证在方法中使用了的实现类,而这个实现类会调用它的方法,在这个方法中会去数据库查询用户的所有信息,并返回,继续在中认证supports(): 这个认证者支持认证那一类的实现类。原创 2025-04-16 21:20:27 · 705 阅读 · 0 评论 -
JackJson常用的注解
用于指定 Java 对象属性在 JSON 中的名称,也可以用于控制属性的序列化和反序列化。用于控制哪些属性会被包含在序列化结果中,可根据属性值的不同情况进行过滤。用于指定日期、时间等类型的属性在 JSON 中的格式化方式。用于忽略某个属性,在序列化和反序列化过程中该属性将被忽略。用于在类级别忽略多个属性,可一次性指定多个要忽略的属性名。属性在序列化和反序列化时被忽略,避免敏感信息泄露。属性按照指定的日期时间格式进行序列化和反序列化。属性在 JSON 中的名称指定为。属性在序列化和反序列化时被忽略。原创 2025-03-24 14:59:24 · 511 阅读 · 0 评论 -
Servlet中request、response、session 用法
在 Java Servlet 中,和是两个重要的接口,分别代表客户端的请求和服务器的响应。原创 2025-03-24 12:23:00 · 1084 阅读 · 0 评论 -
使用htool工具导出和导入Excel表
【代码】使用htool工具导出和导入Excel表。原创 2025-03-17 10:52:01 · 779 阅读 · 2 评论 -
@RequestParam、@RequestBody、@PathVariable
特别注意顺序,发送时参数的顺序和接收时参数的顺序。原创 2025-03-15 23:04:26 · 999 阅读 · 0 评论 -
Springboot中的异常处理
自定义异常类@Getter// 自定义异常,继承RuntimeException,表示这是一个运行时异常,需要在代码中手动抛出处理自定义异常// 处理自定义异常@ExceptionHandler(CustomException.class) // 指定处理的异常类型为CustomException// 直接返回给前端如何抛出自定义异常throw new CustomException("自定义异常");log.error("异常信息:{}", ex.getMessage());原创 2025-03-14 20:50:52 · 313 阅读 · 0 评论 -
SpringBootCatch Redis 缓存
springbootCache:springboot缓存,这里使用注解方式缓存数据,依赖中引入redis,springboot就会使用redis来存放数据,也可以使用其他方式,但是注解不需要改变</</</</</</原创 2025-01-17 09:56:36 · 1095 阅读 · 0 评论 -
spring task 定时任务
已经集成在spring-context依赖中,无需再添加。原创 2024-12-27 17:31:26 · 266 阅读 · 0 评论 -
java中使用httpclient 发送请求
【代码】httpclient 在java中发送请求。原创 2024-12-24 16:34:52 · 191 阅读 · 0 评论 -
Springboot3 Mybatis-plus 3.5.9
{"age": 20, "intro": "佛系青年", "gender": "male"}@Data。原创 2024-12-11 21:51:59 · 2522 阅读 · 0 评论 -
knife4j-openapi3 使用及遇到的错误
最基本的使用,配置太多懒得研究SpringBoot 整合 knfe4j ,使用 OpenAPI3 规范,这个兄弟写的挺好环境:spring-boot-starter-parent:3.4.01. 依赖<dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId原创 2024-12-10 21:32:38 · 932 阅读 · 0 评论 -
Springboot的自动配置如何实现的,配置类读取配置文件
精简动力节点Springboot讲义。原创 2024-12-07 20:21:25 · 804 阅读 · 0 评论 -
SpringBoot3 yml配置文件及常用配置
configfile:./config/config//config/properties文件的合并将与两个文件合并到文件的合并将与两个文件合并到。原创 2024-12-07 20:20:44 · 537 阅读 · 0 评论 -
Springboot3 MVC 配置
Spring Boot 为 Spring MVC 提供了自动配置,这在大多数应用程序中都能很好地工作。原创 2024-12-07 20:20:24 · 843 阅读 · 0 评论 -
Sprin6 MVC 第三章 SSM 配置
2. 目录结构原创 2024-11-29 14:36:55 · 1167 阅读 · 0 评论 -
Spring6 MVC 第二章
MultipartFile 是 Spring 框架中的一个接口,主要用于处理文件上传的功能。①浏览器发送请求后页面的局部更新,而不是跳转页面;②浏览器和服务器互发消息,消息格式的转换,主要是json格式和java对象直接的转换。①浏览器发送的请求体是json格式字符串转成java对象;②浏览器发送的请求体是字符串,接收还是以字符串的格式接收。controller中的方法返回字符串或者json格式的字符串。// [[@{/}]]:thymeleaf语法,动态返回根目录。"button被点击了"原创 2024-11-29 14:36:30 · 1069 阅读 · 0 评论 -
Spring6 MVC 第一章
3. 配置web.xmlDispatcherServlet:springmvc的DispatcherServlet重要的东西:1. 数据(model) 2. 模板文件的逻辑地址 3. 视图解析器(用户配置) 指定spring配置文件路径:/ : 表示当请求不是xx.jsp的时候,DispatcherServlet来负责处理本次请求4. 创建springmvc.xml文件视图解析器的工作:视图解析器把DispatcherServlet提供的模板文件的逻辑地址,转换成物理地址,这样就能原创 2024-11-29 14:35:39 · 632 阅读 · 0 评论 -
Spring6 MyBatis 配置
2. 目录结构4. mybatis的配置文件3. 在Spring配置文件中,配置MyBatis原创 2024-11-20 21:12:32 · 513 阅读 · 0 评论 -
Spring6 Transactional 事务
a()方法上有事务,b()方法上也有事务,当a()方法执行过程中调用了b()方法,事务是如何传递的?合并到一个事务里?还是开启一个新的事务?这就是事务传播行为。原创 2024-11-20 18:24:49 · 423 阅读 · 0 评论 -
Spring5
是一个面向切面的框架。原创 2024-11-18 21:05:56 · 833 阅读 · 0 评论 -
Spring6 IOC 全注解式开发
1. 依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>6.1.14</version> </dependency> <!-- @Resource注解的依赖包,该注解是jdk提供的,不是sp原创 2024-11-18 21:05:15 · 277 阅读 · 0 评论 -
Spring6 AOP 面向切面编程
【代码】Spring6 AOP 面向切面编程。原创 2024-11-18 21:04:07 · 277 阅读 · 0 评论 -
MyBatis 第二章
大致来看,mybatis是通过配置文件来实现对数据的操作,主要工作就是在解析配置文件。原创 2024-11-04 22:02:48 · 649 阅读 · 0 评论 -
Navicat for MySQL 错误:1251
mySql:8.4Navicat for MySQL:11.0.10 企业版 绿色版。原创 2024-11-03 20:55:58 · 1036 阅读 · 0 评论 -
Mybatis 第一章
框架的概念三层架构mybatis面向接口编程的四个要点动态代理原创 2022-06-17 18:46:09 · 517 阅读 · 1 评论 -
EasyExcel:读取Excel数据到List集合中
EasyExcel读取Excel数据到List集合中原创 2022-06-03 10:39:49 · 8731 阅读 · 0 评论 -
POI 替换docx中的文字和图片
POI替换docx文件替换docx图片原创 2022-06-03 10:35:37 · 2144 阅读 · 1 评论 -
华视100UC 身份证阅读器 Java
环境jdk1.8 64位window 11Maven官网下载的开发包安装驱动,开发包内dll目录下的测试程序可用程序运行过程连接阅读器阅读器可以读到身份证,认证成功获取信息个人想法(有不对的地方希望大佬指正)所有阅读器目录结构1. pom.xml依赖 <dependency> <groupId>net.java.dev.jna</groupId> <artifactId>jna<原创 2022-05-28 16:00:17 · 2728 阅读 · 15 评论 -
日期 数据库日期 字符串 之间互相转换
日期:java.util.Date数据库日期:java.sql.Date字符串:String三者之间的转换原创 2022-05-23 21:17:53 · 1100 阅读 · 0 评论 -
LocalDateTime 日期、时间、时间戳
日期时间类:LocalDateTime //年月日时分秒日期类:LocalDate // 年月日时间类:LocalTime // 时分秒时间戳:Instant日期时间 //当前时间 LocalDateTime ldt = LocalDateTime.now(); System.out.println(ldt);//2022-05-15T15:01:21.451937400 // 按照给定的字符,格式化为时间对象 LocalDateTime ldt2 = Loc原创 2022-05-15 15:52:39 · 1924 阅读 · 0 评论 -
Maven
Maven下载详细安装方法目录结构my-app|-- pom.xml`-- src |-- main | |-- java | | `-- com | | `-- mycompany | | `-- app | `recources `-- App.java `-- test `-- java `-- com原创 2022-05-12 17:31:13 · 226 阅读 · 0 评论 -
JavaWeb Tomcat (九)Filter过滤器、Listner 监听器
第九章 Filter过滤器、Listner 监听器Filter过滤器Filter执行流程Filter的路径设置Filter的执行顺序Listner 监听器服务器对请求域、会话域、应用域的创建和销毁的监听服务器对请求域、会话域、应用域的内通过Attribute增加、删除、修改数据的监听Session中的其他监听器Filter过滤器作用: 在执行Servlet之前和之后执行一段代码。特点: 大量重复的代码得以优化;使用责任链设计模式,每个过滤器都是独立的,对于整个工作链来说,无论是要插入新的过滤器、删除过原创 2022-05-06 15:05:38 · 759 阅读 · 0 评论 -
JavaWeb Tomcat (八)Session、Cookie
第八章 Session、CookieSession 会话域Session的创建过程会话超时机制Session的销毁:设置会话超时时间Cookie禁用后怎么使用Session(没用的知识)Session的常用方法Cookie作用创建Cookie设置Cookie 路径设置Cookie 生命时间响应给浏览器Cookie获取浏览器的CookieSession 会话域作用:服务器识别用户并保持用户信息在一次访问中的连续性。一次:session失效域requestsessionapplicati原创 2022-05-06 15:03:52 · 555 阅读 · 0 评论 -
JavaWeb Tomcat (七)JSP (下)EL表达式 JTSL标签库
第六章 JSP (下)EL表达式 JTSL标签库EL表达式从不同的数据类型中取值。在EL表达式中的隐含对象EL 表达式的运算符JSTL标签库在JSP文件中引入JSTL标签库JSTL标签库配置文件中各标签的含义常用标签的使用Session 会话域EL表达式作用:简化JSP中代码,从四个域中取出数据,自动转换成字符串,并输出到浏览器。(替换<%= 表达式%>)表达式:${ 表达式 }从不同的数据类型中取值。只能获取四个域中通过setAttribute方法设置的键值对注意:取值时k原创 2022-05-06 15:02:12 · 659 阅读 · 0 评论 -
JavaWeb Tomcat (六)JSP(上)
第六章 JSP (上)JSPJSP文件的执行过程源码分析JSP文件的书写规范JSP示例JSP指令集Page的属性JSP 的九大内置对象JSPJavaServer Page的缩写。(基于Java语言实现的服务器端的页面)功能:JSP做数据的展示;Servlet做逻辑处理、业务处理、连接数据库、数据处理······。JSP文件的执行过程创建新的Module,启动服务器,在浏览器打开根路径地址,系统会自动执行框架中自动生成的index.jsp文件。此时页面上会显示 $END$打开下面的路径:继原创 2022-05-06 14:58:26 · 478 阅读 · 0 评论 -
JavaWeb Tomcat (五)重定向 使用注解简化配置文件
重定向 使用注解简化配置文件重定向(知识点)通过Servlet注解 @WebServlet,简化web.xml配置web.xml配置文件的注解逐步简化注解重定向(知识点)重定向和转发都可以跳转到其他资源,包括Servlet、HTML页面······假设项目路径是:all,项目中有两个Servlet,一个a,一个b,从a跳转到b可以通过转发,或者重定向,看一下两者的区别转发重定向req.getRequestDispatcher("/b").forward(req,resp);原创 2022-05-01 22:41:08 · 563 阅读 · 0 评论 -
JavaWeb Tomcat (四)HttpServletRequest
第四章 HttpServletRequest 获得GET/POST请求的数据Requst请求域Request常用方法Tomcat 9以下 (包含9)乱码问题:请求分析客户端获得GET/POST请求的数据HttpServletRequest类提供的方法:Map<String,String[]> getParameterMap() 这个是获取Map集合Enumeration<String> getParameterNames() 这个是获取Map集合中所有的key原创 2022-04-30 13:41:12 · 393 阅读 · 0 评论 -
JavaWeb Tomcat (三) HttpServlet
HttpServlet真正开发webapp时,创建的Servlet继承的是HttpServlet类先看一下HttpServlet类的继承结构HttpServlet类继承了GenericServlet抽象类public abstract class HttpServlet extends GenericServlet而GenericServlet类实现了Servlet, ServletConfig, java.io.Serializable接口public abstract class Ge原创 2022-04-29 10:56:11 · 940 阅读 · 1 评论