首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
pjmike_pj
掘友等级
Java后端工程师
|
某互联网公司
努力做一个笔耕者
获得徽章 4
动态
文章
专栏
沸点
收藏集
关注
作品
赞
234
文章 210
沸点 24
赞
234
返回
|
搜索文章
最新
热门
maven入门总结
上周去实习入职,领完电脑装maven环境的时候被gank了,以为自己装好了,settings.xml文件也导入了,镜像也换成了国内阿里云镜像了,结果搭建maven项目时发现,POM.xml文件导不进依赖项,提示错误,而且使用IDEA编写maven依赖项没有自动提示功能。 经过一…
浅析MyBatis的动态代理原理
一直以来都在使用MyBatis做持久化框架,也知道当我们定义XXXMapper接口类并利用它来做CRUD操作时,Mybatis是利用了动态代理的技术帮我们生成代理类。那么动态代理内部的实现细节到底是怎么的呀?XXXMapper.java类和XXXMapper.xml到底是如何关…
基于Redis的分布式锁实现
在多线程的环境下,为了保证一个代码块在同一时间只能由一个线程访问,Java中我们一般可以使用synchronized语法和ReetrantLock去保证,这实际上是本地锁的方式。但是现在公司都是流行分布式架构,在分布式环境下,如何保证不同节点的线程同步执行呢? 实际上,对于分布…
浅析 ReentrantLock
重入锁 ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。代码示例如下: 线程的再次获取锁。锁需要去识别获取锁的线程是否为当前占据锁的线程,如果是,则再次成功获取 锁的最终释放。线程重复n次 获取了锁,随后在第 n 次释放该 …
浅析MySQL InnoDB的隔离级别
本文就将对上面这两个问题进行解答,分析事务的隔离级别以及相关锁机制。 隔离性主要是指数据库系统提供一定的隔离机制,保证事务在不受外部并发操作影响的"独立"环境执行,意思就是多个事务并发执行时,一个事务的执行不应影响其它事务的执行。 Read uncommitted: 未提交读,…
浅析MySQL事务中的redo与undo
我们都知道事务有4种特性:原子性、一致性、隔离性和持久性,在事务中的操作,要么全部执行,要么全部不做,这就是事务的目的。事务的隔离性由锁机制实现,原子性、一致性和持久性由事务的redo 日志和undo 日志来保证。所以本篇文章将讨论关于事务中的redo和undo的几个问题: 重…
浅析MySQL InnoDB中的B+树索引
B+树是为了磁盘及其他存储辅助设备而设计的一种平衡查找树(不是二叉树),在B+树中,所有记录的节点按大小顺序存放在同一层的叶节点中,各叶子节点用指针进行连接,而B+树索引本质上就是B+树在数据库中的实现,与纯粹的B+树数据结构还是有点区别。 通常来说,B+树索引用于基于磁盘的数…
探索Java内存模型
本文主要是对《深入理解 Java 内存模型——程晓明》和《深入理解Java虚拟机》内存模型部分的一个知识总结,其中也参考了一些其他优秀文章。 计算机在运行程序时,每条指令都是在CPU中执行的,而程序运行的数据都存在主存里,但是读写主存中的数据没有CPU中执行指令的速度快,如果每…
浅析 Spring 的IOC容器
在前面的文章 浅析Spring 的IoC和DI中简述了 IOC和DI的基本概念和关系,总体上说,IOC 是一种可以帮助我们解耦各业务对象间依赖关系的对象绑定方式,那么Spring 提供了两种容器类型来提供支持 IOC方式。这两种类型是: ApplicationContext: …
Java并发编程知识概览(一)
可以分配给处理器并由处理器执行的一个实例。 说白了,进程就是CPU执行的一次任务,在单个CPU中一次只能运行一次任务,即CPU总是运行一个进程,其他进程处于非运行状态。但是现在的操作系统都是多核CPU,所以可以同时运行多个进程,执行多个任务。 线程实际上是一个进程中的"子任务"…
下一页
个人成就
优秀创作者
文章被点赞
1,724
文章被阅读
349,060
掘力值
8,446
关注了
47
关注者
3,814
收藏集
7
关注标签
46
加入于
2017-03-30