摘要: PooledDataSource主要涉及到两个类PooledConnection以及PoolState PooledConnection:PooledDataSource中创建的数据库连接,可以获得实际的realConnection和proxyConnection链接对象,重点说明PooledCon 阅读全文
posted @ 2018-09-01 14:50 使用D 阅读(1992) 评论(0) 推荐(0)
摘要: 线程有创建和上下文切换的开销时间,所有单线程序不一定比多线程执行时间慢。(执行时间越短的越明显) 在命令式编程中,线程间的的通讯机制有两种:共享内存与消息传递 共享内存并发模型中,线程间共享的是公共的状态 消息传递并发模型中,线程间必须显示的通过消息来进行通讯 同步机制在共享内存模型中必须是显示的进 阅读全文
posted @ 2018-09-01 14:48 使用D 阅读(190) 评论(0) 推荐(0)
摘要: 多线程是异步的(非同步方式,即synchronized、ReentrantLock等),线程被调用的时机是随机的。 使用多线程有两种方式:继承Thread、实现Runnable接口下的run方法。 Thread类实现了Runnable接口,它们之间具有多态关系。 线程是一个子任务,CPU以不确定的方 阅读全文
posted @ 2018-09-01 14:47 使用D 阅读(670) 评论(0) 推荐(0)
摘要: 并发标记扫描(CMS)收集器专为需要较短垃圾收集暂停时间且能够在应用程序运行时与垃圾收集器共享处理器资源的应用程序而设计。 对于任何暂停时间要求较低的应用程序,应考虑使用此收集器。 使用命令行选项启用CMS收集器-XX:+UseConcMarkSweepGC。 与其他可用的收集器类似,CMS收集器是 阅读全文
posted @ 2018-09-01 14:40 使用D 阅读(749) 评论(0) 推荐(0)
摘要: 默认情况下服务器上选择并行收集器。 1、并行收集器(这里也称为吞吐量收集器)是类似于串行收集器的分代收集器; 主要区别在于多个线程用于加速垃圾收集。使用命令行选项启用并行收集器-XX:+UseParallelGC。 2、可以使用命令行选项控制垃圾收集器线程的数量 -XX:ParallelGCThre 阅读全文
posted @ 2018-08-31 18:00 使用D 阅读(665) 评论(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 阅读(192) 评论(0) 推荐(0)
摘要: Innodb是事务性引擎,它被设计用于处理大量的短期事务,短期事务大部分是正常提交,很少有回滚的情况。 Innodb将数据和索引放在单独的文件中。 Innodb的数据存储在表空间中。 Innodb采用MVCC来支持高并发,并且实现了四个标准的隔离级别 默认隔离级别为repeatable read可重 阅读全文
posted @ 2018-08-30 23:00 使用D 阅读(529) 评论(0) 推荐(0)
摘要: 索引可让服务器快速定位到表中的指定位置 常见的B-tree索引,按照顺序存储数据,所以mysql可以用来做group by和order by操作。 因为B-tree索引的数据是有序的,所以B-tree也可以将相关的列值都存储在一起。 索引中存储了实际的值,因此部分查询只需要索引就能完成全部查询 根据 阅读全文
posted @ 2018-08-30 22:43 使用D 阅读(121) 评论(0) 推荐(0)
摘要: 用Template Method模式构建生成实例的工厂。 在factory method模式中,父类决定实例的生成方式,但是不决定所要生成的具体类,具体的处理交给子类负责。 角色: Product产品:它定义了在Factory Method模式中的生成的那些实例所持有的接口,由Product类扮演。 阅读全文
posted @ 2018-08-30 22:31 使用D 阅读(135) 评论(0) 推荐(0)
摘要: 标准参数: 保证所有JVM的实现都可以支持 -client 设置Hotspot client jvm,64位jdk会忽略该参数并设置-server -Dproperty=value 用于设置系统属性,如果value中有空格,则需要设置-Dproperty="value value" -server 阅读全文
posted @ 2018-08-30 19:36 使用D 阅读(958) 评论(0) 推荐(0)