自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

专注于互联网架构技术,努力成为一名架构师

专注于互联网架构技术,努力成为一名架构师

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 Mysql常见字符串处理函数

统计最近一周的运行情况:SELECT SUM(timelength)/3600 as '时间(小时)' from test where area = 2 and DATE_SUB(CURDATE(), INTERVAL 7 DAY) ASCII(str) 返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。m

2012-03-30 10:20:24 1441

原创 各种排序算法的稳定性和时间复杂度小结

选择排序、快速排序、希尔排序、堆排序不是稳定的排序算法,冒泡排序、插入排序、归并排序和基数排序是稳定的排序算法。冒泡法:  这是最原始,也是众所周知的最慢的算法了。他的名字的由来因为它的工作看来象是冒泡:  复杂度为O(n*n)。当数据为正序,将不会有交换。复杂度为O(0)。直接插入排序:O(n*n)选择排序:O(n*n)快速排序:平均时间复

2012-03-30 22:23:24 1330

原创 快速开启MySQL慢日志查询的方法

MySQL中使用mysqldumpslow命令可以非常明确的得到各种我们需要的查询语句,对MySQL查询语句的监控、分析、优化起到非常大的帮助。AD:MySQL慢日志查询对于很多刚接触MySQL数据的新人来说比较陌生,下面就为您介绍MySQL慢日志查询的用法和好处,供您参考。mysql有一个功能就是可以log下来运行的比较慢的sql语句,默认是没有这

2012-03-30 09:17:50 1081

原创 Mysql把一个表的记录导入到另外一张表

如果两个表结构完全一样的,用insert into table2 select * from table1如果结构不一样或者你要指定字段,用insert into table2(字段1,字段2,字段) select 字段j,字段k,字段m from table1

2012-03-28 20:52:37 1016

原创 Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法

ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要

2012-03-27 20:54:07 861

原创 HashMap和Hashtable的区别

导读: 1 HashMap不是线程安全的            hastmap是一个接口 是map接口的子接口,是将键映射到值的对象,其中键和值都是对象,并且不能包含重复键,但可以包含重复值。HashMap允许null key和null value,而hashtable不允许。2   HashTable是线程安全的一个Collection。HashMap是Has

2012-03-27 20:49:25 1141 1

原创 JAVA高性能编程

1.这里比较一下ArrayList和LinkedList:ArrayList是基于数组,LinkedList基于链表实现。对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。查找操作indexOf,lastIndexOf,c

2012-03-27 20:10:25 4773 2

原创 ArrayList,LinkedList,Vector的关系和区别

一、同步性ArrayList,LinkedList是不同步的,而Vector是的。所以如果要求线程安全的话,可以使用ArrayList或LinkedList,可以节省为同步而耗费开销。但在多线程的情况下,有时候就不得不使用Vector了。当然,也可以通过一些办法包装ArrayList,LinkedList,使他们也达到同步,但效率可能会有所降低。二、数据增长从内部实现机制来讲Array

2012-03-27 19:49:52 1149

转载 MySQL索引类型一览 让MySQL高效运行起来

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytable表:CREATE TABLE mytable(   ID INT NOT NULL,    username VARCHAR(16) NOT NULL  );   我们随机向里面插

2012-03-27 09:13:10 1138

转载 字符编码笔记:ASCII,Unicode和UTF-8

今天中午,我突然想搞清楚Unicode和UTF-8之间的关系,于是就开始在网上查资料。结果,这个问题比我想象的复杂,从午饭后一直看到晚上9点,才算初步搞清楚。下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知

2012-03-24 10:12:35 621

转载 Mysql常见内置函数

算数运算子+, -, *, /除于 0 会等于 NULL。比较运算子任何东西跟 NULL 比较会等于 NULL。比较字符串通常不需要注意大小写,如果要比较大小写,用 BINARY 关键词。程序代码:SELECT *FROM departmentWHERE name = BINARY 'marketing';程序代码:=      相等

2012-03-23 09:09:21 680

转载 mongleDB 系统管理

最近完成了一个基于MongoDB的项目虽然项目已经上线,但是要使MongoDB长期健壮的运行在产品环境作为研发团队中的一员必须要对MongoDB的系统管理要有比较深入的了解。我准备用4-5个篇幅来介绍MongoDB系统管理--这是第1篇,接下来的操作如果没有特别说明都以CentOS Linux环境为准1.要尝试使用MongoDB首先必须要在命令行运行mongod服务a. cd MO

2012-03-16 17:06:58 1454

wamp一键安装

wamp一键安装,部署php运用非常简单

2014-03-23

仿直播吧源码自动采集程序

仿直播吧源码自动采集程序 可以显示7天的预告,过期的预告直接隐藏,所以此程序非常方便。 用户名:admin 密码:admin

2014-03-23

新浪微博开放平台redis 实践

新浪唐福林介绍新浪微博的redis的实践,很值得学习

2012-01-06

redis运维之道

国内最大的redis用户新浪工程师做的演讲,很有收获的

2012-01-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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