上一页 1 ··· 4 5 6 7 8 9 10 下一页

2018年9月6日

Innodb存储引擎——非聚集索引

摘要: 如果给表定义了主键,那么表在磁盘上的存储结构就由整齐排列的结构转变成了树状结构,也就是「平衡树」结构,换句话说,就是整个表就变成了一个索引,这就是所谓的「聚集索引」。 这就是为什么一个表只能有一个主键, 一个表只能有一个「聚集索引」,因为主键的作用就是把「表」的数据格式转换成「索引(平衡树)」的格式 阅读全文

posted @ 2018-09-06 09:41 植物大戰僵尸 阅读(980) 评论(0) 推荐(0) 编辑

2018年9月5日

java集合框架笔记

摘要: 1、ArrayList 与 LinkedList 都不保证线程安全。 Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向循环链表。 LinkedList 不支持高效的随机元素访问,而ArrayList 实现了RandomAccess 接口,所以有随机访问功能。快 阅读全文

posted @ 2018-09-05 22:44 植物大戰僵尸 阅读(158) 评论(0) 推荐(0) 编辑

2018年9月4日

jvm垃圾回收

摘要: 对于基于线程存在的PCR以及栈区域,具备确定性。而堆以及方法区则不一样(重点讨论)。 对象已死? 1、引用计数算法(不使用):难以解决对象之间相互循环引用的问题。 2、可达性分析算法:设置GCRoots,搜索引用链,大概图论的可达概念。 都是根据引用? 1、强引用:new出来的,怎样都不会被回收。 阅读全文

posted @ 2018-09-04 14:51 植物大戰僵尸 阅读(102) 评论(0) 推荐(0) 编辑

jvm对象的创建

摘要: 先检查这个对象所代表的类是否已经被加载、解析和初始化过,如果没有在先执行相应的类加载过程。类加载通过后,可以确定所需的内存大小,并在Java堆中分配内存。分配内存的过程要考虑线程安全(指针碰撞,空闲列表)。接着虚拟机将分配到的内存空间都初始化为零值。接着设置对象头信息。最后执行<init>方法按照程 阅读全文

posted @ 2018-09-04 14:46 植物大戰僵尸 阅读(97) 评论(0) 推荐(0) 编辑

jvm运行时数据区

摘要: 1、程序计数器(PCR) JVM就是通过读取程序计数器的值来决定下一条需要执行的字节码指令。 每个线程都需要有一个独立的PCR,各线程间互不影响。 唯一没有内存溢出的区域。 (为了多线程而生的,单线程情况下完全不需要他。程序计数器是每个线程独有的,并非线程共享的,是线程安全的。) 2、栈内存 以帧为 阅读全文

posted @ 2018-09-04 14:32 植物大戰僵尸 阅读(137) 评论(0) 推荐(0) 编辑

2018年9月2日

mysql事务隔离级别

摘要: Mysql两种引擎:InnoDB,MyISAMMyISAM:强调性能,每次查询具有原子性,不支持事务,增删时锁定整个表格,如果执行大量的SELECT是更好的选择。InnoDB:提供事务支持,支持行级锁,删除插入的时候只需要锁定修改行,效率较高。 四种事务隔离级别:1、未提交读(Read Uncomm 阅读全文

posted @ 2018-09-02 14:32 植物大戰僵尸 阅读(97) 评论(0) 推荐(0) 编辑

2018年8月21日

mysql索引

摘要: mysql索引通过B+Tree实现,叶节点通过链表顺序连接(与B树不同),hash索引不支持范围查找和排序等功能。 磁盘本身存取就比主存慢很多,再加上机械运动耗费,因此为了提高效率,要尽量减少磁盘I/O,减少读写操作。为了达到这个目的,磁盘往往不是严格按需读取,而是每次都会预读,即使只需要一个字节, 阅读全文

posted @ 2018-08-21 23:05 植物大戰僵尸 阅读(116) 评论(0) 推荐(0) 编辑

2018年8月20日

about java synchronized

摘要: synchronized如果作用于一个类的普通方法中,那么当使用该类实例化出多个对象,那么每个对象实例的synchronized方法是独立的(相当于没用?)。这种情况下当一个线程获得某个方法的锁时,同 个实例中其他同样声明了synchronized的区域会被锁了起来。 synchronized如果作 阅读全文

posted @ 2018-08-20 23:13 植物大戰僵尸 阅读(125) 评论(0) 推荐(0) 编辑

2018年5月27日

jquery对象集

摘要: 平时使用的jquery选择器:$(.class)的含义就是获得当前HTML中所有符合选择器的DOM对象 他的结果是一个集合,就算你使用id选择器 另外要区分好jquery的方法以及js的方法,如果用jq的id选择器得到的是jq对象,是不能直接使用js方法,可以通过索引获得对象,该对象就是DOM对象, 阅读全文

posted @ 2018-05-27 21:34 植物大戰僵尸 阅读(121) 评论(0) 推荐(0) 编辑

根据ajax回传的json动态生成dom并追加CSS样式

摘要: 模拟一个博客,当自己有多少条博客,就动态生成多少块瀑布样式: 1、先通过jquery方法将json数组字符串转化为对象形式: var tem = $.parseJSON(result); 2、循环遍历json长度,动态生成样式,并追加CSS属性: 当追加hover样式时,查阅文档,里面两个函数分别是 阅读全文

posted @ 2018-05-27 15:52 植物大戰僵尸 阅读(1376) 评论(0) 推荐(0) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 下一页

导航