- 博客(6)
- 收藏
- 关注
原创 eclipse / MyEclipse JSP默认打开方式更改
eclipse / MyEclipse JSP默认打开方式是 MyEclipse Visual JSP Designer 它包含了Preview界面所以很慢,而我们如果只需要看代码的话就可以在打开JSP文件时 右键JSP文件 --> Open With --> MyEclipse JSP Editor 但是这样很繁琐,所以要修改eclipse的默认打开(双击)方式...
2017-07-18 14:30:32 119
阿里巴巴java开发手册 1.2
前言《阿里巴巴 Java 开发手册》是阿里巴巴集团技术团队的集体经验总结,经历了多次大规模一线实战的检验及不断的完善,反馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件上的架构缺陷或性能风险;工程结构混乱导致后续维护艰难;没有鉴权的漏洞代...
2017-07-07 20:28:08 112
原创 深入解析---MySQL查询优化之explain
在分析查询性能时,考虑EXPLAIN关键字同样很管用。EXPLAIN关键字一般放在SELECT查询语句的前面,用于描述MySQL如何执行查询操作、以及MySQL成功返回结果集需要执行的行数。explain 可以帮助我们分析 select 语句,让我们知道查询效率低下的原因,从而改进我们查询,让查询优化器能够更好的工作。一、MySQL 查询优化器是如何工作的MySQL 查询优化器有几个目标,但...
2017-07-06 19:33:49 79
原创 转: Java之CountDownLatch使用
1、类介绍一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待的线程,await 的所有后续调用都将立即返回。这种现象只出现一次——计数无法被重置。 一个线程(或者多个), 等待另外N个线...
2017-07-04 16:23:18 65
原创 SimpleDateFormat线程安全重现与解决
一. 为什么SimpleDateFormat不是线程安全的? Java源码如下: /** * Date formats are not synchronized. * It is recommended to create separate format instances for each thread. * If multiple threads access...
2017-07-04 14:59:47 152
原创 Thread.join()方法详解
API: joinpublic final void join() throws InterruptedException等待该线程终止。 抛出:InterruptedException - 如果任何线程中断了当前线程。当抛出该异常时,当前线程的中断状态 被清除。 joinpublic final v...
2017-07-04 11:15:58 1586
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人