- 博客(26)
- 收藏
- 关注
原创 西电密码学实验
因此,AES和DES算法都是基于对比特进行操作的块密码算法,但它们具体的加密方式和操作过程是不同的。例如,可以使用随机生成的替代字符或随机的字符串来替换明文中的某些字符,以及在加密过程中引入一些随机的步骤,如随机交换字符位置或随机选择加密算法等等。S盒置换将每个6比特的输入映射到一个4比特的输出,这意味着它通过一个非线性的转换对每个6比特的输入进行加密。(1)建立需要加密的文件:My_mingwen.txt,确定AES密钥(16个字符),用RSA工具生成终端A的私钥和公钥,同时取得终端B的公钥。
2025-05-24 18:12:59
716
原创 5.22 阿里国际面试复盘
在的缓存一致性场景中,由于 Redis 是内存数据库,而数据库(如 MySQL、PostgreSQL)是持久化存储,两者之间的数据同步需要特定的策略来保证一致性。以下是:数据库更新后,Redis 可能仍返回旧数据(直到缓存失效)。javaCopy:减少缓存和数据库不一致的时间窗口。:高并发写入,确保最终一致性。:防止缓存击穿、雪崩。
2025-05-23 13:01:52
911
原创 测开实习一二面总结
面试官应该是想问下面的,答成了磁盘顺序读写数据已经由生产者Producer发送给Kafka集群,当Kafka接收到数据后,会将数据写入本地文件中。.log手撕是:最长无重复字母序列sql:找出平均分数大于80的科目和平均分数.
2025-05-20 21:28:53
666
转载 八股(8)-集合
1.HashMap寻址是用(n-1)&hash来代替hash%n.如果n不为2^n该式不相等。e.hash & (newCap - 1) :相当于取模。
2025-05-12 21:27:39
13
原创 sql,子类构造方法
作用:在子类的构造函数中调用父类的构造函数。规则:2. 访问父类的成员(字段或方法)语法:作用:输出:3. 与 的区别关键字指向对象主要用途当前类的实例访问当前类的字段、方法或构造函数父类的实例访问父类的字段、方法或构造函数示例对比:4. 使用场景构造函数链:确保父类属性先初始化。方法重写时保留父类逻辑:解决字段隐藏问题:当子类字段名与父类重复时。5. 注意事项必须在构造函数的第一行:如果子类构造函数中同时需
2025-05-09 16:28:43
945
转载 八股文(3)-Kafka
topic分区中消息只能由消费者组中的唯一一个消费者处理,所以消息肯定是按照先后顺序进行处理的。但是它也仅仅是保证Topic的一个分区顺序处理,不能保证跨分区的消息先后处理顺序。所以,如果你想要顺序的处理Topic的所有消息,那就。
2025-05-03 22:28:58
27
原创 4.23面试
线程池是用来管理和复用线程的工具,它可以减少线程的创建和销毁开销在 Java 中,是线程池的核心实现,它通过核心线程数、最大线程数、任务队列和拒绝策略来控制线程的创建和执行为解决资源分配这个问题,线程池采用了“池化”(Pooling)思想池化,顾名思义,是为了最大化收益并最小化风险,而将资源统一在一起管理的一种思想。
2025-04-24 22:32:02
297
原创 4.23笔试
使用 List<List> res=new ArrayList<>()存储数据,最后要返回一个int[][]类型。(2) 传入 new T[list.size()]。(1) 传入 new T[0](推荐)。本质上使用回溯,通过剪枝,降低时间复杂度。tn(0<=n<k)代表分割的子数组。从上到下递归装入子数组。该解法可解,但可能超时。同样解法,将k改为4。
2025-04-24 17:21:34
204
原创 第二次面试
进行分页,它是针对 ResultSet 结果集执行的内存分页,而非物理分页。可以在 sql 内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件来完成物理分页。如果CAS操作失败(即当前值与预期值不相等),通常会进行重试,直到CAS操作成功为止。Java 程序运行时,类加载器(ClassLoader)会将 .class 字节码文件加载到 JVM 内存中,生成对应的 Class 对象。它是乐观锁算法的一种实现方式。反射允许程序在运行时动态获取类的信息并操作类或对象的属性、方法等.
2025-04-23 14:54:42
418
原创 第三次面试错误回答及总结
八股虽然背了,但还是不熟,经不起深问🥲🥲面试官还要求演示了项目,烂大街的换名字黑马点评,虽然展示出来了,前端页面黑马点评几个字还是很尴尬.面试先想一会儿再说,面的时候嘴比脑子快,有些会的都说错了🥲🥲继续努力边面边学吧,目标是找一份暑假实习。
2025-04-23 12:38:47
455
原创 二项式概率加重写排序
球队有n个足球队员参与m次射门训练,每次射门进球用1表示,射失则用0表示,依据如下规则对该n个队员的射门能力做排序 1、进球总数更多的队员射门能力更强 2、若进球总数—样多,则比较最多—次连续进球的个数,最多的队员能力更强 3、若最多一次连续进球的个数一样多,则比较第一次射失的先后顺序,其中后射失的队员更强,若第一次射失顺序相同,则按继续比较第二次射失的顺序,后丢球的队员能术更强,依次类推 4、若前3个规则排序后还能力相等,则队员编号更小的能力更强。第1行,足球队员数n,射门训练次数m。
2025-04-20 14:29:39
254
原创 荣耀4.9笔试(Java题解)
输入描述第一行输入标示卡片张数 N第二行输入表示N张卡片的分数排列 S1…S…SN-1所有参数取值范围均为(0…100)中的整数示例1:输入33 5 2输出11。
2025-04-17 22:52:16
429
原创 离散上机:判断前缀码
它从根节点开始遍历编码的每个字符,如果当前字符对应的子节点不存在,则创建一个新的节点。如果遇到一个节点已经标记为编码结尾的情况,说明当前编码是其他编码的前缀,因此不是前缀码。如果插入过程中发现某个编码是其他编码的前缀,则返回false。然后,我们创建一个根节点,并调用isPrefixCode函数来判断编码列表是否是前缀码。如果是前缀码,则输出"1",否则输出"0"。然后,我们使用动态内存分配来创建一个指针数组codes,用于存储编码列表。接下来,我们使用循环读取每个编码,并将其存储在codes数组中。
2023-12-29 22:23:50
724
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人