自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 JAVA JVM

对于JVM的,主要是两大方面内容:JVM的内存管理和垃圾回收机制。Java类的编译、加载和执行。一、JVM的内存管理和垃圾回收机制。参考:http://blog.csdn.net/seu_calvin/article/details/518925671、java虚拟机内存区域与内存溢出异常(1)运行时数据区域(2)对象访问定位: 通过句柄、直接指针(3)各数据区域的溢出:栈溢出、内存溢出blog....

2017-10-18 21:19:39 196

转载 【转】去哪儿科技实习生面试总结

转自: http://blog.csdn.net/xlgen157387/article/details/46572571前言:前一段时间面试了去哪儿科技的Java实习生岗位,前几天收到通知,通过面试,课程考完试之后,静下来把这总结的面试题分享给大家;1.Java的内存结构,堆中又分为那几个区域以前的博客详细介绍过:http://blog.csdn.net/xlgen1

2017-10-18 12:32:38 1296

原创 单例模式

package com.www.pattern;public class Singleton {    /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载,加volatile关键字 */      private static volatile Singleton instance = null;        /* 私有构造方法,防止被实例化

2017-10-18 08:54:32 194

转载 理解MySQL——索引与优化

写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),

2017-10-12 23:54:09 152

转载 Mysql索引的几种数据类型:HASH,BTREE,RTREE

如大家所知道的,Mysql索引数据类型:HASH,BTREE,RTREE。那么,这几种索引有什么功能和性能上的不同呢?HASHHash这个词,可以说,自打我们开始码的那一天起,就开始不停地见到和使用到了。其实,hash就是一种(key=>value)形式的键值对,如数学中的函数映射,允许多个key对应相同的value,但不允许一个key对应多个value。正是由于这个特性,hash很适

2017-10-12 23:41:23 775

转载 mysql的常用引擎:Innodb和MyIASM

转自:http://www.cnblogs.com/xiaohaillong/p/6079551.html在MySQL数据库中,常用的引擎主要就是2个:Innodb和MyIASM。首先:1.简单介绍这两种引擎,以及该如何去选择。2.这两种引擎所使用的数据结构是什么。1.a.Innodb引擎,Innodb引擎提供了对数据库ACID事务的支持。并且还提供了行级锁和外键的约束

2017-10-12 23:35:43 323

转载 MySQL索引类型总结和使用技巧以及注意事项

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable(   ID INT NOT NULL,    username VARCHAR(16) NOT NULL  );我们随机向里面插入了

2017-10-12 23:29:29 208

原创 throw和throws区别

请简述在异常当中,throw和throws有什么区别① throw代表动作,表示抛出一个异常的动作;throws代表一种状态,代表方法可能有异常抛出② throw用在方法实现中,而throws用在方法声明中③ throw只能用于抛出一种异常,而throws可以抛出多个异常举例:throws E1,E2,E3只是告诉程序这个方法可能会抛出这些异常,方法的调用者可能要处理这

2017-10-06 20:41:25 1398

原创 java线程池

Java并发编程:线程池的使用:http://www.cnblogs.com/dolphin0520/p/3932921.html        一.Java中的ThreadPoolExecutor类  二.深入剖析线程池实现原理  三.使用示例  四.如何合理配置线程池的大小 Java四种线程池的使用:http://cuisuqiang.iteye.com/blog/2019

2017-10-02 11:10:00 162

原创 java线程

要点:1、如何创建线程及线程的基本操作2、可见性及volatile关键字3、争用条件4、线程的互斥synchronized5、线程的同步wait/notify/notifyall参见:慕课网《深入浅出java多线程》例子package com.www.concurrent.base;public class ArmyRunnable implements Runna

2017-10-02 11:02:25 256

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除