基于Java实现考试管理系统
目录项目简述项目运行项目技术效果图展示主要代码项目简述本系统功能包括:支持单选题、多选题、判断题支持学生(student)、教师(teacher)、管理员(admin)三种角色学生:参加考...
目录项目简述项目运行项目技术效果图展示主要代码项目简述本系统功能包括:支持单选题、多选题、判断题支持学生(student)、教师(teacher)、管理员(admin)三种角色学生:参加考...
目录1.背景简介2. java源码追踪3. hotspot jvm源码追踪4. 手写一个cas实现1. 通过汇编手写一个cas方法2. 多线程条件下测试自行实现的cas方法3. cas与互斥锁方式的对比4. 结...
目录参考文档:一、搭建go-cqhttp机器人二、搭建SpringBoot环境1、HTTP通信2、WebScoket 通信三、补充百度一下搭建go-cqhttp,千篇一律都是采用python搭建的,Java搭建根本没有。...
目录(一)什么是微服务网关(二)Spring Cloud Gateway网关2.1 核心概念:2.2 搭建环境:(三) 路由配置详解3.1 自定义断言配置3.2 断言不匹配404页面自定义(四)Spring Cloud Gateway过滤...
目录一、版本信息及maven依赖二、定义实体bean三、测试Controller四、hibernate-validator全局异常处理五、hibernate-validator快速校验一、版本信息及maven依赖hibernate-...
目录强引用软引用弱引用虚引用总结java 中的 4 种引用方式,适用于不同的场景,重点需要理解虚引用,结合文字和代码强引用被强引用的对象,不会被垃圾回收器回收,JVM 宁愿抛出 OOM...
直接上题:题目补充:class A { int m; //-10 int getM() { return m; } int seeM() { return m; }}class B extends A {...
目录程序环境方法步骤步骤1. 导入PDF Jar包步骤2. 编辑如下代码将PDF转为线性PDF线性化PDF文件是PDF文件的一种特殊格式,可以通过Internet更快地进行查看。线性化的PDF,在页面...
目录Spring @Cacheable指定失效时间新版本配置老版本配置@Cacheable缓存失效时间策略默认实现及扩展背景Spring Cache Redis实现Spring Cache 失效时间自行刷新Spring @Cach...
目录1.预先分配 HashMap 的大小2.优化 HashMap 的 key3.不使用 Enum.values() 遍历4.使用 Enum 代替 String 常量5.使用高版本 JDK前言:提示:我们不应该为了优化而优化,这有时...
目录前言1.Feign替代RestTemplate1.1 引入依赖1.2 添加注释1.3 编写Feign的客户端1.4 测试1.5 总结2.自定义配置2.1 配置文件方式2.2 Java代码方式3.Feign使用优化4.最佳实...
目录springCache配置中踩的坑先附上正确的配置springCache配置及一些问题的解决配置@Cacheable参数@CacheEvict 参数@CachePut 参数springCache配置中踩的坑项目基于SpringB...
目录自定义log4j配置文件的位置使用log4j很方便log4j因配置文件放置位置出错自定义log4j配置文件的位置使用log4j很方便1、添加依赖的log4j-1.2.8.jar包;2、增加log4j.proper...
目录Spring @Cacheable注解中key使用下面是几个使用参数作为key的示例condition属性指定发生的条件@CachePut@CacheEvictallEntries属性beforeInvocation属性@Caching使用自...
目录Spring Bean的生命周期管理一、Spring Bean的生命周期二、通过@Bean的参数(initMethod ,destroyMethod)指定Bean的初始化和销毁方法1、项目结构2、Person3、Bean注册配置...
目录开发前准备1、密钥工具2、沙箱环境3、内网穿透工具代码集成1、Java SDK2、支付宝配置3、支付和回调接口4、前端Vue调用开发前准备1、密钥工具在线工具地址:https://miniu...
目录1.创建字符串的方法1.1构造1.2引用对象 2.字符串的比较3.字符串的不可改变性4.数组转字符串 5.判断是否是数字字符串 isNumberChar( ) 6.字节变字符串 7.字符串...
目录List接口介绍—ArrayListArrayList源码结论ArrayList源码分析总结List接口介绍—ArrayList有序、可重复线程不安全,因为没有synchronized修饰ArrayList源码结论ArrayList...
目录Log4j屏蔽某个类的日志打印Log4j屏蔽指定日志Log4j屏蔽某个类的日志打印项目中使用的是log4j.properties的方式配置,在项目启动后有一个任务每隔半小时会运行,查不到数据...
目录1、创建日志表2、创建实体类3、创建枚举类4、创建自定义注解5、获取ip的util6、线程池util7、HttpServletRequest实现类8、添加过滤器9、添加AOP核心类10、接口测试步骤...
idea工具使用 Java Exception Breakpoint 添加异常断点,在IDE里,新建一个断点,类型是Java Exception Breakpoint当断点起效时,查看AnnotationUtils.findAnnotation(Class<?>...
目录背景说明Filter.Result的三种过滤结果log4j2提供的过滤器(功能简述)Filter的作用范围常用过滤器使用示例(文字版代码见文末链接)StringMatchFilterLevelRangeFilterRege...
测试Spring Boot定时任务冲突时,使用的线程数量引入依赖:Spring Boot 2.6.1 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <...
目录log4j2采用AsyncLogger的错误配置文件,配置日志打印控制解决方法log4j的AsyncLogger的name属性可以是包路径比如:org.apache也可以是自定义名字比如:myLoggerlog4j2采用Asy...
目录log4j2.properties踩坑与填坑日志配置采坑格式化日志输出参数记录一份自己的配置文件Log4j2 properties配置文件log4j2.properties踩坑与填坑日志配置门面模式:slf4j日志...
目录问题案例原因分析源码分析解决方法备注问题案例
来个简单点的例子
public static void main(String[] args) { for (int i = 0; i < 150; i++) { Integer a =...
黑客或者一些恶意的用户为了攻击你的网站或者APP。通过肉机并发或者死循环请求你的接口。从而导致系统出现宕机。 针对新增数据的接口,会出现大量的重复数据,甚至垃圾数据...
参考文献:https://www.jb51.net/article/232858.htm使用springboot 2 构建项目,调试代码的时候出现了如下的报错信息Caused by: org.springframework.beans.factory.BeanCreat...
前言:Java异常,大家都很熟悉。但是对于具体怎么分类的,JVM对其怎么处理的,代码中怎么处理的,应该怎么使用,底层怎么实现的等等,可能就会有些不是那么清晰。本文基于此详细捋一下异...
目录一级缓存为什么不能在实例化A之后就放入Map?二级缓存二级缓存已然解决了循环依赖问题,为什么还需要三级缓存?三级缓存源码我们都知道Spring中的BeanFactory是一个IOC容器,负...
目录log4j logger标签中additivity属性log4j.additivity用法和例子log4j logger标签中additivity属性将logger中的 additivity 属性配置为 false,则这个logger不会将日志流反...
目录log4j升级log4j2的问题一、导入包二、在src/main/resources下新建一个log4j2.xml文件升级log4j2遇到的那些坑log4j升级log4j2的问题一、导入包 <!-- log --><dependency...
目录场景Robot的简单了解鼠标移动需要知道位置企业微信添加好友附更多实例教程总结场景女朋友最近被安排了一个企业微信添加客户的沙雕活,然后跟我吐槽说,每天都要加,都想离...
效果图对比左侧的为原视频,右侧为提取人像跳舞的视频。pom文件引入依赖 <!-- https://mvnrepository.com/artifact/com.baidu.aip/java-sdk --> <dependency> <groupId>co...
目录前言1. getClass 方法2. hashCode 方法3. equals 方法4. clone 方法5. toString 方法6. notify 方法7. notifyAll 方法8. wait(long timeout) 方法9. wait(long timeout...
目录log4j配置失效日志中打印Debug信息去除依赖的方法log4j日志的配置--Debuglog4j配置失效日志中打印Debug信息最近发布项目的时候发现控制台打印的日志较往常多了很多,仔细...
目录JWT工具类MD5工具类视频点播工具类公共常量工具类日期操作工具类Http客户端工具类获取IP工具类JWT工具类这里一共涉及四个方法:传入用户信息获得token传入token字符串判...
目录ThreadLocal是什么ThreadLocal原理ThreadLocal内存泄漏问题关于InheritableThreadLocal代码示例ThreadLocal使用InheritableThreadLocal使用参考ThreadLocal是什么Threa...
使用maven的profile功能,我们可以实现多环境配置文件的动态切换,可参考我的上一篇博客。但随着SpringBoot项目越来越火,越来越多人喜欢用SpringBoot的profile功能。但是用Sprin...
目录Log4j2不能打印行号问题(AsyncLogger)背景解决方案注意附完整配置节点Log4j2异步日志中打印方法名和行号信息解决方案pom配置属性配置Log4j2不能打印行号问题(AsyncLogg...
目录equals()在哪里Java中重写的equals()在Java中比较的推荐方法为什么要在我们自己的类中重写equals()重写equals()的规范重写equals()可能的误区一般的equals()写法附:java...
目录序授权服务器整合JWT——对称加解密算法资源服务器整合JWT——对称加解密算法OAuth整合JWT——非对称加解密RSA测试验证测试通过序Spring Security OAuth2的demo在前几...
目录Log4j关闭Spring和Hibernate日志打印Log4j关闭Hibernate日志输出Log4j关闭Spring和Hibernate日志打印这里所说的关闭不是全部不打印,只需要修改一下log级别就好了。普通...
目录log4j2关闭debug日志1.如果引入了logback的jar包2.调整log4j2的日志打印级别3.指定加载文件web.xml4.添加log4j.propertiesLog4J和slf4j的debug日志问题在使用slf4j的过...
目录java.lang.ArrayStoreException 分析使用 Java Exception Breakpoint尝试以简单例子复现异常为什么会是java.lang.ArrayStoreException解决问题总结java.lang.ArrayStor...
本次给大家介绍重要的工具ThreadLocal。讲解内容如下,同时介绍什么场景下发生内存泄漏,如何复现内存泄漏,如何正确使用它来避免内存泄漏。 ThreadLocal是什么?有哪些用途?...
目录一、前言二、缓存注解三、实战操作1、依赖引入2、yaml配置3、开启缓存4、模拟方法5、测试6、改造一、前言Spring Cache本身是Spring框架中一个缓存体系的抽象实现,本身不...
目录前言1. 乐观锁与悲观锁2. 公平锁与非公平锁3. 可重入锁4. 读写锁(共享锁与独占锁)6. 自旋锁7. 无锁 / 偏向锁 / 轻量级锁 / 重量级锁前言总结java常见的锁区分各个锁机制...
目录栈溢出(虚拟机栈和本地方法栈)产生原因解决思路堆溢出产生原因解决思路方法区和运行时常量池溢出产生原因解决思路本机直接内存溢出产生原因解决思路栈溢出(虚拟机栈和...
目录前言1.使用 Comparable 排序2.使用 Comparator 排序2.1 新建 Comparator 比较器2.2 匿名类比较器3.使用 Stream 流排序总结前言在某些特殊的场景下,我们需要在 Java 程序...