- 写一个排序算法(冒泡、简单排序和二叉排序)
int[] nums = {2,1,5,0,9,3,4,0,7,8,1,0,2};
int min = 0;
for (int i = 0; i < nums.length; i++){
for (int j = 0; j < nums.length-i-1; j++){
if (nums[j]>nums[j+1]){
min = nums[j];
nums[j] = nums[j+1];
nums[j+1] = min;
}
}
System.out.println(i + Arrays.toString(nums));
}
System.out.println("result:"+Arrays.toString(nums));
- hashmap,什么时候扩容
- mysql的搜索引擎
InnoDB、MYISM、
- spring 生命周期
bean--->实例化--->填充属性--->调用BeanNameAware的setBeanName方法--->调用BeanFactoryAware的setBeanFactory方法--->ApplicationContextAware的setApplicationContext--->在调用BeanPostProcessor的postProcessBeforeInitialization方法--->再调用InitializingBean的afterPropertiesSet方法--->调用定制的初始化方法--->调用BeanPostProcessor的postProcessAfterInitialization方法--->bean准备就绪--->调用DisposableBean的destroy方法-->调用自定义的销毁方法
- 线程池
- Spring消息机制
- 说一说锁升级
- redis 如何保证数据一致性
网友评论