首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Echizen_1
掘友等级
Java
|
XXXX
写bug
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
最新
热门
阻塞队列
常见队列ArrayBlockingQueue--基于数组实现,初始化时需要指定数组大小,也可指定公平性LinkedBlockingQueue--基于链表实现,不指定大小,默认Integer.MAX_V
Synchronized与Lock
单线程执行指令不会出现问题,多线程情况下,当访问一个共享资源,如一个变量、一个对象等统称为临界资源,因为线程执行的不可控,所以导致可能出现线程安全问题。 采用序列化访问临界资源的方式,即在同一时刻,只能有一个线程访问临界资源。通常来说就是在临界资源上加锁,Java中提供了两个同…
volatile关键字
由于程序运行中的变量存放在物理内存中,这就引发一个问题,因为cpu在执行程序指令时,速度非常快(远快于内存),如果一直在物理内存中读取或者写入数据,程序的运行效率大大降低,因此诞生了Java内存模型。 Java内存模型表示程序运行的变量保存在物理内存中,每一个线程在执行过程中都…
记一次hashmap源码解析
put流程resize流程get流程
集合数据结构总结
List 有序集合ArrayList结构:采用数组结构,查询性能优秀(数组将元素在内存中连续存放,链表非顺序存放),插入以及删除性能较差(插入以及删除都会设计到目标元素后的元素位置移动,而链表只需要
==、equals、hashcode总结
3. hashcode 默认情况返回对象jvm32位存储地址 如果将元素位置与元素构建某种关联,意味着每个元素只要保存到数据结构中,就能获取它的位置,位置已经被确定,查找效率更高。给每一个元素在表中确定一个唯一的位置的解决方案是散列表。 利用哈希函数,每一个元素能得到一个哈希值…
Docker分享
基于宿主机,对进程进行封装隔离,属于操作系统层面的虚拟化技术。因为隔离的进程独立与宿主以及其他隔离的进程,称为容器。 docker在容器的基础上,进一步封装,从文件系统、网络端口到进程隔离。 镜像相当于Linux的root文件系统,包括了容器运行时所需的资源。不同于普通iso镜…
spring ioc原理解析
spring ioc容器原理是根据Java的反射机制,获取类的所有信息,再通过xml或者注解配置获取类与类之间的关系,最后根据以上信息构建类与类之间的依赖。 对于一个web应用,部署在web容器中,容易提供一个全局应用上下文(ServletContext),为后面的IOC容器提…
MyCat分库分表、读写分离
当随着系统数据量指数级增长后,数据库可能会出现宕机的情况。为了防止这种情况的发生,我们采用mysql的主从复制为基础,mycat实现分库分表保存数据,读写分离减轻主数据库的负载。 当Slave_IO_Running与Slave_SQL_Running都为yes时,复制同步成功。…
mysql高级特性
3. sql解析以及预处理 4. 优化器 5. 查询执行引擎 6. 返回数据
下一页
个人成就
文章被点赞
19
文章被阅读
17,479
掘力值
526
关注了
18
关注者
6
收藏集
11
关注标签
39
加入于
2017-08-02