排序:
默认
按更新时间
按访问量

sublime基础配置(html环境)

1、安装一个emmet。 ctrl+shift+p进入命令模式。install package。输入emmet。重启。 2、新建文件,另存为.html文件。输入i,然后tab,则自动补全html5的头部文件。 3、设置默认浏览器 preference–>key bindings。 ...

2017-11-04 21:58:17

阅读数:197

评论数:0

解决戴尔电脑win10无法正常关机现象

降低驱动: http://www.dell.com/support/home/cn/zh/cndhs1/Drivers/DriversDetails?driverId=J2X85

2017-02-20 19:09:45

阅读数:4292

评论数:0

ubuntu14.04下安装nodejs

1、进入官网下载合适的版本,直接下编译好的版本。http://nodejs.cn/ 2、解压到usr/local/node目录下 3、修改目录权限:chmod 755 /usr/local/node/* -R 4、进入node/bin目录,然后./node -v 可以看到对应的版本 5...

2016-12-16 14:13:00

阅读数:197

评论数:0

drop,delete和truncate的区别

Truncate速度比较快。 Truncate删除所有行,如果遇到任何一行违反违约(外键约束),照删不误,但delete则会返回错误。 如果想保留标识计数值,要用delete,而truncate重新设置高水平。 Truncate是DDL语言,将被隐式提交,因此不能回滚。

2016-09-03 01:05:43

阅读数:231

评论数:0

接口与抽象类

接口: (1)接口可继承多个接口; (2)成员变量默认public static final,必须显示初始化; (3)方法默认public abstract,隐式声明; (4)无构造,且不能实例化; (5)不能实现另一个接口,但可继承多个接口; (6)若某个类实现一个接口,必须实现接口...

2016-09-03 00:59:53

阅读数:239

评论数:0

java集合的底层实现

ArrayList (1)底层采用数组实现,若使用不带参数的构造方法,则生成长度为10的Object类型数组。 (2)若个数超过10,则生成一个新数组,长度为原数组的1.5倍+1,原数组的内容复制到新数组中。 (3)删除时,后续前移,代价高。 HashMap (1)HashMap是基于哈...

2016-08-16 22:48:11

阅读数:5405

评论数:0

垃圾收集算法

1、标记-清除 标记所有需要回收的对象,在标记完成后统一回收掉所有被标记的对象。 缺点:效率问题;空间问题:产生了大量不连续的内存碎片,进而导致需要分配较大对象时无法找到足够的连续内存而提前触发另一次垃圾收集动作。 2、改进:复制 内存一分为二,用空一块,把活着对象复制到另一块,清空原来那...

2016-08-14 12:15:37

阅读数:111

评论数:0

java引用的类型

(1)强引用 new出来的,只要强引用还存在,收集器不会回收掉被引用的对象。 (2)软引用(还有用,非必须对象) 在系统内存溢出异常之前,将这些对象引进回收范围之中并进行第二次回收,若回收后内存仍不足,则抛溢出异常。Softreference类实现软引用。 (3)弱引用(非必须) 被弱引...

2016-08-14 11:54:08

阅读数:123

评论数:0

判断对象是否已死的算法

(1)引用计数算法,给每个对象添加一个引用计数器,每当有一个地方引用它时,计数器值就加1;当引用失效时,就减1;任何时刻都为0的对象就不可能再被引用。 缺点:很难解决对象之间的相互循环引用问题 (2)根搜索算法 “GC Roots”的对象作为起始点,从这些节点开始向下搜索,搜索所走过的路径成...

2016-08-14 11:34:40

阅读数:155

评论数:0

Java虚拟机模型区溢出的处理方式

1、堆溢出 采用内存映像工具(如Eclipse Momery Analyzer)对dump出来的堆存储快照进行分析,重点hi确认内存中的对象是否是必须的,先分清楚是泄露还是溢出。 若是泄露,进一步通过工具查看泄漏对象到GC Roots的引用链,观察泄漏对象是通过怎...

2016-08-14 09:43:45

阅读数:167

