09 2016 档案

摘要:问题1. 不同的字符串可能会有相同的HashCode吗? hashcode是用来判断两个字符串是否相等的依据,不同的字符串不可能有相同的hashcode,但不同的hashCode经过与长度的取余,就很可能产生相同的hashCode,就是所谓的哈希冲突. 如: public static void m 阅读全文
posted @ 2016-09-26 20:49 kabibo 阅读(481) 评论(0) 推荐(0) 编辑
摘要:刚才debug追堆栈的时候发现一个很奇怪的问题我用IE8和Google的浏览器访问同一个地址Action的 scope="session" 也设置了而且两个浏览器提交的参数map也是互相独立的不过很奇怪的一个 两个Action对象的hashmap是不同的但是它们的对象变量 paraterMap 的 阅读全文
posted @ 2016-09-26 18:48 kabibo 阅读(2819) 评论(0) 推荐(0) 编辑
摘要:哈希表这个数据结构想必大多数人都不陌生,而且在很多地方都会利用到hash表来提高查找效率。在Java的Object类中有一个方法: 1 public native int hashCode(); 1 public native int hashCode(); 1 public native int 阅读全文
posted @ 2016-09-26 18:16 kabibo 阅读(186) 评论(0) 推荐(0) 编辑
摘要:MySQL中concat函数使用方法:CONCAT(str1,str2,…) 返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。 注意:如果所有参数均为非二进制字符串,则结果为非二进制字符串。 如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。一个数字参数 阅读全文
posted @ 2016-09-26 15:03 kabibo 阅读(319) 评论(0) 推荐(0) 编辑
摘要:语法 [sql] view plain copy PREPARE statement_name FROM sql_text /*定义*/ EXECUTE statement_name [USING variable [,variable...]] /*执行预处理语句*/ DEALLOCATE PRE 阅读全文
posted @ 2016-09-26 14:41 kabibo 阅读(2112) 评论(0) 推荐(0) 编辑
摘要:1.alter操作表字段 (1)增加字段 alter table 表名 add 字段名 字段类型; alter table student add name varchar(10); (2)修改字段 alter table 表名 change 旧字段名 新字段名 字段类型; alter table 阅读全文
posted @ 2016-09-26 12:53 kabibo 阅读(296) 评论(0) 推荐(0) 编辑
摘要:1.登录数据库 >mysql -u root -p 数据库名称 2.查询所有数据表 >show tables; 3.查询表的字段信息 >desc 表名称; 4.1.修改某个表的字段类型及指定为空或非空 >alter table 表名称 change 字段名称 字段名称 字段类型 [是否允许非空]; 阅读全文
posted @ 2016-09-26 12:47 kabibo 阅读(21392) 评论(0) 推荐(0) 编辑
摘要: MySQL ACMAIN_CHM06-26 16:36 等级 84次回复 [求证&散分]MySQL 中 where id in (1,2,3,4,...) 的效率问题讨论 庆祝本月大版得分过万,兼把在这段论坛中经常被问到的一个问题拿出来大家讨论一下。 命题假设: 测试表如下 create ta 阅读全文
posted @ 2016-09-26 12:44 kabibo 阅读(1407) 评论(0) 推荐(0) 编辑
摘要:1.测试添加分区和删除分区 ###添加删除range分区 (1)创建一个分区: CREATE TABLE titles ( emp_no INT NOT NULL, title VARCHAR(50) NOT NULL, from_date DATE NOT NULL, to_date DATE, 阅读全文
posted @ 2016-09-26 11:50 kabibo 阅读(11311) 评论(0) 推荐(3) 编辑
摘要:一、为什么要分区? 需求:大数据。解决方案:分而治之,更细一点即为。将大表和大索引分为一个更小的操作单元 在mysql中,分区允许将表、索引和索引编排表细分为更小的单元。分区后,每个分区有自己单独的名称。对于DBA来讲,这些分区可以统一管理,也可以分开管理。 但是对于应用程序来讲,分区的表和没有分区 阅读全文
posted @ 2016-09-26 11:45 kabibo 阅读(734) 评论(0) 推荐(0) 编辑
摘要:这篇文章主要介绍了MySQL的表分区,例如什么是表分区、为什么要对表进行分区、表分区的4种类型详解等,需要的朋友可以参考下 一、什么是表分区通俗地讲表分区是将一大表,根据条件分割成若干个小表。mysql5.1开始支持数据表分区了。如:某用户表的记录超过了600万条,那么就可以根据入库日期将表分区,也 阅读全文
posted @ 2016-09-26 11:38 kabibo 阅读(294) 评论(0) 推荐(0) 编辑
摘要:存储过程传参:存储过程的括号里,可以声明参数。 语法是 create procedure p([in/out/inout] 参数名 参数类型 ..) in :给参数传入值,定义的参数就得到了值 out:模式定义的参数只能在过程体内部赋值,表示该参数可以将某个值传递回调用他的过程(在存储过程内部,该参 阅读全文
posted @ 2016-09-24 16:25 kabibo 阅读(1298) 评论(0) 推荐(0) 编辑
摘要:一,子选择基本用法 1,子选择的定义 子迭择允许把一个查询嵌套在另一个查询当中。比如说:一个考试记分项目把考试事件分为考试(T)和测验(Q)两种情形。下面这个查询就能只找出学生们的考试成绩 select * from score where event_id in (select event_id  阅读全文
posted @ 2016-09-22 21:12 kabibo 阅读(398) 评论(0) 推荐(0) 编辑
摘要:下面是例子分析表A记录如下: aID aNum 1 a20050111 2 a20050112 3 a20050113 4 a20050114 5 a20050115 表B记录如下: bID bName 1 2006032401 2 2006032402 3 2006032403 4 2006032 阅读全文
posted @ 2016-09-22 21:10 kabibo 阅读(8453) 评论(0) 推荐(2) 编辑
摘要:以下的文章主要介绍的是MySQL force Index 强制索引,以及其他的强制操作,其优先操作的具体操作步骤如下:我们以MySQL中常用的hint来进行详细的解析,如果你是经常使用Oracle的朋友可能知道,Oracle的hincvt功能种类很多,对于优化sql语句提供了很多方法。 同样,在My 阅读全文
posted @ 2016-09-22 20:41 kabibo 阅读(908) 评论(0) 推荐(0) 编辑
摘要:1 MyISAM只把索引载入内存,数据缓存依赖于操作系统,InnoDB把索引和数据都载入内存缓冲 2 MyISAM数据库中的数据是按照插入的顺序保存,在每个索引节点中保存对应的数据行的地址,理论上说主键索引和其他索引是一样的,InnoDB数据库中的数据和主键节点保存在一起,所有其他索引节点中保存的是 阅读全文
posted @ 2016-09-22 18:48 kabibo 阅读(312) 评论(0) 推荐(0) 编辑
摘要:Redis的复制功能是完全建立在之前我们讨论过的基 于内存快照的持久化策略基础上的,也就是说无论你的持久化策略选择的是什么,只要用到了Redis的复制功能,就一定会有内存快照发生,那么首先要注意你 的系统内存容量规划,原因可以参考我上一篇文章中提到的Redis磁盘IO问题。 Redis复制流程在Sl 阅读全文
posted @ 2016-09-21 20:44 kabibo 阅读(14936) 评论(0) 推荐(0) 编辑
摘要:一致性哈希算法是分布式系统中常用的算法。比如,一个分布式的存储系统,要将数据存储到具体的节点上,如果采用普通的hash方法,将数据映射到具体的节 点上,如key%N,key是数据的key,N是机器节点数,如果有一个机器加入或退出这个集群,则所有的数据映射都无效了,如果是持久化存储则要做数据 迁移,如 阅读全文
posted @ 2016-09-21 19:30 kabibo 阅读(372) 评论(0) 推荐(0) 编辑
摘要:转载请说明出处:http://blog.csdn.net/cywosp/article/details/23397179 一致性哈希算法在1997年由麻省理工学院提出的一种分布式哈希(DHT)实现算法,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致性哈希修正了 阅读全文
posted @ 2016-09-21 19:05 kabibo 阅读(182) 评论(0) 推荐(0) 编辑
摘要:自5.1开始对分区(Partition)有支持 = 水平分区(根据列属性按行分)= 举个简单例子:一个包含十年发票记录的表可以被分区为十个不同的分区,每个分区包含的是其中一年的记录。 水平分区的几种模式: * Range(范围) – 这种模式允许DBA将数据划分不同范围。例如DBA可以将一个表通过年 阅读全文
posted @ 2016-09-21 19:02 kabibo 阅读(3757) 评论(0) 推荐(0) 编辑
摘要:一、MD5哈希加密算法 atool.org MD5即Message-Digest Algorithm 5(信息-摘要算法 5),用于确保信息传输完整一致。是计算机广泛使用的散列算法之一(又译摘要算法、哈希算法),主流编程语言普遍已有MD5实现。 将数据(如汉字)运算为另一固定长度值,是散列算法的基础 阅读全文
posted @ 2016-09-14 12:36 kabibo 阅读(8780) 评论(0) 推荐(0) 编辑
摘要:实现一个控制器ShirdrnController,如下所示: package org.shirdrn.spring.mvc; import java.util.Date; import javax.servlet.http.HttpServletRequest;import javax.servle 阅读全文
posted @ 2016-09-13 19:15 kabibo 阅读(1978) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示