- 博客(8)
- 收藏
- 关注
原创 利用 force index优化sql语句性能
今天写了一个统计sql,在一个近亿条数据的表上执行,200s都查不出结果。SQL如下: [sql] view plain copy select customer,count(1) c from upv_** where created between "2015-07-06" and "2015-07-07" group by custo
2017-11-20 10:26:32 510
转载 Oracle 中count(1) 和count(*) 的区别
ount(1)与count(*)比较: 如果你的数据表没有主键,那么count(1)比count(*)快 如果有主键的话,那主键(联合主键)作为count的条件也比count(*)要快 如果你的表只有一个字段的话那count(*)就是最快的啦 count(*) count(1) 两者比较。主要还是要count(1)所相对应的数据字段。 如果count(1)是聚索引,
2017-11-16 16:43:03 1473 1
原创 Java后端WebSocket的Tomcat实现
websock 调试通了 自己整理下 一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与服务端的通信功能,使服务端也能主动向客户端发送数据。 我们知道,传统的HTTP协议是无状态的
2017-11-16 15:36:05 254
原创 循环中标签中使用 break outer continue outer
跳出指定循环的 写法 以前很少用 现在笔记记录下来 public class breakTest { public static void main(String[] args) { outer: for(int i=0; i10; i++){ for(int j=0; j10; j++){
2017-11-15 15:23:59 467
原创 java对象实现Serializable接口(整理)
Serializable 在工作中很少用到 之前也懂一些 今天特意整理一下 在还没有深入了解serializable接口之前,像很多程序员一样,以为一个对象实现serializable接口就被序列化了。 最近在接触ehcache缓存的时候,将对象缓存起来,该对象需要先实现Serializable接口,然而,我们会发现对象并没有真正的被序列化。 下面让我们一起
2017-11-14 11:03:22 4554 1
原创 Linux常用命令整理
摘要:采用命令行模式操控Linux系统非常重要。本文总结Linux常用的命令,包括命令的含义,命令的用法以及命令的拓展。 关键词:命令行模式 Linux常用命令 给Linux系统下达命令,即写Linux命令操控Linux系统做事情,是重要的手段之一。 Linux的命令很多,不同类型或版本的Linux系统,Linux命令 在数量上和具体命令上会存在些许差异。但是,Li
2017-11-06 17:15:21 163
转载 jquery.fn.extend与jquery.extend区别
jQuery为开发插件提拱了两个方法,分别是: JavaScript代码 jQuery.fn.extend(object); jQuery.extend(object); jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。 jQuery.fn.extend(object);给jQuery对象添加方法。 fn 是什么
2017-11-01 18:00:41 136
转载 详解synchronized与Lock的区别与使用
引言: 昨天在学习别人分享的面试经验时,看到Lock的使用。想起自己在上次面试也遇到了synchronized与Lock的区别与使用。于是,我整理了两者的区别和使用情况,同时,对synchronized的使用过程一些常见问题的总结,最后是参照源码和说明文档,对Lock的使用写了几个简单的Demo。请大家批评指正。 12 技术点: 1、线程与进程: 在开始之前先把进程与线程进行区分一
2017-11-01 17:30:21 762
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人