某某橙
某某橙
全部文章
未归档
exercise(1)
Java(11)
数据库(1)
练习(1)
网络(1)
归档
标签
去牛客网
登录
/
注册
某渣橙的博客
大佬们喷的轻点
全部文章
/ 未归档
(共18篇)
Java new一个对象的具体过程
我们在Java中,new一个对象看似很简单。只需要new一下就可以了,但是你知道在JVM中,它是如何实现的吗? Object obj=new Object(); 当JVM遇到了一个new的指令的时候,它会执行两步操作,第一步是先进行类加载机制,第二步是去给对象分配内存。 类加载机制包括 ...
2019-02-25
1
970
PageHelper不生效的原因
PageHelper是一个比较简单的分页插件,但是好些人在用的时候却无法生效了。 遇到这种情况不要方,首先先看看自己的配置,我这里用的是注解配置 import com.github.pagehelper.PageHelper; import org.springframework.contex...
2019-01-14
0
2357
MySQL中的锁
根据加锁的范围,MySQL里面的锁可分为全局锁、表锁、行锁这三类。 目录 全局锁 表级锁 表锁 MDL 行锁 两阶段锁 死锁 全局锁 它是对整个数据库的实例进行加锁。如果你想去加一个全局读锁可以通过:Flush tables with read lock;(也就是我们常说...
2019-01-04
0
573
ElasticSearch外网访问遇到的坑
Java HotSpot(TM) 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error='Cannot allocate memory' (errno=12)...
2019-01-01
0
661
浏览器输入一个网址后执行的过程
当我们在浏览器里输入一个网址后它的底层大概是这样的 我们把网络包当成一块buffer 客户端浏览器会通过DNS解析出网址的IP地址 通过这个IP地址找到客户端到服务器的路径, 然后向服务器发送一个请求 加上HTTP头,发出一个HTTP请求, buffer再给TCP层,在TCP加上了TCP...
2018-12-28
0
531
MySQL中update语句的执行流程
前面介绍了MySQL的底层机制与它的日志模块 MySQL的底层机制 MySQL的日志模块 而update语句的执行就得需要去用到MySQL的日志模块。 update user set user_name="XXX" where Id=1 当你执行这条命令的时候,执行器...
2018-12-28
0
521
MySQL的日志模块
MySQL的持久化能力非常强大,它可以恢复到两周内任意一秒的状态。像查询所需要执行的一套流程,更新也会再执行一次。如果不知道,可以看这里. MySQL的底层机制 但是更新操作会牵扯到日志模块,这里的日志是redo log与bin log。也就是我们常说的重做日志和归档日志。 目录 redo ...
2018-12-28
0
488
MySQL的底层机制
MySQL大致可以分为Service层和引擎层。 目录 Service层 连接器 查询缓存 分析器 优化器 执行器 存储引擎层 Service层 它包括连接器、查询缓存、分析器、优化器、执行器。它涵盖了MySQL的大多数核心服务功能和所有的内置函数,所有跨存储引擎的功能都在这里...
2018-12-28
0
583
时间复杂度的计算
Big O notation 常见的复杂度 O(1):常数复杂度,这是常数级的运算,不管是O(1)、O(2)、O(3)都为O(1) public class Test { public static void main(String[] args) { int n=1...
2018-12-25
0
392
锁优化
目录 自旋锁 自适应自旋锁 锁消除 锁粗化 锁升级 自旋锁 因为线程的阻塞到唤醒需要CPU从用户态转为内核态,这样所需要的资源是比较大的,如果频繁的去阻塞和唤醒这对CPU是一件压力很大的事情,并且有时候会发现对象锁的状态只会持续一段时间,为了这段比较短的时间去让CPU从...
2018-12-06
0
617
首页
上一页
1
2
下一页
末页