自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一二 二一 而已

用心去工作吧,就像你不需要钱: 大胆去爱吧,就像你从未被伤害过; 纵情舞蹈吧,就像没有人观望。

  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

转载 MYSQL explain详解

原文链接:http://blog.csdn.net/zhuxineli/article/details/14455029explain显示了mysql如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。先解析一条sql语句,看出现什么内容EXPLAINSELECTs.uid,s.username,s.name,f.email,f.mo

2015-03-26 10:19:55 454

转载 从B 树、B+ 树、B* 树谈到R 树(转)

作者:July、weedge、Frankie。编程艺术室出品。说明:本文从B树开始谈起,然后论述B+树、B*树,最后谈到R 树。其中B树、B+树及B*树部分由weedge完成,R 树部分由Frankie完成,全文最终由July统稿修订完成。出处:http://blog.csdn.net/v_JULY_v 第一节、B树、B+树、B*树1.前言:动态查找树主要有:二叉查找树(B

2015-03-24 18:41:08 606

原创 高性能Mysql读书笔记(2)- Mysql 的索引

一:总体说明         Mysql的索引是在存储引擎层而不是服务层实现的,即多个存储引擎支持同一类型的索引,其底层实现不一定一样。默认情况下Mysql索引都是指B-Tree索引.但InnoDB存储数据时会按照聚簇索引(即B+树)的方式存储,在此基础上我们可以再建二级索引(除开聚簇索引,建在表上的其他索引都成为二级索引,在innodb里面,所有的二级索引都包含了主键列)  

2015-03-24 18:38:19 989

原创 高性能Mysql读书笔记(1)- Mysql 的逻辑架构

1.1    Mysql的逻辑架构            第一层主要是授权认证,连接处理等,每个客户端连接都会拥有一个线程,5.5以后有线程池插件。     第二层是核心服务层,所有的查询、优化、缓存内部函数都在这一层实现,所有跨存储引擎的实现也都在一层实现:存储过程、触发器、视图。     第三层存储引擎负责数据的存储和提取,服务器通过API和存储引擎通信,A

2015-03-24 18:28:48 558

转载 安装Eclipse Maven插件的几种方法

昨天直接在机器上配置了Maven环境,今天顺便把Eclipse等IDE环境配置好。     安装IDE Plugins的方法有很多。其一:在线安装,通过Help-->Install New Software的方式,输入HTTP地址来安装,简单易操作,但是也优缺点,就是下载速度慢,或者有的时候干脆搜索不到要安装的插件。使用第一种方式来安装,输入 http 地址:http://m2ec

2014-06-12 10:10:37 5936

转载 一天能学会的计算机技术

作者:Vamei 出处:http://www.cnblogs.com/vamei在Quora中看到一个有趣的问题,题目是"What are some useful computer related technical skills I can learn within a day?",哪些有用的计算机技术,是一天能够学会的?后面的回答很高质量,最受欢迎的答案拿到了2000多个赞。提问人

2013-12-30 11:32:30 624

原创 算法导论:快速排序

快速排序的原理:1.选取一个元素q,术语叫做主元   2.循环数组a,将数组分割成 a[p...q-1] 和 a[q+1....r]两部分,中间位置即选取主元q排序后的的位置。 3.循环迭代被分隔的数组即a[p...q-1] 和 a[q+1...r] 继续重复1,2步骤,这样数组就变成一个有序的数组。          伪代码如下:

2013-12-27 11:05:19 614

原创 算法导论:堆排序的应用---优先级队列

