摘要: 1、ApplicationContextAware接口 1.1、当一个类实现了这个接口之后,这个类就可以方便地获得ApplicationContext对象。 1.2、Spring发现某个Bean实现了ApplicationContextAware接口,Spring容器会在创建该Bean之后,自动调用 阅读全文
posted @ 2021-03-25 15:10 Gentleman-cx 阅读(564) 评论(0) 推荐(0) 编辑
摘要: 接上文:某大厂技术面试之一(一) 记录7-19题 题目: 7、#{} 和 ${}的区别 8、equals和”==“的区别 9、MQ的一对一,一对多怎么实现的 代码或者配置 10、&和&&的区别 11、redis的数据类型 12、多线程IO密集型和CPU密集型的区别 13、left join和righ 阅读全文
posted @ 2021-03-23 21:20 Gentleman-cx 阅读(69) 评论(0) 推荐(0) 编辑
摘要: 题目列表: 1、编程题:13个人围成一圈,从第一个人开始1、2、3顺序报数,凡数到3的人退出圈子,找到最后留到圈子中的人原来的序号。 public static void main(String[] args){ int n=13;int i; int [] arr = new int[n]; // 阅读全文
posted @ 2021-03-23 20:29 Gentleman-cx 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 1、Integer的toString() 有静态和非静态方法,还有toHexString 以及 toBinaryString、toUnsignedString 2、Integer还继承了Number类,包括方法:intValue、longValue、floatValue、doubleValue、by 阅读全文
posted @ 2021-03-15 10:34 Gentleman-cx 阅读(3968) 评论(0) 推荐(0) 编辑
摘要: 输入一个整型数组,数组中的一个或者连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例: 输入:nums = [-2,1,-3,4,-1,2,1,-5,4] 输出:6 解释:连续子数组[4,-1,2,1] 的和最大,为6。 提示: 1<=nums.length<= 阅读全文
posted @ 2021-03-14 22:39 Gentleman-cx 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 一个顽猴在一座有k级台阶的山上爬山跳跃,猴子上山一步可跳1级或跳3级,试求顽猴上山的N级台阶有多少种不同的跳法; 1.递推设计: 这一问题实际上是一个整数有序可重复拆分问题; 试设置数组应用递推求解,设上k级台阶的不同跳法为f(k)种; (1)、探求f(k)的递推关系; 假设:k=100; 上山最后 阅读全文
posted @ 2021-03-14 12:35 Gentleman-cx 阅读(2335) 评论(0) 推荐(2) 编辑
摘要: 1、位运算的优点 位运算有着节省时间和空间的优点。 因为位运算的操作对象是二进制位,对计算机而言是非常简单直接,友好高效的。在简单的低成本处理器上,通常位运算比除法快得多,比乘法快几倍,有时比加法快得多。虽然由于较长的指令流水线和其他架构设计选择,现代处理器通常执行加法和乘法的速度与位运算一样快,但 阅读全文
posted @ 2021-03-14 10:12 Gentleman-cx 阅读(935) 评论(0) 推荐(1) 编辑
摘要: 1、对数据结构的认识 对于任何数据结构,其基本操作⽆⾮遍历 + 访问,再具体⼀点就是:增删查改。 数据结构种类很多,但它们存在的⽬的都是在不同的应⽤场景,尽可能⾼效地增删查改。 2、如何遍历 + 访问? 我们仍然从最⾼层来看,各种数据结构的遍历 + 访问⽆⾮: 两种形式:线性的和⾮线性的。 线性就是 阅读全文
posted @ 2021-03-10 21:00 Gentleman-cx 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 数组(ArrayList)由于是紧凑连续存储,可以随机访问,通过索引快速找到对应元素,⽽且相对节约存储空间。但正因为连续存储,内存空间必须⼀次性分配够, 所以说数组如果要扩容,需要重新分配⼀块更⼤的空间,再把数据全部复制过去,时间复杂度 O(N);⽽且你如果想在数组中间进⾏插⼊和删除, 每次必须搬移 阅读全文
posted @ 2021-03-10 20:02 Gentleman-cx 阅读(61) 评论(0) 推荐(0) 编辑
摘要: 3、注意hasNex()t 和 hasNextLine() 的区别 hasNext是检查是否有非空字符。 hasNextLine是检查输入中是否还有linePattern。其中LinePattern其实是匹配一个正则表达式。 hasNext 是以读到有效字符串为结束准则,空白会不读取 如果输入的内容 阅读全文
posted @ 2021-03-09 21:29 Gentleman-cx 阅读(271) 评论(0) 推荐(0) 编辑