`
文章列表
1.windowsxp下启用telnet 转载:http://blog.csdn.net/samulelin/article/details/5839878  1、在[运行]中输入"services.msc",确定后出现[服务管理器];        或者在[控制面板]里进入[管理工具],运行[服务]就会出现[服务管理器];     2、在[服务管理器]中找到[Telnet] 项,按键盘的"t"-"e"-"l"键很快就能找着;     3、在双击后出现的[属性对话框]中[启动类型]改为[自动]或[手动 ...
1.mysql 错误 ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost'   解决办法:关闭防火墙,linux下命令 [root@etl01 bin]# chkconfig --list | grep -i iptables  ====check fire walliptables        0:off   1:off   2:on    3:on    4:on    5:on    6:off[root@etl01 bin]# /sbin/service iptables stop           ...
http://www.cnblogs.com/XL-Liang/archive/2012/06/08/2542050.html webservice的原理及概念  1 webservice 所谓webservice就是定义了一套标准的调用过程: a 服务器首先用一套标准的方法向外界描述它所提供的服务的内容,就属于WSDL b 客户端需要以一种标准的协议来调用此服务,这属于SOAP. c 服务提供者将服务内容放在一个公共的网址让大家查询,就属于UDDI. 2 命名空间
转载:http://www.cnblogs.com/simle/archive/2011/10/31/2230091.html   服务端(为客户端提供Webservice接口):   使用工具:myeclipse-8.5-win32,apache-tomcat6.0   开发步骤:   1.创建工程 File->New->Web Service Project,弹出Web Service Project窗口,需要填写Project Name(例子是Demo),选择XFire,然后一路next,直到完成。   创建完成后,打开生成的web.xml文件,可以看到, ...
  最近在使用richfaces-ui-3.3.3.Final的rich:tabPanel的时候,没有给rich:tab设置name属性,然后就会在表单提交的时候报空指针,然后查看源码后,发现UITabPanel类使用name进行比较是否是该tab   官方使用手册文档   http://docs.jboss.org/richfaces/latest_3_3_X/en/devguide/html/rich_tabPanel.html   针对于tabPanel的说明:   There is also the "selectedTab" attribute. ...
  mysql数据库的体系结构 连接池组件(Connection Pool) 管理服务和工具组件(Management Services &Utilities) SQL接口组件(SQL Interface) 查询分析器组件(Parser) 优化器组件(Optimizer) 缓冲组件(Caches &Buffers) 插件式存储引擎(Pluggable Storage Engines) 物理文件(File system)

B+树索引 概述

学习mysql技术内幕,简要总结部分内容 B+树索引 B+树索引的本质就是B+树在数据库中的实现。InnoDB存储引擎中,每个页的大小为16KB。因此在数据库中,B+TREE的高度一般都在2-4层,这意味着查找某一键值最多只需要2-4次IO操作,还OK。因为现在一般的磁盘每秒至少有100次IO,2-4的IO意味着查询时间只需0.02-0.04秒。   在MYsql数据库中,索引是在存储引擎层实现的,不同引擎,可能B+TREE索引实现方式不同。B+TREE索引可分聚集索引和辅助索引(非聚集索引),两者数据结构一样,都是B+TREE,区别在于所存放的数据内容。 InnoDB
转载:http://www.51testing.com/html/03/n-805503.html  Java防SQL注入,最简单的办法是杜绝SQL拼接,SQL注入攻击能得逞是因为在原有SQL语句中加入了新的逻辑,如果使用PreparedStatement来代替Statement来执行SQL语句,其后只是输入参数,SQL注入攻击手段将无效,这是因为PreparedStatement不允许在不同的插入时间改变查询的逻辑结构,大部分的SQL注入已经挡住了,在WEB层我们可以过滤用户的输入来防止SQL注入比如用Filter来过滤全局的表单参数。   import java.io.IO ...
索引相关,先从磁盘说起 参考: http://blog.csdn.net/v_JULY_v/article/details/6530142  1.外存储器—磁盘 计算机存储设备一般分为两种:内存储器(main memory)和外存储器(external memory)。 内存存取速度快,但容量小,价格昂贵,而且不能长期保存数据(在不通电情况下数据会消失)。 外存储器—磁盘是一种直接存取的存储设备(DASD)。它是以存取时间变化不大为特征的。可以直接存取任何字符组,且容量大、速度较其它外存设备更快。 1.1磁盘的构造 磁盘是一个扁平的圆盘(与电唱机的唱片类似)。盘面上有许多称为磁道 ...

jdbc调用存储过程

    博客分类:
  • JAVA
JDBC调用MYSQL存储过程 参考:http://chytmaths.blog.163.com/blog/static/2948297220061024114123727/?fromdm&fromSearch&isFromSearchEngine=yes   mysql无法返回游标 参数IN   tt表结构: CREATE TABLE tt (   id int(11) DEFAULT NULL,   name varchar(30) DEFAULT NULL )   存储过程: 新增sizes+1条数据,name为par ...
查看索引查看索引mysql> show index from tblname;   SHOW VARIABLES LIKE 'innodb_buffer_pool_size';//占用内存最大的一块,用来存放各种数据的缓存。 包括数据页,索引页,插入缓冲(insert buffer),锁信息,自适应hash索引,数据字典信息   SHOW VARIABLES LIKE 'innodb_additional_mem_pool_size';//设置 InnoDB 存储的数据目录信息和其它内部数据结构的内存池大小   SHOW VARIABLES LIKE 'innodb_log ...
  这里做个例子进行分表,设计很简单,根据类型不同进行分表,比如有三种类型,三张表结构一模一样,建立一个表名索引表,然后根据类型在这张索引表里查询要插入的表名,然后再进行插入操作。   索引表: CREATE TABLE tableindex (   id int(11) NOT NULL AUTO_INCREMENT,   tablename varchar(10) DEFAULT NULL,   type varchar(10) DEFAULT NULL,   PRIMARY KEY (id) )    业务表: CREATE TABLE `e` ...

mysql查询处理顺序

参考:《MYSQL技术内幕SQL编程》 select distinct <selectlist> from lefttable <join-type>join <righttable> on <join_condition> where<where_condition> group by<groupbylist> with{CUBE|ROLLUP} HAVING<havingcondition> order by<orderbylist> limit<limitnumbe ...
  mysql允许RANGE和LIST分区上再进行HASH和KEY的子分区 mysql> create table ts(a int,b date)     -> partition by range(year(b))     -> subpartition by hash(TO_DAYS(b))     -> subpartitions 2(     -> partition p0 values less than (1990),     -> partition p1 values less than (2000),     -> ...
  上接RANGE分区 HASH分区:       hash分区的目的是将数据均匀的分布到预先定义的各个分区中,保证各分区的数据数量大致一致。在RANGE和LIST分区中,必须明确指定一个给定的列值或列值集合应该保存在哪个分区中;而在HASH分区中,MYSQL自动完成这些工作,用户所要做的只是基于将要被散列的列值指定一个列值或者表达式,以及指定呗分区的表将要被分割成的分区数量。       要使用HAHS分区来分割一个表,要在CREATE TABLE语句上添加一个PARTITION  BY HASH(expr)子句,其中“expr”是返回一个整数的表达式。expr可以仅仅是字段类型 ...
Global site tag (gtag.js) - Google Analytics