下面代码为优先级队列的java实行public class PriorityQueue { private int capacity = 16; private int [] quene= new int[capacity]; private int heapsize = 0; /** * 返回最大值 * @return */ public int maximum()

2013-12-25 16:42:06 631

原创 算法导论:堆排序

堆实际是一种数组,它可以被视为一种完全二叉树,可以递归二叉树来进行排序,某个节点i的父节点(i/2)以及左儿子(2i)、右儿子(2i+1)节点可以很容易的计算出来, 因为堆是一个完全二叉树,所以堆的很多操作与树的高度成(logn)正比,堆排序的运行时间为O(nlogn),堆排序是不同于插入排序,堆排序是一种原地排序。下面代码是堆排序的java实现public class HeapSor

2013-12-25 16:38:31 534

原创 Extjs grid 不能复制问题解决

针对版本extjs 2 /3.x原因:每个单元格的div都有一个属性:unselectable="on",是css问题。网上关于grid不能复制问题都给出了相应的解决方法,我只是增加了针对chrome解决方案,具体如下思路:1.写一个css允许单元中的文本可以复制,同时又不会因为css重名而被覆盖。2.重新单元格模版使用改cssstep1:在相应的页面增加如下css

2013-12-12 14:30:48 3827

转载 程序员应该阅读的非编程类书籍有哪些?

在 stackoverflow 上有人提问 程序员应该阅读的非编程类书籍有哪些? 本来只想整理编程类书籍, 不过突然眼前一亮,发现了《The Art of War - Sun Tzu》回答者的推荐说明引用 Wikipedia 上的:亚马逊提供免费的 Kindle 版读本:孙子兵法Much of the text is about how to fight wars without

2013-11-25 11:15:31 1152

转载 stackoverflow 推荐:一个合格的程序员应该读过哪些书

很多程序员响应,他们在推荐时也写下自己的评语。 以前就有国内网友介绍这个程序员书单,不过都是推荐数 Top 10的书。其实除了前10本之外,推荐数前30左右的书籍都算经典,笔者整理编译这个问答贴,同时摘译部分推荐人的评语。下面就按照各本书的推荐数排列。1、《代码大全》 史蒂夫·迈克康奈尔推荐数:1684“优秀的编程实践的百科全书,《代码大全》注重个人技术

2013-11-25 11:02:53 1000

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

1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。上个世纪60年代,美国制定了一套字符编码,对英语字符与

2013-11-21 15:14:36 651

原创 JS基础学习之 -- 函数

很多东西时间一长记忆就开始模糊,总是感觉记得不是很清楚,就如JS。打算把JS的一些基础的容易出错的地方记录下来,时不时看一下,这样才能记忆的更牢固。               函数的学习1.函数的参数是可变长的,这个较简单一般没人忘掉。 例如:  function main(arg1,arg2){ alert(arg1); }

2013-08-08 09:30:50 461

转载 mybatis 一对多

第一部分 示例一、为Teacher实体增加相关属性      为教师实体增加指导学生集合的属性如下:private List supStudents;//指导学生        并为其增加setter和getter方法,这里略过。二、TeacherMapper接口      为实现教师实体映射,应先创建映射器接口如下:package com.abc.

2013-05-16 15:08:25 674

原创 关于spring java.lang.IllegalArgumentException: Name for argument type [java.lang.String] 的错误

情况描述: web工程在windows环境eclipse下编译部署没有问题,系统升级时需要运维从git取相应的源码并编译部署到线上机器,部署启动正常没有错误,当访问业务的action时报错,如下。错误如下java.lang.IllegalArgumentException: Name for argument type [java.lang.String]not availa

2013-03-20 11:44:25 81006 5

转载 数据库超时空闲失效-dbcp连接池参数优化

问题描述:          mysql dba在mysql服务端启用了连接在空闲一定时间 (10分钟) 后,就自动关闭连接(连接失效)的功能,导致java端连接池在空闲一段时间后,连接被自动关闭(自动失效)。为了避免这种情况出现,可以在dbcp上配置空闲的时候检测连接池线程功能。               一些新建的数据库,DBA设置了超时空闲失效时间(即一个连接超过多长时

2013-03-05 10:30:56 3437

原创 分治法(归并排序,X^n以及斐波那契数列)

分治法是解决问题的一种很好的思路,下面通过三种算法来了解分治法public class DivideMethod { /** * 归并排序:归并算法的中心是归并两个已经有序的数组,并且递归调用归并操作。 优点和缺点:比简单排序在速度上快很多;归并排序会占用双倍的存储空间。 * 效率:归并排序的时间复杂度是 O(N*LogN);简单排序的复杂度是O(N2)。 每一趟归并的时间复杂度为

2012-12-24 11:36:24 1242

原创 插入排序

快速排序是一种常用的排序方法,但是适合少量数据,一般是在30条以内最好。下面是代码public class Sort { /** * 插入排序相当于打牌时候整理牌的过程。开始摸牌时,左手是空的,牌面朝下放桌子上。 * 接着我们从桌子上摸起一张牌,并将它插入到左手一把牌的正确位置中,为了找到这张牌应该放的正确位置。 * 我们需要将这张牌和左手里已有的牌,从右到左逐一比较。无论什么

2012-12-24 10:50:59 333

原创 Java GC 简要分析

一:java GC原理    java虚拟机启动之初,内存分配如下图所示,由分为三个部分young新生代、Tenrued永久生代和perm组成。新生代主要是生成对象,永久生代是用来保存那些程序运行过程一直被引用的一些对象,permanent generation是用来保存一些特殊对象,比如类和方法存储的地方等等。   运行过程中大多数的对象是有young generation(新生代)

2012-12-20 16:39:04 1247

原创 window git 中文乱码

windows下提交中文文件git会乱码,解决方法很简单 在.git目录下,config中增加[svn]    pathnameencoding=gbk

2012-12-14 11:35:35 534

原创 数据曲线拟合,数据趋势判断

最近在弄一些数据趋势判断该方面的东西,下面代码是网友使用最小二乘法做的数据拟合算法的java实现public class PolyFitForcast { public PolyFitForcast() { } /** * * 函数功能:最小二乘法曲线拟合 * * * 方程:Y = a(0) + a(1) * (X - X1)+ a(2) * (X - X1)

2012-11-28 17:11:42 14408

原创 时间复杂度

总结整理网上的文章时间复杂度的定义    一般情况下,算法中基本操作重复执行的次数是问题规模n的某个函数,用T(n)表示,若有某个辅助函数f(n),使得当n趋近于无穷大时,T(n)/f(n)的极限值为不等于零的常数,则称f(n)是T(n)的同数量级函数。记作T(n)=O(f(n)),称O(f(n))为算法的渐进时间复杂度(O是数量级的符号),简称时间复杂度。根据定义,可以归

2012-10-09 15:02:48 662 1

转载 Proxy模式及Java内建的动态代理机制

网友文章写得不错,转载之原文http://zhangjunhd.blog.51cto.com/113473/69996/1.Proxy模式代理模式支持将某些操作从实际的对象中分离出来,通过它的代理类提供处理。这样便于修改和管理这些特定的操作。下面示例一个代理模式的实现。>Subject.javapackage com.zj.proxy; pu

2012-08-29 17:12:33 460

转载 全局事务与本地事务的区别应用

全局事务:资源管理器管理和协调的事务,可以跨越多个数据库和进程。资源管理器一般使用 XA 二阶段提交协议与“企业信息系统”(EIS) 或数据库进行交互。本地事务:在单个 EIS 或数据库的本地并且限制在单个进程内的事务。本地事务不涉及多个数据来源。 在Hibernate配置文件中有这么两种配置方式:1.如果使用的是本地事务(jdbc事务)thread2. 如果使用的是全

2012-08-16 17:56:07 435

原创 linux下安装mysql

●安装mysql # tar zxvf mysql-4.0.14.tar.gz -C /setup # cd /setup/mysql-4.0.14 # groupadd mysql # useradd mysql -g mysql -M -s /bin/false # ./configure --prefix=/usr/local/mysql / 指定安装目录   --p

2008-06-17 16:02:00 404

转载 MySQL 备份和恢复

看到一篇好文章转载,原文链接http://imysql.cn/?q=node/128作/译者:叶金荣(Email: ),来源:http://imysql.cn,转载请注明作/译者和出处,并且不能用于商业用途,违者必究。本文讨论 MySQL 的备份和恢复机制,以及如何维护数据表,包括最主要的两种表类型:MyISAM 和 Innodb,文中设计的 MySQL 版本为 5.0.22。目前 M

2008-06-16 13:42:00 530

转载 HibernateOptimisticLockingFailureException

今天用 getHibernateTemplate().saveOrUpdateAll(list); 时报如下错误,org.springframework.orm.hibernate3.HibernateOptimisticLockingFailureException: Batch update returned unexpected row count from update [0]; ac

2008-06-05 11:02:00 14516

原创 动态改变控件的位置

需求需要动态改变控件在页面中的位置。例如有个页面有三个div1,2和3,需要动态改变div的位置。条件是第一个div距页面的高度不一定,并且三个div自身的高度也不一定。思路1通过div的绝对定位: 这就要求这个每个div是style=position:absolute(即此控件的位置是独立的),因为只有这样才能通过坐标来改变div的位置。但是这样就需要指定每个div的高度,否则所有div就会默认

2008-05-30 11:34:00 1212

原创 select的用法

今天用到把select的option变灰,option有个disable属性,但是在ie中这个属性好像不好使,于是在网上找个一个js方法.此方法重写了select的onfocus和onchange方法.但是如果把变灰的一个option重新变灰原来的状态需要如下两步操作.optionObject.disabled=true;optionObject. = "graytext";变灰的js方法

2008-05-30 11:11:00 1140 2

原创 常用的数据库操作(oracle)

查询表的字段的默认值(system用户): select DATA_DEFAULT from DBA_TAB_COLUMNS where TABLE_NAME=’NAD_AGENT’ AND COLUMN_NAME=’REBATE’ AND OWNER=’NARROWAD’; 查询指定表的所有索引,PARTITIONED是否为分区索引(system用户): SELECT index_name,PA

2008-05-30 10:50:00 314

原创 数据库负载过高的处理

1. 使用system用户登录oracle2. 执行:select sid,event,p1,p1text from v$session_wait WHERE EVENT NOT LIKE SQL*Net%; 3. 查看结果中是否存在大量db file scattered read及db file sequential read等待. 4. 如果存在,使用 SELECT sql_text FR

2008-05-30 10:46:00 2076

原创 关于session

很长时间一直对httpsession(即我们常说的session)感觉理解不是很清楚.网上也有很多人发表关于session的看法.感觉有好多人有些误解.于是查了一些资料.对session做了一个总结.首先要说一下http协议.它是一个无状态协议.他的过程如下:连接-请求-应答-关闭连接,首先 客户机与服务器建立联系,然后客户向服务器提出请求.服务器对请求作出应答,最后服务器关闭连接.就像我们打电话

2008-05-30 10:43:00 497

原创 java编码

由于经常遇到编码问题,经常搞的一头雾水,所以暂且做个总结.常用设置请求编码的方法:request.setCharacterEncoding()设置获得请求时的编码方式.response.setContentType();设置输出流的编码方式.以一个字符串str被用户输入页面1,然后form提交另一个页面2,然后存入数据库为例.1.被输入的jsp页面1影响jsp1页面的编码.如下%@ page la

2008-05-30 10:37:00 452

原创 重新整理

决定把以前整理的一些东西慢慢贴到这里来,这样以后查询什么也比较方便

2008-05-30 10:31:00 473

原创 重新开始写博

        这两天突然有了写博的冲动,上一次写博坚持了几个月,由于空间到期自己又懒得弄了,就中断了。心里还自我安慰到可以省下租空间的钱多给小猪买点好吃的。最近总是有一种冲动想记录一下自己的生活,于是就开始了寻找安家的地盘,总希望能找一个速度比较快有稳定的地方,找了半天感觉豆瓣的速度很快,曾记得猪头小队长说过那里全是高手,比如耿兄这样的,那系统肯定牛X啊。但是发现那里小资的生活气息太浓,感觉不是

2008-05-30 10:04:00 362

软件设计师历年真题及答案(2004-2012)

软件设计师历年真题及答案(2004-2012)

2013-04-08

算法+数据结构=程序

经典数据,大牛推荐给我,详细描述算法及各种数据结构

2012-09-24

正则表达式.chm

正则表示的的详细文档,可快速翻阅!正则表达式是烦琐的,但是强大的,学会之后的应用会让你除了提高效率外,会给你带来绝对的成就感。只要认真去阅读这些资料,加上应用的时候进行一定的参考,掌握正则表达式不是问题。

2012-04-26

jQuery ligerUI API.chm

jQuery ligerUI API.chm

2012-04-26

空空如也

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

TA关注的人

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