- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 js中的preventDefault与stopPropagation详解
event.preventDefault()用法介绍该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 "submit",在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认
2017-06-02 11:02:31 490
原创 JS事件监听的添加方法
一、我们一般在的事件添加时是这样做的:elm.onclick = function( ) { //handler } 这样的写法兼容主流的浏览器,但是存在一个问题,当同一个elm绑定多个事件时,只有最后一个事件会被添加如:elm.onclick = handler1; elm.onclick = handler2; elm.onclick = hande
2017-06-02 10:50:07 775
原创 explain的分析
id:代表select 语句查询的编号,如果是连接查询,表之间是平等关系,select 编号都是1,从1开始,如果某select中有子查询,则编号递增例如:EXPLAIN select * FROM acs_platform_notice where id in (select id FROM acs_platform_notice where id=32)EXPLAIN select
2017-05-31 10:38:28 361
原创 sql语句优化
1:sql语句的时间花在哪儿了?答:等待时间,执行时间 这两个时间并非孤立的,如果单挑语句执行快了,对其它语句的锁定也就少了,所以我们分析如何降低执行时间2:sql语句的执行时间又花在哪儿了?答:查找---》沿着索引查找,慢者可能全表扫描 取出---》查找行后,把数据取出来3:”如何查询快? a) 查询的快,联合索引的顺序,区分度,长度
2017-05-31 10:17:35 258
原创 MySQL数据库覆盖索引
不过,还有一个无法解释的问题就是,不用覆盖索引的情况下,为什么用MyISAM就快那么多,而InnoDB就慢这么多呢?求真相……原文出处:http://xiaobin.net/201109/strange-sql-performance-problem/
2017-05-29 14:48:08 282
原创 聚簇索引的页分裂
在MySQL中,MyISAM采用的是非聚簇索引的,InnoDB存储引擎是采用聚簇索引的。聚簇结构的特点:根据主键查询条目时,不用回行(数据就在主键节点下)如果碰到不规则数据插入时,造成频繁的页分裂为什么会产生页分裂?这是因为聚簇索引采用的是平衡二叉树算法,而且每个节点都保存了该主键所对应行的数据,假设插入数据的主键是自增长的,那么根据二叉树算法会很快的把该数据添加到
2017-05-29 14:44:53 593
原创 聚族索引和非聚簇索引
聚簇索引是对磁盘上实际数据重新组织以按指定的一个或多个列的值排序的算法。特点是存储数据的顺序和索引顺序一致。一般情况下主键会默认创建聚簇索引,且一张表只允许存在一个聚簇索引。聚簇索引的叶子节点就是数据节点,而非聚簇索引的叶子节点仍然是索引节点,只不过有指向对应数据块的指针。因此,MYSQL中不同的数据存储引擎对聚簇索引的支持不同就很好解释了。下面,我们可以看一下MYSQL中MYIS
2017-05-29 14:41:54 755
原创 索引优化策略
1:索引类型1.1B-tree索引注:名叫btree索引,大的方面看,都用的平衡树,但具体的实现上,个引擎稍有不同,比如,严格的说,NDB引擎,使用的是T-tree索引myisam mnodb中默认使用B-tree索引;但抽象一下 b_tree系统,可理解为为‘排好序的快速查找结构’1.2hash索引 在memory(内存)表里,默认是hash索引,hash的理
2017-05-29 13:32:30 445
原创 表的优化和列类型的选择
表优化1:定长与边长分离 如id int ,占四个字节;char(4),占四个字符长度,也是定长;time即每一个单元值占的字节是固定的; 核心且常用字段,宜建成定长,放在一张表,而varchar、text、bolb这种边长的字段,适合单方一张表,用主键与核心表关联起来。 2:常用字段和不常用字段分离 需要
2017-05-29 12:54:33 263
原创 Spring_day01
内容介绍1 spring概念(1)spring核心两部分(2)spring一站式框架(3)spring版本 2 spring的入门(1)ioc底层原理(2)ioc入门案例(3)解决配置文件没有提示 3 spring的bean管理(xml配置文件)(1)bean实例化三种方式- 无参数构造创建(重点) (2)bean标签常用
2017-05-26 20:56:40 312
原创 shiro第二天 shiro授权 shiro和企业项目整合开发
1 shiro授权 1.1 授权流程 1.2 三种授权方法 Shiro 支持三种方式的授权:n 编程式:通过写if/else授权代码块完成:Subject subject = SecurityUtils.getSubject();if(subject.hasRole(“admin”)) {//有权限} else {
2017-05-26 20:50:46 398
原创 Shiro权限管理框架
1 课程目标通过学习本课程掌握权限管理的设计思想及方法,使用Shiro框架完成权限管理功能开发。 1、 理解基于资源的权限管理方法。2、 掌握权限管理的数据模型。3、 掌握不使用shiro开发基于url的权限管理方法。4、 掌握Shiro进行用户认证的常用方法。5、 掌握Shiro进行授权的常用方法。6、 掌握Shiro整合企业应用开发的方法。
2017-05-26 20:48:36 3701 2
原创 百度统计安装和使用
(1)、注册登陆:网站主页:https://tongji.baidu.com/web/welcome/login(2)、站点管理:点击管理-->新增网站,添加网站(3)、添加网站信息:(4)、获取安装代码(5)、安装代码 代码安装说明1. 请将代码添加到网站全部页面的标签前。2. 建议在header.htm类似的页头模板页面中
2017-05-26 20:41:24 1715
原创 单例模式
什么是单例模式单例模是一种对象创建型模式,使用单例模式可以保证为一个类只生成唯一的实例对象。也就是说,在整个程序空间中,该类只存在一个实例对象。其实,GoF对单例模式的定义是:保证一个类、只有一个实例存在,同时提供能对该实例加以访问的全局访问方法.二、为什么要使用单例模式呢?:在应用系统开发中,我们常常有以下需求:-在多个线程之间,比如servlet环境,共享同一个资源或義
2017-05-26 20:38:06 199
原创 List 去除重复数据
public static void removeDuplicate(List list) { HashSet h = new HashSet(list); list.clear(); list.addAll(h); System.out.println(list); }
2017-05-26 20:29:38 193
原创 Maven的常用命令
Maven常用命令:1. 创建Maven的普通java项目:mvn archetype:create -DgroupId=packageName -DartifactId=projectName2. 创建Maven的Web项目:mvn archetype:create -DgroupId=packageName -DartifactId=webappName-DarchetypeA
2017-05-26 20:25:29 218
原创 maven 学习笔记
在一个项目中引用另一项目时,要先将另一个项目发布到本地的资源仓库,然后在本项目的POM文件中进行dependency进行依赖配置,并在另一个项目中进行mvn install 命令进行jar包发布pom.xml:(从struts-core的jar包中的maven中找到)①.:maven版本。②.:项目的包名。③.:模块名。④.:0.0.1SNAPSHOT快照版本在
2017-01-06 10:21:17 191
原创 maven项目缺少web.xml问题解决
web.xml is missing and is set to true 摘要: maven模块化在学习maven模块化构建项目的时候遇到了如下报错信息:web.xml is missing and is set to true。这时候需要右击项目——>Java EE Tools——>Ge
2017-01-06 10:19:50 5953
原创 Maven的常用命令
(4)Maven的常用命令Maven常用命令:1. 创建Maven的普通java项目:mvn archetype:create -DgroupId=packageName -DartifactId=projectName2. 创建Maven的Web项目:mvn archetype:create -DgroupId=packageName -DartifactId=webappN
2017-01-06 10:18:41 393
转载 JS刷新的时候遇到浏览器刷新提示框的问题
当使用js实现页面自动刷新时,会出现下面的弹出框,点击重试才能刷新网页。(IE浏览器)有些时候并不能满足前台页面的刷新需求,因此期望不需要弹出此页面就能实现刷新,且不用修改IE浏览器的默认设置。从网上不难找到浏览器刷新的JS方法,其中查找到最全的是以下方式:history.go(0) 会出现弹出框,因此不能解决问题。location.reload() 会出现弹出框。locati
2015-07-17 14:54:15 3972 1
转载 JS中Null与Undefined的区别
在JavaScript中存在这样两种原始类型:Null与Undefined。这两种类型常常会使JavaScript的开发人员产生疑惑,在什么时候是Null,什么时候又是Undefined?Undefined类型只有一个值,即undefined。当声明的变量还未被初始化时,变量的默认值为undefined。Null类型也只有一个值,即null。null用来表示尚未存在的对象,常用来表示函
2015-07-15 16:20:47 260
转载 spring学习之@ModelAttribute运用详解
@ModelAttribute 绑定请求参数到命令对象 @ModelAttribute一个具有如下三个作用:①绑定请求参数到命令对象:放在功能处理方法的入参上时,用于将多个请求参数绑定到一个命令对象,从而简化绑定流程,而且自动暴露为模型数据用于视图页面展示时使用;②暴露表单引用对象为模型数据:放在处理器的一般方法(非功能处理方法)上时,是为表单准备要展示的表单引用对象,如注
2015-07-10 10:13:25 801
转载 让input表单不显示历史记录
input type="text" autocomplete="off" >input type="text" autocomplete="off" >
2015-07-09 10:01:36 878
转载 jQuery ajax()使用serialize()提交form数据
jQuery的serialize()方法通过序列化表单值,创建URL编码文本字符串,我们就可以选择一个或多个表单元素,也可以直接选择form将其序列化,如:form action="">First name: input type="text" name="FirstName" value="Bill" />br />Last name: input type="text" name=
2015-07-09 10:00:07 403
转载 WEB-INF目录与META-INF目录的作用
/WEB-INF/web.xmlWeb应用程序配置文件,描述了 servlet 和其他的应用组件配置及命名规则。 /WEB-INF/classes/包含了站点所有用的 class 文件,包括 servlet class 和非servlet class,他们不能包含在 .jar文件中。 /WEB-INF/lib/存放web应用需要的各种JAR文件,放置仅在这个应用中要
2015-06-14 22:56:34 309
转载 window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法
window下在同一台机器上安装多个版本jdk,修改环境变量不生效问题处理办法 本机已经安装了jdk1.7,而比较早期的项目需要依赖jdk1.6,于是同时在本机安装了jdk1.6和jdk1.7. 安装jdk1.6前,执行java -version得到C:\Users\liuxiang2>java -versionjava version "1.7.0_21
2015-06-14 21:03:49 312
原创 pl/sql developer 远程连接服务器数据库方法
pl/sql developer 远程连接服务器数据库方法在oracle安装目录下例如:D:\mywork\oracle\product\instantclient_11_2\NETWORK\ADMIN\tnsnames.ora修改其中ORCL为原有,我本地的配置115.ORCL为新添加配置HOST处填写服务器ip地址,SERVICE_NAME 填写数据库全局实例名
2015-04-09 20:38:32 978
转载 前端框架你究竟选什么
目录(?)[+]http://www.cnblogs.com/skyme/archive/2012/07/26/2610084.html#jtss-qzone在做web开发的时候难免遇到一个问题,那就是,选择什么样的框架。下面把前端的框架简单的列一下。1、flexApache基金会今天发布了Flex 4.8版本,这是Adobe将Flex捐献给
2015-01-07 12:17:57 582
转载 对html与body的一些研究与理解
对html与body的一些研究与理解by zhangxinxu from http://www.zhangxinxu.com本文地址:http://www.zhangxinxu.com/wordpress/?p=259一、写在前面的最近一直构思着写篇关于html标签的文章,虽说之前处理过html标签,也解决过不少棘手的问题,但是对其理解还不是很透彻,很多原理都是自己推测
2015-01-04 10:58:23 306
转载 CSS hack技巧大全
http://www.duitang.com/static/csshack.htmlpart2 —— CSS hack技巧大全· 兼容范围:· IE:6.0+,FireFox:2.0+,Opera 10.0+,Sarari 3.0+,Chrome· 参考资料:· 各游览器常用兼容标记一览表:·
2015-01-04 09:29:20 461
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人