- 博客(19)
- 收藏
- 关注
原创 模拟面试集合
mybatis靠什么扫描xml文件,如何确定与mapper的映射关系。让你设计一个交易系统,如何做到spring松耦合,模块化。混合使用注解注入和构造器注入,如何避免循环依赖。spring为什么要三级缓存,两级不行吗。注解在类、方法、属性上时,分别怎么获取。quota用户配额和水位线有什么关系。Oracle什么时候会限制用户建表。设计模式和领域驱动,各有什么特点。Spring如何实现依赖注入。注解生效原理,谁去扫驱动它。为什么重名就不会再创建。
2025-12-08 20:24:23
78
原创 对一个棋类开源项目的思考与改进
该仿国象游戏项目要求特殊移动规则:小兵按中国象棋马走日字,国王可沿对角线任意移动,王后可8方向移动。开发者采用接口方式实现,在应用层新建棋类接口,各棋子实现该接口,并扩展移动方式。未来将继续更新游戏功能,当前实现未修改底层类文件,符合项目约束要求。
2025-08-24 12:11:40
152
原创 JUC并发八股
AQS包含底层变种双向链表,基于CLH。很多常用的线程锁,例如同步锁和可重入锁,都使用了这个机制作为底层实现。虚拟线程是Java新功能。协程也叫协同程序,是操作系统层面的概念。介绍AQS作用,原理。虚拟线程和协程是什么?
2025-07-11 23:03:30
113
原创 MySQL数据库八股
例如varchar(10),说明最长10字符,每个字符的占用空间由操作系统或解释器,例如JVM决定。varchar后面代表字节还是会字符?如何避免插入重复数据?
2025-07-11 23:01:41
161
原创 DELF B2 法国某乡下考点 口语 经验
总结,有好有坏,辩证看待,不能简单说因噎废食,或者绥靖政策。政府也需要唤起我们的自控意识,因为酒精也能上瘾,香烟也能上瘾,不仅仅是游戏。最后是我的职业生涯发展,会不会以后帮助法国开发青少年防沉迷系统,甚至对成人的游戏时间也做一定限制。反面提到会成瘾,影响孩子学习成绩,然后恶性攀比,心理扭曲,最后就是看暴力内容甚至黄色内容,引起犯罪。我抽了第一个,然后正面提到三点,有助于我们锻炼反应力,有助于交友,最后是促进经济。抽到两个主题,第一个是游戏对人们的心理影响,第二个是青少年是否应该尽早参政。
2025-06-26 18:49:59
234
原创 DELF B2 法国某乡下考点 经验
举了个法国女老师的例子,允许学生使用手机,因为手机app是她教学中的一个重要组成部分,并且她的学生很守规矩,不会打游戏。校就近取材,选择附近的农场供应农产品,降低运输成本,以及如何监督确保学生的饮食安全,文中提到要学生自己拍照记录。第三篇是三个人各自的一段话,可理解为三个人各自的观点。总结来说,是讲居家工作,对环保的帮助,对家庭生活的平衡 (WLB),和对公共资源的保护。最后是作文,公司目前缺少员工食堂,你作为某个工会组织的代表,给公司领导写一封信,阐明兴建食堂的好处,提议他考虑建这个食堂。
2025-06-20 19:47:47
241
原创 牛客模拟笔试2 某厂2024年软件开发 卷1
问题描述: 给定一个从1到n的整数列表,从第一个数字开始计数,遇到3的倍数时,将该数从列表中删除,直至列表末尾。在剩下的数字中,从第一个数字开始,继续之前的计数值,同样遇到3的倍数时,删除该数。给定两个有序整数数组 A 和 B,将B合并到A中,使得 A 成为一个有序数组。2. A有足够的空间(空间大小大于或等于 m + n)来保存 B 中的元素。1. 初始化 A 和 B 的元素数量分别为 m 和 n。根据指定的数字n,来判断最后剩下的数字是哪个。循环上面的步骤,直到列表中只剩下一个数字。
2025-06-11 19:21:04
296
原创 2023秋招牛客模拟笔试 ac率3/5
然后检查从nums[1](十位)开始,有没有偶数位出现,一旦发现偶数位,就将当前偶数位和nums[0]交换(个位)。要注意,保留三位可使用avg()函数,但是要求保留两位,那可能要用avg()函数加round()函数。游游现在想知道,在只修改一个位置的数字(可以修改为任意值)或者不修改的情况下,数列的平滑值最小是多少?三个相邻的字母是"you"可以获得2分,两个相邻的字母是"oo",可以获得1分。游游现在有a个'y',b个'o',c个'u',他想用这些字母拼成一个字符串。注:重排后可以和原数相等。
2025-06-04 19:44:41
1549
原创 Spring全家桶框架八股
两个关键点,Spring Framework的条件化配置和@EnableAutoConfiguration。这种机制允许开发者在项目中引入相关的依赖,SpringBoot 将根据这些依赖自动配置应用程序的上下文和功能。SpringBoot 定义了一套接口规范,这套规范规定:SpringBoot 在启动时会扫描外部引用 jar 包中的META-INF/Spring-factories文件,将文件中配置的类型信息加载到 Spring 容器,并执行类中的各种操作。Spring Boot自动配置的应用与原理。
2025-05-21 20:08:34
346
原创 Java基础八股
是在运行状态中,对于任意一个类,都能够知道这个类中的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。也就是说,获取另一个类的消息,不用在类文件开头声明import,也就是所谓的运行时动态获取。这种动态获取的信息以及动态调用对象的方法的功能称为 Java 语言的反射机制。实际应用常见有两个,一个是JDK动态代理,另一个是IOC的xml方式声明bean。有了反射,才有今天的Spring Boot等大型开发框架。
2025-05-21 04:05:07
214
原创 测试用例常见编写方法-等价类法
等价类法的定义就是,在所有测试数据中,对具有共性的数据集合进行划分。常见划分方法就是有效等价类和无效等价类,简称正向和逆向,代表是否符合校验要求。最后具体步骤大概就是:1. 明确需求。2. 确定正向和逆向 3. 提取数据编写用例。逆向用例也就是控制变量法,将某个局部改错,然后其他部分保持正确。现在我要注册牛客网,包括邮箱和密码。那我们可以先写逆向用例,比如说@无效。结合实际网页来看这个问题。
2025-05-17 04:37:32
263
原创 关于Java类继承,protected类型属性的相关性质
更新,修正错误,后文中用横杠划去的内容有误。不管父类子类的关系是同包还是跨包,在子类里调用父类构造方法,或者父类普通方法,都是属于继承来的,并且动的成员属性都是子类从父类继承来的属性,本质上说是对子类隐性属性(非显性声明)的操作。不存在说,子类重写后的方法操作子类属性,子类调用父类方法操作父类属性。这个说法错了。子类正常情况下只操作自己的属性,哪怕是从父类继承来的属性,也可以说是自己的属性。如果子类想要调用父类方法,那也是要在子类中新建父类实例,或者子类成员方法靠传参来引入父类实例。
2025-05-13 17:20:22
374
原创 MyBatis(-Plus)的一些常见问题
我自己使用的时候,发现没有xml文件里parameterType可以省略,不写的话也能正常运行,他会自动按照名称匹配,也就是按照上面代码段中的getUserByIds方法的参数名ids进行匹配。对于Map我个人没用过,List据说也可以指定按名称匹配,即使用@Param注解,但是我没研究过。感兴趣可以查阅别的文章。我觉得对于简单玩具项目来说,不太实用。对于List列表,只包含parameterType,则当前就是表示只用这个的类型,则在xml中进行循环的时候,要按照类型来识别了。
2025-05-09 19:56:14
345
原创 Spring Boot声明事务的方法如何DEBUG
同步代码块执行是在事务之内执行的,可以推断在synchronized代码块执行完时,事务还未提交,其他线程进入同步代码块后,读取的数据滞后。碰到一个问题,自己做的玩具项目,在声明@Transactional的Service层方法中,必须要直接在Service层打断点,不能在Controller层打了断点后F7跳入Service层。
2025-05-07 20:29:36
648
空空如也
Vue框架和Element组件搭建Demo报错
2024-05-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1