java源码
文章平均质量分 58
hshpy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
mybatis源码,前置技术点(一)
本文先从一个点分析,spring是如何集成mybatis的。 问题 1.mybatis里面创建的实例是怎么被spring管理的? 2. mybatis 里面的FactoryBean到底起什么作用? bean的创建方式 1.声明式 就是通过我们注解 @Component,或者@bean 或者xml配置等。 2.编程式 就是通过 BeanDefinitionBuilder 创建。 AbstractBeanDefinition beanDefinition = BeanDefiniti原创 2022-03-21 17:15:46 · 356 阅读 · 0 评论 -
spring 面试题
1.垃圾 1.ioc 控制反转,容器,bean对象。原创 2021-11-24 14:13:00 · 240 阅读 · 0 评论 -
java面试题
一、hash算法 散列,就是把任意长度值(key)通过散列算法变换成固定长度的key(地址)通过这个地址进行访问数据结构。用来加快查找的速度。 2、并发三大特性 原子性:是指在一个操作中cpu不可以在中途暂停然后再调度,即不被中断操作、要不全部执行完成,要不都不执行。 可见性:写入内存的变量,立即能被其他线程可见性。 ...原创 2021-11-19 22:56:24 · 217 阅读 · 0 评论 -
java多线程
cpu模型 数据从硬盘加载-->主内存-->cpu 缓存-->寄存器--》cpu JMM内存模型 java线程内存模型和cpu缓存模型类似,都是会把主内存的数据,拷贝到共享变量副本里面。 给大家举个例子看一下: 第一个线程一直没有结束,因为它把数据拷贝到自己的工作内存区域,不起作用。另外一个线程是看不到变量被修改的. 怎么解决哪?java里面volatile,保证线程之间修改过内存数据,其他线程可见性和有序性,但是不能保证原子性。保证原子性的是通过锁,机制来保证的.原创 2021-11-17 16:44:23 · 230 阅读 · 0 评论
分享