会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
110255的Blog
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
2018年8月9日
MySQL数据库优化
摘要: 一、查询优化 1. index索引 使用索引可以大大提升数据库查询性能。 建表,创建索引 直接创建索引 删除索引 查看索引 2. 少用select * 我们应该取我们要用的数据,而不是全取,否则会降级查询速度。 二、选取合适的字段属性 一般说来,数据库中的表越小,在它上面执行的查询也就会越快。 因此
阅读全文
posted @ 2018-08-09 17:26 110255
阅读(145)
评论(0)
推荐(0)
2018年8月8日
深入理解Java GC
摘要: 一、概述 GC(Carbage Collection)垃圾收集器,由JVM自动回收已死亡的对象垃圾。 这也是Java与C++等语言的主要区别之一。 二、如何确认对象已死 1. 引用计数算法 引用计数法实现简单,效率较高,在大部分情况下是一个不错的算法。 其原理是:给对象添加一个引用计数器,每当有一个
阅读全文
posted @ 2018-08-08 16:05 110255
阅读(247)
评论(0)
推荐(0)
2018年8月7日
深入理解React虚拟DOM
摘要: 一、什么是虚拟DOM 虚拟DOM可以看做一棵模拟了DOM树的JavaScript对象树。比如: 二、为什么使用虚拟DOM 在传统的 Web 应用中,我们往往会把数据的变化实时地更新到用户界面中,于是每次数据的微小变动都会引起 DOM 树的重新渲染。 虚拟DOM的目的是将所有操作累加起来,统计计算出所
阅读全文
posted @ 2018-08-07 17:54 110255
阅读(8392)
评论(0)
推荐(2)
深入理解new String()
摘要: 一、 引言 new String("hello")这样的创建方式,到底创建了几个String对象? 二、 分析 1. String s1 = "HelloWorld"; 去常量池查找,有则指向该地址,没有则在常量池创建后指向该地址。 常量池:JDK7以后,从方法区,移到了堆中。 2. String
阅读全文
posted @ 2018-08-07 08:41 110255
阅读(4533)
评论(0)
推荐(0)
2018年8月6日
深入理解JVM内存模型
摘要: 一、 Java程序执行过程 二、运行时数据区 五个部分:Java栈、本地方法栈、堆、程序计数器和方法区 1. Java栈 也就是常说的虚拟机栈,是线程私有的,虚拟机栈描述的是Java方法执行的内存模型:每个方法执行时, 都会创建一个栈帧(每一个方法从调用到执行完成,就对应一个栈帧在虚拟机栈中的入栈和
阅读全文
posted @ 2018-08-06 09:55 110255
阅读(175)
评论(0)
推荐(0)
2018年8月3日
MySQL的四种事务隔离级别
摘要: 一、事务的四大特性(ACID) (1)原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚. (2)一致性(Consistency) 一个事务执行之前和执行之后都必须处于一致性状态。 例如:A和用户B两者的钱加起来一共是,A和B之间无论如何转账,转几次账,事务结束
阅读全文
posted @ 2018-08-03 17:42 110255
阅读(329)
评论(0)
推荐(0)
上一页
1
2
3
公告