详解MySQL中EXPLAIN解释命令

explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。 使用方法,在select语句前加上explain就可以了: 如: explain select surname,first_name form a,b wher...

2015-07-16 17:45:48

阅读数 366

评论数 0

HashMap 死循环的问题

在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是在Java语言在并发情况下使用HashMap造成Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的HashMap是非线程安全的,所以在并发下必然...

2015-07-10 10:03:23

阅读数 545

评论数 0

mysql相关时间函数

区别: FROM_UNIXTIME(time,'%Y-%m-%d'):返回2014-05-19,如果不加'%Y-%m-%d',则默认返回2014-05-19 15:03:06。 其中time是10位时间戳。 DATE_FORMAT(date,'%Y-%m-%d'):返回:2014-05-1...

2015-07-08 20:27:31

阅读数 365

评论数 0

java源码分析之ArrayList

一直都知道arraylist的底层实现是用数组。其数组的大概操作原以为都知道,直到同学问了我这样一个问题: 如果:刚new了一个arraylist,然后直接set(10, int 1)会出现什么情况? 当时我的第一反映就是:这样做应该有问题。很简单的一个问题,如果不设置前面的数据,如果判断这个...

2015-07-02 22:08:29

阅读数 380

评论数 0

[多线程_reentrantlock公平锁与非公平锁]

转自:http://www.tuicool.com/articles/niee6vu 总括:    在Java的ReentrantLock构造函数中提供了两种锁:创建公平锁和非公平锁(默认)。代码如下: public ReentrantLock() { sy...

2015-07-01 13:42:05

阅读数 650

评论数 0

一致性hash

参考博客:http://www.cnblogs.com/haippy/archive/2011/12/10/2282943.html 参考Java实现代码:http://www.blogjava.net/hello-yun/archive/2012/10/10/389289.html.

2015-06-29 20:45:17

阅读数 290

评论数 0

PHP源码分析

转自博客:http://www.cnblogs.com/xia520pi/p/3695991.html 收集一些对PHP研究较深的文章,方便平时的查阅。   1)弱类型变量实现   2)PHP的生命周期   3)变量的引用计数、写时复制(Reference counting &am...

2015-06-22 15:31:11

阅读数 325

评论数 0

php中 inlcude 与 require 的区别

转自博客:http://www.cnblogs.com/xia520pi/p/3697099.html 1、概要    require()语句的性能与include()相类似,都是包括并运行指定文件。不同之处在于:对include()语句来说,在执行文件时每次都要进行读取和评估;而对于re...

2015-06-22 15:28:58

阅读数 963

评论数 0

【Java转php】数组篇

LZ之前一直学习Java,最近刚转php,将学习的笔记记录下来。 1.定义        个人首先觉得,php中的数组与Java相比,有个区别很大的地方就是定义。 数组大小:想想,我们在Java要定义一个数组,首先要知道:数组的基本类型、数组的大小。如果定义一个长度为3的int数组:...

2015-06-20 18:45:11

阅读数 1771

评论数 0

nginx整合多个tomcat

整了两三天,总算是有点眉目了和经验了。总结下: 在这篇文章之前,先看下:http://cxshun.iteye.com/blog/1535188’里面有讲如何整合nginx和单个tomcact! nginx主要的配置都在nginx.conf文件里面。而负载均衡的相关模块主要是在http模块...

2015-06-02 16:46:30

阅读数 3818

评论数 0

【redis入门】 redis常用的键

设置键值:set key value set name michael 获取键值:get key get name 获取制定健的值的序列化版本:dump key dump name 判断该健是否存在:exists key exists name ...

2015-06-02 10:22:59

阅读数 757

评论数 0

centos下安装redis,并且设置自启动脚本

1.安装tcl支持 yum install tcl    2.安装redis我们以最新的2.8.9为例 $ wget http://download.redis.io/releases/redis-2.8.9.tar.gz $ tar xzf redis-2.8.9.tar.g...

2015-06-01 20:27:11

阅读数 591

评论数 0

tomcat结合nginx使用小结

很经典的一片文章: http://cxshun.iteye.com/blog/1535188

2015-05-31 21:27:09

阅读数 418

评论数 0

函数的使用

两中格式用来定义函数: fcuntion name {} 注意name和{之间有空格 name() {commands} 函数的使用: #!/bin/bash function fun1 { //一定注意函数名和{之间的空格 echo "this is functio...

2015-05-27 10:12:35

阅读数 356

评论数 0

数据的重定向

Linux文件的标准文件描述符 0          STDIN       标准输入 1          STDOUT   标准输出 2          STDERR    标准错误 重定向标准输出: ls -a > text 重定向标准输入: cat 重定向标准...

2015-05-25 15:11:09

阅读数 683

评论数 0

read命令

read命令接受从标准输入或者另一个文件描述符的输入。下面来看实例。参考自:《shell脚本大全》 #!/bin/bash echo -n "input your name" read name echo "hello $name,welcome 当执行时,输入姓...

2015-05-25 11:58:21

阅读数 407

评论数 0

【leetcode】 Maximum Subarray

题目描述: Find the contiguous subarray within an array (containing at least one number) which has the largest sum. For example, given the array [−2,1,...

2015-05-25 09:51:33

阅读数 307

评论数 0

【leetcode】 Regular Expression Matching

题目: Implement regular expression matching with support for '.' and '*'. '.' Matches any single character. '*' Matches zero or more of the preceding...

2015-05-25 08:47:32

阅读数 312

评论数 0

事务的隔离级别

在阐述隔离级别之前,先详细的介绍三个概念: 脏读: 脏读又称无效数据的读出,是指在数据库访问中,事务T1将某一值修改,然后事务T2读取该值,此后T1因为某种原因撤销对该值的修改,这就导致了T2所读取到的数据是无效的。 比如说银行卡转账,A向B转5000元。对于数据库方面的操作是A的账户减少5...

2015-05-24 12:22:29

阅读数 362

评论数 0

CentOs开放自己需要的端口

第一次在Centos地下搭建了一个web项目,但是从别的机器上就是无法连接上。但是本地却可以连接。查了查,原来是centos防火墙的问题。 #关闭防火墙 /etc/init.d/iptables stop #重启防火墙以便改动生效:(或者直接重启系统) /etc/init.d/iptables...

2015-05-20 14:45:15

阅读数 19391

评论数 3

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