- 博客(5)
- 收藏
- 关注
原创 拼多多2021 java后端实习生 笔试 前缀和优雅解决方案
拼多多2021笔试 前缀和优雅解决方案直接给例子便于理解给定一个数组例如{1,2,3,4,5}求取余2的所有连续子序列个数本例子答案是6包含 [[2]],[[4]],[1,2,3],[1,2,3,4],[3,4,5],[2,3,4,5]总六种情况import java.util.*;public class Main{ public static void main(String args[]){ int A[]=new int[]{1,2,3,4,5};
2021-07-11 18:48:55 257
原创 关于剑指 Offer43 1-n整数中1出现的次数
题目:输入一个整数 n ,求1~n这n个整数的十进制表示中1出现的次数。例如,输入12,1~12这些整数中包含1 的数字有1、10、11和12,1一共出现了5次。遇到这道题,一开始也是无从下手,后面从数学方面思考这道题,想到一个O(logn)的解法先讲一下我个人的解题思路:从每一位开始,定义一个dight作为进制位,然后定义两个变量high,low分别作为高位和低位。接着从个位开始,例如2304,个人数为4,则个位出现1的次数要分为三种情况来谈,分别为0,1,2-9,当等于0的时候,出现·1的次数
2020-09-16 17:17:51 99
原创 spring中关于FactoryBean 和 ObjectFactory的认识和区别
FactoryBean:这个接口使你可以提供一个复杂的逻辑来生成 Bean。它本质是一个 Bean,但这个 Bean 不是用来注 入到其它地方像 Service、Dao 一样使用的,它是用来生成其它 Bean 使用的。实现了这个接口后, Spring 在容器初始化时,把实现这个接口的 Bean 取出来,使用接口的 getObject()方法来生成我们 要想的 Bean。当然,那些生成 Bean 的业务逻辑也要写 getObject()方法中。 其返回的对象不是指定类的一个实例,其返回的是该工厂 Bean
2020-08-12 13:33:08 659
原创 关于Mybatis中mapper方法重载问题
Mybatis面试注意点接口Mapper内的方法能重载吗?比如:public User getUserById(Integer id);public User getUserById(Integer id,String name);回答:不能,Mybatis使用package+Mapper+method全限定名作为key,去***.xml内寻找唯一sql执行,类似key=com.hmr…mapper.UserMapper.getUserById,因此,在Mapper内禁止方法重载.具体的可以去
2020-08-07 13:09:28 895
原创 jvm常考问题
java面经类加载的时候,链接的最后一步解析的时候也是符号引用直接变为直接引用,为什么还要动态链接?因为多态的时候要确定指向,然后可能我们会指向不同包下的其他类,或者他的父类,这个没法在类加载的时候加载进来,我们要在方法调用的时候去找,所以要动态链接。比如我们在方法里调用hashcode,就是我们的方法压栈,到虚拟机栈,然后链接到动态方法栈。...
2020-07-31 20:45:01 152
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人