会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
平凡希
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
···
13
下一页
2017年8月17日
浅析mysql中exists 与 in 的使用
摘要: 一、exists的使用 exists对外表用loop逐条查询,每次查询都会查看exists的条件语句,当exists里的条件语句能够返回记录行时(无论记录行是的多少,只要能返回),条件就为真,返回当前loop到的这条记录,反之如果exists里的条件语句不能返回记录行,则当前loop到的这条记录被丢
阅读全文
posted @ 2017-08-17 15:40 平凡希
阅读(2224)
评论(1)
推荐(1)
2017年8月14日
mysql 索引原理
摘要: 一、索引的本质 MySQL官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构。提取句子主干,就可以得到索引的本质:索引是数据结构。 我们知道,数据库查询是数据库的最主要功能之一。我们都希望查询数据的速度能尽可能的快,因此数据库系统的设计者会从查询算法的角度进行优化。最基本的
阅读全文
posted @ 2017-08-14 15:47 平凡希
阅读(1510)
评论(0)
推荐(1)
2017年8月13日
内存溢出与内存泄漏
摘要: 一、基本概念 内存溢出:简单地说内存溢出就是指程序运行过程中申请的内存大于系统能够提供的内存,导致无法申请到足够的内存,于是就发生了内存溢出。 内存泄漏:内存泄漏指程序运行过程中分配内存给临时变量,用完之后却没有被GC回收,始终占用着内存,既不能被使用也不能分配给其他程序,于是就发生了内存泄漏。 内
阅读全文
posted @ 2017-08-13 21:18 平凡希
阅读(13351)
评论(1)
推荐(13)
java 内部类详解
摘要: 说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三.内部类的使用场景和好处 四.常见的与内部类相
阅读全文
posted @ 2017-08-13 16:18 平凡希
阅读(2223)
评论(3)
推荐(4)
2017年8月4日
JAVA中重写equals()方法的同时要重写hashcode()方法
摘要: 一、public boolean equals(Object obj) 和 hashcode()方法是object对象中的方法。 二、equals与hashcode间的关系是这样的: 1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同; 2、如果两个对象
阅读全文
posted @ 2017-08-04 15:25 平凡希
阅读(2672)
评论(0)
推荐(4)
2017年7月30日
Java中volatile关键字解析
摘要: 一、内存模型的相关概念 大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行指令过程中,势必涉及到数据的读取和写入。由于程序运行过程中的临时数据是存放在主存(物理内存)当中的,这时就存在一个问题,由于CPU执行速度很快,而从内存读取数据和向内存写入数据的过程跟CPU执行指令的速度比起
阅读全文
posted @ 2017-07-30 14:16 平凡希
阅读(3554)
评论(5)
推荐(2)
2017年7月25日
JDK1.8 HashMap源码分析
摘要: 一、HashMap概述 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的节点都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,HashMap采用数组+链表+红黑树实现,当链表长度
阅读全文
posted @ 2017-07-25 16:44 平凡希
阅读(22178)
评论(17)
推荐(37)
2017年7月18日
mysql 行转列 列转行
摘要: 一、行转列 即将原本同一列下多行的不同内容作为多个字段,输出对应内容。 建表语句 插入数据 查询数据表中的内容(即转换前的结果) 先来看一下转换后的结果: 可以看出,这里行转列是将原来的subject字段的多行内容选出来,作为结果集中的不同列,并根据userid进行分组显示对应的score。 1、使
阅读全文
posted @ 2017-07-18 15:59 平凡希
阅读(203111)
评论(7)
推荐(42)
2017年7月7日
Java多线程(十)——线程优先级和守护线程
摘要: 一、线程优先级的介绍 java 中的线程优先级的范围是1~10,默认的优先级是5。“高优先级线程”会优先于“低优先级线程”执行。 java 中有两种线程:用户线程和守护线程。可以通过isDaemon()方法来区别它们:如果返回false,则说明该线程是“用户线程”;否则就是“守护线程”。用户线程一般
阅读全文
posted @ 2017-07-07 16:44 平凡希
阅读(9626)
评论(0)
推荐(2)
Java8之方法引用
摘要: 一、概述 在学习lambda表达式之后,我们通常使用lambda表达式来创建匿名方法。然而,有时候我们仅仅是调用了一个已存在的方法。如下: 在Java8中,我们可以直接通过方法引用来简写lambda表达式中已经存在的方法。 这种特性就叫做方法引用(Method Reference)。 二、什么是方法
阅读全文
posted @ 2017-07-07 15:49 平凡希
阅读(45937)
评论(2)
推荐(18)
上一页
1
2
3
4
5
6
7
8
···
13
下一页
公告