2024年程序员
文章平均质量分 84
普通网友
这个作者很懒,什么都没留下…
展开
-
基于jjwt实现token登录验证,美团优选面试题java
(img-FMi9gxjd-1710922862470)]throw new RuntimeException(“未登录”);throw new RuntimeException(“未登录”);@return 当前用户的token值。从token获取当前用户信息。@return 当前用户。将用户信息存入token。原创 2024-03-20 16:21:13 · 779 阅读 · 0 评论 -
二、SpringBoot2核心功能--03数据访问--02在springboot中使用Druid数据源
1.1、druid官方github地址1.2、整合第三方技术的两种方式自定义引入starter1.3、整合第三方技术–自定义方式引入依赖druid1.1.17StatViewServlet的用途包括:• 提供监控信息展示的html页面• 提供监控信息的JSON API/druid/*用于统计监控信息;如SQL监控、URI监控需要给数据源中配置如下属性;可以允许多个filter,多个用,分割;如:系统中所有filter:慢SQL记录配置。原创 2024-03-20 13:49:55 · 233 阅读 · 0 评论 -
【Java 基础语法】纯 Java,60分钟快速掌握RabbitMQ
System.out.print(“请输入该书的价格:”);System.out.print(“请输入该书的类型:”);原创 2024-03-20 10:13:39 · 874 阅读 · 0 评论 -
SpringMVC --- 使用注解开发,Java攒了一个月的面试题及解答
url-pattern > /* 会匹配 *.jsp,会出现返回 jsp视图 时再次进入spring的DispatcherServlet 类,导致找不到对应的controller所以。< url-pattern > / 不会匹配到.jsp, 只针对我们编写的请求;在视图解析器中我们把所有的视图都存放在/WEB-INF/目录下,这样可以保证视图安全,因为这个目录下的文件,客户端不能直接访问。这两个实例分别在类级别和方法级别处理。原创 2024-03-20 07:56:04 · 596 阅读 · 0 评论 -
jvm学习笔记(GC,分代思想,TLAB),一文轻松搞定
其实不分代完全可以,分代的唯一理由就是优化GC性能,如果没有分代,那所有的对象在一块,就如同把学校的人都关在一个教室,GC的时候要找到哪些对象没用,这样就会对堆的所有区域进行扫描,而很多对象都是朝生夕死的,如果分代的话,把新创建的对象放到某一地方,当GC的时候先把这块存储“朝生夕死”对象的区域进行回收,这样就会腾出很大的空间出来。1.当年轻代空间不足时,就会触发Minor GC,这里的年轻代满指的是Eden代满,Survivor满不会引发GC(每次Minor GC 会清理年轻代的内存)原创 2024-03-20 05:32:49 · 990 阅读 · 0 评论 -
Java 1049 数列的片段和,【深度思考
(img-lyOy4gmA-1710876085650)]、源码讲义、实战项目、讲解视频**原创 2024-03-20 03:21:37 · 336 阅读 · 0 评论 -
21年最新面试题整理:Spring 夺命连环18问(附题解,大厂首发
对程序源代码进行修改,生成了静态的 AOP 代理类(生成的 *.class 文件已经被改掉了,需要使用特定的编译器),比如 AspectJ。spring 使用三级缓存去解决循环依赖的,其 「核心逻辑就是把实例化和初始化的步骤分开,然后放入缓存中」 ,供另一个对象调用。AspectJ AOP 是编译时增强,需要特殊的编译器才可以完成,是通过 **「修改代码来实现」**的,支持。在程序运行前,代理类的.class文件就已经存在了。,生成一个实现同样接口的一个代理类,然后通过重写方法的方式,实现对代码的增强。原创 2024-03-20 00:49:55 · 865 阅读 · 0 评论