- 博客(85)
- 收藏
- 关注
原创 登录-注册
我的第一个项目一、新建一个maven项目 1.配置所要的依赖 <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h...
2022-03-05 14:30:28
789
原创 A collection with cascade=“all-delete-orphan“ was no longer referenced by the owning entity instance
Student实体中有一个awards集合该集合配置了。
2025-08-19 12:42:06
316
原创 python
本文介绍了Python环境配置与基础语法,以及DeepSeek-R1模型的安装使用。主要内容包括:1. Python安装与环境变量配置方法;2. Python基础语法:变量类型、运算符、条件语句、日期处理、函数和文件操作等;3. DeepSeek-R1的安装步骤:创建虚拟环境,安装PyTorch和Transformers依赖,加载模型的方法;4. 常见问题解决方案,如内存不足、网络下载慢等。文章为Python初学者和DeepSeek-R1使用者提供了详细的操作指南。
2025-07-09 16:22:27
401
原创 百万数量统计时间
2.使用 Future 和 FutureTask:提交任务到线程池时会返回 Future 对象,通过 Future 的 isDone() 方法判断任务是否完成。可以将所有 Future 对象收集起来,循环检查它们的状态,当所有 Future 都表示任务已完成时,即为任务结束时间。每个任务执行完毕后,调用 countDown() 方法将计数减 1。3.重写 afterExecute 方法,在任务执行完成后记录已完成任务数,当已完成任务数达到总任务数时,确定任务结束并记录时间。
2025-06-10 20:07:21
446
原创 @Resource和@Autowired的区别
Spring 会首先查找名称为 userService 的 Bean,如果不存在,再查找类型为 UserService 的 Bean 进行装配。综上所述, @Resource 和 @Autowired 在所属规范、装配机制、作用位置和对 null 值的处理上都存在差异,开发者可根据具体需求和场景选择合适的注解来实现 Bean 的自动装配。- @Resource 允许被注入的 Bean 为 null,当找不到匹配的 Bean 时,不会抛出异常,只是注入的属性值为 null。
2025-06-02 08:57:39
483
原创 Java中锁的分类
自旋锁:是一种非阻塞锁,当线程尝试获取锁时,如果锁被占用,线程不会立即进入阻塞状态,而是在一段时间内循环尝试获取锁,期望在短时间内获取到锁,从而避免线程上下文切换开销, ReentrantLock 默认使用了自旋锁优化。独享锁也叫排他锁,一个线程获取该锁后其他线程不能再获取,直到该线程释放锁,如 synchronized 和 ReentrantLock 都是独享锁。共享锁则允许多个线程同时获取锁进行读操作, ReadWriteLock 的读锁是共享锁,写锁是独享锁。
2025-05-30 11:22:21
378
原创 Java中redis怎么确认线程的ID
在与Redis交互时,你可以将获取的线程ID作为键的一部分或其他标识使用,但需要注意线程ID在Java中的唯一性和生命周期特性。如果需要在Redis中存储或操作线程ID相关的数据,建议查阅Redis的官方文档或相关Java客户端库的文档以获取更多信息。在Java中,确认当前线程的ID与Redis操作并无直接关联,因为线程ID是Java虚拟机管理的概念。不过,在与Redis交互时,你可能需要将线程ID作为标识来使用。这种方法提供了更多线程相关的信息,适合需要更全面线程管理的场景。
2025-05-27 06:18:14
265
原创 Jvm内存模型
新生代的回收机制采用复制算法,在Minor GC的时候,我们都留一个存活区用来存放存活的对象,真正进行的区域是Eden+其中一个存活区,当我们的对象时长超过一定年龄时(默认15,可以通过参数设置),将会把对象放入老生代,当然大的对象会直接进入老生代。运行时常量池(Runtime Constant Pool):是方法区的一部分,Class文件中除了有类的版本、字段、方法、接口等描述信息外,还有一项信息是常量池,用于存放编译器生成的各种符号引用,这部分内容将在类加载后放到方法区的运行时常量池中。
2025-05-21 21:18:25
232
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