摘要: explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。使用方法,在select语句前加上explain就可以了,如: 创建测试表: 插入测试数据: 创建索引用来测试 explain介绍 先从一个最简单的查询开始: explain输出 阅读全文
posted @ 2017-07-31 16:21 $天使的翅膀$ 阅读(220) 评论(0) 推荐(0) 编辑
摘要: 首先举个例子来说: 有个文章表里面有个type字段,它存储的是文章类型,有 1头条、2推荐、3热点、4图文等等 。现在有篇文章他既是头条,又是热点,还是图文,type中以 1,3,4 的格式存储。那我们如何用sql查找所有type中有4的图文类型的文章呢?? 这就要我们的 find_in_set 出 阅读全文
posted @ 2017-07-31 16:21 $天使的翅膀$ 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 说到Java内存区域,可能很多人第一反应是“堆栈”。首先堆栈不是一个概念,而是两个概念,堆和栈是两块不同的内存区域,简单理解的话,堆是用来存放对象而栈是用来执行程序的。其次,堆内存和栈内存的这种划分方式比较粗糙,这种划分方式只能说明大多数程序员最关注的、与对象内存分配关系最密切的内存区域是这两块,J 阅读全文
posted @ 2017-07-31 16:19 $天使的翅膀$ 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 一、为什么需要垃圾回收 如果不进行垃圾回收,内存迟早都会被消耗空,因为我们在不断的分配内存空间而不进行回收。除非内存无限大,我们可以任性的分配而不回收,但是事实并非如此。所以,垃圾回收是必须的。 二、哪些内存需要回收? 哪些内存需要回收是垃圾回收机制第一个要考虑的问题,所谓“要回收的垃圾”无非就是那 阅读全文
posted @ 2017-07-31 16:18 $天使的翅膀$ 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 一、概述 什么是jvm调优呢?jvm调优就是根据gc日志分析jvm内存分配、回收的情况来调整各区域内存比例或者gc回收的策略;更深一层就是根据dump出来的内存结构和线程栈来分析代码中不合理的地方给予改进。eclipse优化主要涉及的是前者,通过gc日志来分析。本文主要是通过分析eclipse gc 阅读全文
posted @ 2017-07-31 16:17 $天使的翅膀$ 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 一、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向 阅读全文
posted @ 2017-07-31 16:16 $天使的翅膀$ 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 一、字符流 字节流提供了处理任何类型输入/输出操作的功能(因为对于计算机而言,一切都是0和1,只需把数据以字节形式表示就够了),但它们不可以直接操作Unicode字符,因为一个Unicode字符占用2个字节,而字节流一次只能操作一个字节。既然Java的口号就是"一次编写、处处运行",那么包含直接的字 阅读全文
posted @ 2017-07-31 16:12 $天使的翅膀$ 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 一、字符流和字节流的区别 拿一下上一篇文章的例子: 第17行"out.close()"注释掉可以看一下效果,"writer.txt"一定是空的,控制台上输出的是"文件中无数据",说明一下原因。 字符流和字节流非常相似,但也有区别,从网上找了一张图: 从图上看,字符流和字节流最大的区别在于,字节流在操 阅读全文
posted @ 2017-07-31 16:12 $天使的翅膀$ 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 一、流类 Java的流式输入/输出是建立在四个抽象类的基础上的:InputStream、OutputStream、Reader、Writer。它们用来创建具体的流式子类。尽管程序通过具体子类执行输入/输出操作,但顶层类定义了所有流类的基本通用功能。 InputStream和OutputStream为 阅读全文
posted @ 2017-07-31 16:11 $天使的翅膀$ 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 一、RandomAccessFile RandomAccessFile类可以说是Java语言中功能最为丰富的文件访问类,它提供了众多的文件访问方法。RandomAccessFile类支持"随机访问"方式,可以跳转到文件的任意位置处读写数据。要访问一个文件的时候,不想把文件从头读到尾,而是希望像访问一 阅读全文
posted @ 2017-07-31 16:10 $天使的翅膀$ 阅读(151) 评论(0) 推荐(0) 编辑