评论数:0

java虚拟机模型

本文内容部分摘自:http://blog.csdn.net/taohuaxinmu123/article/details/24472073 java虚拟机在执行java程序的过程中会把它锁管理的内存划分为若干个不同的数据区域: (1)程序计数器:它的作用是当前线程所执行的字节码的行号指示器,字...

2016-08-13 18:22:09

阅读数:172

评论数:0

MySQL——死锁

MYISAM表锁是deadlock free的,这是因为MyISAM总是一次获得所需的全部所,要么全部满足,要么等待,因此不会出现死锁。但是InnoDB中,除单个SQL组成的事务外,锁是逐步获得的,这就决定了发生了死锁的可能。解决死锁主要有以下集中方式: 1、在应用中,如果不同的程序会并发存取多...

2016-05-16 15:26:01

阅读数:209

评论数:0

MySQL——InnoDB行锁

1、InnoDB行锁是通过给索引上的索引项加锁实现的,如果没有索引,InnoDB将通过隐藏的聚簇索引来对记录加锁。 简单地说:如果不通过索引条件检索数据,那么InnoDB将对表中的所有记录加锁,实际效果跟表锁一样。 具体如下: 在不通过索引条件查询时,InnoDB会锁定表中的所有记录。 如果是...

2016-05-16 14:16:21

阅读数:1991

评论数:0

Mysql——锁问题

1、概述 不同的存储引擎支持不同的锁机制,MyISAM和MEMORY存储引擎采用的是表级锁;BDB存储引擎采用的是页面锁,也支持表级锁;InnoDB则即支持行级锁,也支持表级锁,默认是行级锁。 表级锁:开销小,加锁快;不会出现死锁;锁定粒度小,发生锁冲突的概率最高,并发度最低。 行级锁:开销大,...

2016-05-14 21:59:07

阅读数:183

评论数:0

MYSQL的常用SQL的优化

1、大批量插入数据 针对MyISAM表 alter table tb1_name DISABLE KEYS; loading the data alter table tb2_name ENABLE KEYS; 上述两个句子主要用来打开或者关闭MyISAM表非唯一索引的更新,在导入大量的...

2016-05-12 22:07:07

阅读数:390

评论数:0

SQL优化--索引

MYSQL目前支持4种索引: B-Tree索引:最常见的索引类型,大部分引擎都支持B树索引。 Hash索引:只有Memory引擎支持,使用场景简单。 R-Tree索引(空间索引) :空间索引是MyISAM的一个特殊索引类型,主要用于地理空间数据类型,通常使用较少。 Full-Text(全文索引):...

2016-05-10 14:06:44

阅读数:156

评论数:0

SQL优化--发现问题

1、Mysql客户端连接成功后,通过show status命令可获取服务器状态信息。通过判断com_insert和com_select以及更新和删除来判断当前数据库的应用是以插入更新为主还是以查询操作为主,以及更重类型的SQL大致的执行比例是多少。注意,对于更新操作的计算,是对执行次数的技术,不论...

2016-05-09 21:59:00

阅读数:140

评论数:0

Mysql学习笔记1

一次性插入多条记录: insert into tablename(field1,field2,…,fieldn) values(record1_value1,record1_value2,…,record1_valuen),(…) having和where的区别在于,having是对聚合后的结...

2016-05-06 15:26:32

阅读数:127

评论数:0

java中的clone

1、作用:取代C/C++中的指针。因为,java在处理基本数据类型时,采用按值传递的方式执行,而其他类型是按引用传递的。但在某些情境下,需要保证复制出来的对象进行修改后,原有的对象不发生变化。在Prototype中,就需要用clone出一个对象。 2、实现步骤: 继承Cloneable接口,仅仅...

2016-04-20 18:48:25

阅读数:170

评论数:0

sublime text 3的初步配置

1、配置Package Control view–show console,输入: import urllib.request,os; pf = ‘Package Control.sublime-package’; ipp = sublime.installed_packages_path()...

2016-03-14 16:29:03

阅读数:161

评论数:0

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