摘要: 多线程是异步的(非同步方式,即synchronized、ReentrantLock等),线程被调用的时机是随机的。 使用多线程有两种方式:继承Thread、实现Runnable接口下的run方法。 Thread类实现了Runnable接口,它们之间具有多态关系。 线程是一个子任务,CPU以不确定的方 阅读全文
posted @ 2018-09-01 14:47 使用D 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 并发标记扫描(CMS)收集器专为需要较短垃圾收集暂停时间且能够在应用程序运行时与垃圾收集器共享处理器资源的应用程序而设计。 对于任何暂停时间要求较低的应用程序,应考虑使用此收集器。 使用命令行选项启用CMS收集器-XX:+UseConcMarkSweepGC。 与其他可用的收集器类似,CMS收集器是 阅读全文
posted @ 2018-09-01 14:40 使用D 阅读(734) 评论(0) 推荐(0) 编辑
摘要: 默认情况下服务器上选择并行收集器。 1、并行收集器(这里也称为吞吐量收集器)是类似于串行收集器的分代收集器; 主要区别在于多个线程用于加速垃圾收集。使用命令行选项启用并行收集器-XX:+UseParallelGC。 2、可以使用命令行选项控制垃圾收集器线程的数量 -XX:ParallelGCThre 阅读全文
posted @ 2018-08-31 18:00 使用D 阅读(649) 评论(0) 推荐(0) 编辑
摘要: 1、独列的列是指索引不能是表达式的一部分,也不能是函数的一部分。 始终将索引单独放在比较符号的一侧 下面这两种就是有问题的: select * from user where id +1 =5; select * from user where (left(modifydate,10)-left(c 阅读全文
posted @ 2018-08-31 00:12 使用D 阅读(180) 评论(0) 推荐(0) 编辑
摘要: Innodb是事务性引擎,它被设计用于处理大量的短期事务,短期事务大部分是正常提交,很少有回滚的情况。 Innodb将数据和索引放在单独的文件中。 Innodb的数据存储在表空间中。 Innodb采用MVCC来支持高并发,并且实现了四个标准的隔离级别 默认隔离级别为repeatable read可重 阅读全文
posted @ 2018-08-30 23:00 使用D 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 索引可让服务器快速定位到表中的指定位置 常见的B-tree索引,按照顺序存储数据,所以mysql可以用来做group by和order by操作。 因为B-tree索引的数据是有序的,所以B-tree也可以将相关的列值都存储在一起。 索引中存储了实际的值,因此部分查询只需要索引就能完成全部查询 根据 阅读全文
posted @ 2018-08-30 22:43 使用D 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 用Template Method模式构建生成实例的工厂。 在factory method模式中,父类决定实例的生成方式,但是不决定所要生成的具体类,具体的处理交给子类负责。 角色: Product产品:它定义了在Factory Method模式中的生成的那些实例所持有的接口,由Product类扮演。 阅读全文
posted @ 2018-08-30 22:31 使用D 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 标准参数: 保证所有JVM的实现都可以支持 -client 设置Hotspot client jvm,64位jdk会忽略该参数并设置-server -Dproperty=value 用于设置系统属性,如果value中有空格,则需要设置-Dproperty="value value" -server 阅读全文
posted @ 2018-08-30 19:36 使用D 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 父类中定义处理流程,子类中实现具体处理的模式称为Template Method模式 优点: 可以保持逻辑处理通用化(父类中定义处理流程) 父类与子类之间协作(子类实现父类的抽象方法) 父类与子类保持一致性(子类继承父类) 延伸: 子类可以使用父类的方法 可以通过子类增加方法以实现新功能 子类重写父类 阅读全文
posted @ 2018-08-29 23:47 使用D 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 只有Memory引擎支持哈希索引(不讨论NDB集群支持唯一哈希索引的情况) 哈希索引基于哈希表实现,只有精确匹配索引所有列的查询才有效。 存储引擎会根据所有的索引计算出一个哈希码 哈希索引将所有的哈希码存储在索引中,同时在哈希表中保存指向每个数据行额指针。 因为索引只是只需要存储对应的哈希值,所以索 阅读全文
posted @ 2018-08-29 23:06 使用D 阅读(2405) 评论(0) 推荐(0) 编辑