首页
面试题库
文章
标签
动态
留言页
友情链接
关于
管理
后台管理
csdn主页
1
[面试题]-MyBatis
2
[面试题]-Spring全家桶
3
Spring IOC容器
4
AtomicInteger原子操作类
5
@Configuration和@Bean
一定会去到彩虹海的麦当
说什么呢?约定好的事就一定要做到啊!
累计撰写
63
篇文章
累计创建
16
个标签
累计收到
5
条评论
栏目
首页
面试题库
文章
标签
动态
留言页
友情链接
关于
管理
后台管理
csdn主页
搜索
标签搜索
、
python
面试题
redis
java
计算机网络
操作系统
面试
项目经验
mysql
学习路线
电子书
并发
工具使用
spring
生活
目 录
CONTENT
以下是
java
相关的文章
2022-07-28
Spring IOC容器
什么是 Spring IOC 容器?控制反转即 IoC (Inversion of Control),它把传统上由程序代码直接操控的对象的调用权交给容器,通过容器来实现对象组件的装配和管理。所谓的 “控制反转” 概念就是对对象组件控制权的转移,从程序代码本身转移到了外部容器。Spring IOC 负
2022-07-28
208
0
0
后端技术
2022-07-28
AtomicInteger原子操作类
原子性即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。int++ 并不是一个原子操作,所以当一个线程读取它的值并加 1 时,另外一个线程有可能会修改原来的int值,这就会引发错误。原子类java.util.concurrent 这个包里面提供了一组原子类。其基本
2022-07-28
204
0
0
后端技术
2022-06-22
Spring 框架中 bean 的生命周期
前期准备● Bean 容器找到配置文件中 Spring Bean 的定义。创建Bean的实例,进行初始化,注入属性● Bean 容器利用 java反射API 创建一个 Bean 的实例。属性填充● 如果涉及到一些属性值 利用 set()方法设置一些属性值。● 如果 Bean 实现了 BeanName
2022-06-22
77
0
0
后端技术
2022-06-15
并发工具类
Semaphore(信号量)允许多个线程同时访问某个资源:synchronized 和 ReentrantLock 都是一次只允许一个线程访问某个资源,Semaphore(信号量) 可以指定多个线程同时访问某个资源。public class SemaphoreTest { public sta
2022-06-15
70
0
0
后端技术
2022-06-14
[并发进阶]——线程池总结
什么是线程池?线程池提供了一种限制和管理资源(包括执行一个任务)的方式。 每个线程池还维护一些基本统计信息,例如已完成任务的数量。这里借用《Java 并发编程的艺术》提到的来说一下使用线程池的好处:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响应速度。当任务到达时,任务可
2022-06-14
134
0
0
后端技术
2022-06-01
volatile 关键字
有序性问题为了提高性能,在遵守 as-if-serial 语义(即不管怎么重排序,单线程下程序的执行结果不能被改变。编译器,runtime 和处理器都必须遵守。)的情况下,编译器和处理器常常会对指令做重排序。一般重排序可以分为如下三种类型:● 编译器优化重排序。编译器在不改变单线程程序语义的前提下,
2022-06-01
68
0
0
后端技术
2022-05-04
经典排序算法总结
1、冒泡排序冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢 “浮” 到数列的顶端。1.1 算法描述比较相邻的元素
2022-05-04
100
0
0
后端技术
2022-05-02
java内存模型
本文是3y的《对线面试官》中的java内存模型笔记,自己整理一下,方便后期复习。CPU缓存一致性现有计算机往往是多核的,每个核心下会有高速缓存。高速缓存的诞生是由于「CPU与内存(主存)的速度存在差异」。按照数据读取顺序和与CPU结合的紧密程度,CPU缓存还可以进一步分为一级缓存、二级缓存、三级缓存
2022-05-02
82
0
0
后端技术
2022-04-30
String对象内存分析
一、内存分配分析1、 直接赋值实例化形如: String strA = "tt";原理:"tt"属于字面量,那么它会在类加载之后存在于字符串常量池中,由于这行代码并非用new的方法,所以虚拟机会在字符串常量池中寻找是否有内容为"tt"的字
2022-04-30
83
0
0
后端技术
2022-04-04
[JVM]——内存结构
本文是《尚硅谷宋红康JVM全套教程(详解java虚拟机)》的笔记,同时还参考了JavaGuide整理的笔记整体结构jvm将虚拟机分为5大区域,程序计数器、虚拟机栈、本地方法栈、java堆、方法区;程序计数器(PC寄存器):线程私有的,是一块很小的内存空间,作为当前线程的行号指示器,用于记录当前虚拟机
2022-04-04
98
0
0
后端技术