自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 计算机基础相关八股

要求不能泛泛而谈,说哪个大哪个小,要深入比较。线程相比进程能减少开销,是因为?

2025-05-19 19:21:21 226

原创 如何保证缓存和数据库的一致性

需要兼顾性能的方案:确保强一致性:之后会详细展开解释。

2025-05-19 16:40:20 130

原创 如何排查SQL慢查询

之后会详细解释这些细节。

2025-05-19 16:24:17 224

原创 测试用例常见编写方法-等价类法

等价类法的定义就是,在所有测试数据中,对具有共性的数据集合进行划分。常见划分方法就是有效等价类和无效等价类,简称正向和逆向,代表是否符合校验要求。最后具体步骤大概就是: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

原创 笔试题,小乐乐改数字

牛客网笔试模拟题

2025-03-13 20:05:43 242

原创 测试前的准备工作(内容参考过黑马教程)

使用技术手段验证软件是否符合要求。

2024-03-04 03:11:12 749 1

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除