自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Java8 ,JDK1.8 新特性

 一、接口的默认方法 Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下: interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a);...

2016-12-08 14:58:14 185 1

原创 数据库版本管理工具 Flyway

转:http://casheen.iteye.com/blog/1749916 1.  引言 想到要管理数据库的版本,是在实际产品中遇到问题后想到的一种解决方案,当时各个环境的数据库乱作一团,没有任何一个人(开发、测试、维护人员)能够讲清楚当前环境下的数据库是哪个版本,与哪个版本的应用相匹配,如何升级到与新版本的应用相匹配。想到管理数据库版本时,先是心底形成了一个初步的解...

2016-12-06 17:35:44 72

原创 Google Guava官方教程 学习

  http://ifeve.com/google-guava/  

2016-12-05 17:43:42 129

原创 sql server 修改 约束条件

--示例1ALTER TABLE stuInfo ADD CONSTRAINT PK_stuNo PRIMAR...--示例1ALTER TABLE stuInfo ADD CONSTRAINT PK_stuNo PRIMARY KEY (stuNo)--示例2 添加主键约束(Primary Key)-- 存在主键约束PK_stuNO,则删除IF EXISTS(S...

2016-12-01 18:08:29 621

原创 建表-复制建表

 Oracle: CREATE TABLE new_table AS (SELECT * FROM old_table where 1 <> 1);   Sqlserver: SELECT *INTO newtable [IN externaldb]FROM table1Where 1 <> 1;  ...

2016-11-29 16:26:41 57

原创 sql 各种 Join用法详解

sql 各种 Join用法详解在关系代数中,连接运算是由一个笛卡尔积运算和一个选取运算构成的。首先用笛卡尔积完成对两个数据集合的乘运算,然后对生成的结果集合进行选取运算,确保只把分别来自两个数据集合并且具有重叠部分的行合并在一起。连接的全部意义在于在水平方向上合并两个数据集合(通常是表),并产生一个新的结果集合,其方法是将一个数据源中的行于另一个数据源中和它匹配的行组合成一个新元组。SQL...

2016-11-22 13:59:23 149

原创 Jboss ,Tomcat 表单提交数据丢失的问题

参考:http://www.cnblogs.com/yg_zhang/p/4248061.htmlhttps://my.oschina.net/luckyi/blog/213209https://developer.jboss.org/thread/177942https://developer.jboss.org/thread/198502 总结下来 Jboss6 配...

2016-11-08 11:48:54 82

原创 关于 HTTP GET/POST 请求参数长度最大值的一个理解误区

 1.    Get方法长度限制Http Get方法提交的数据大小长度并没有限制,HTTP协议规范没有对URL长度进行限制。这个限制是特定的浏览器及服务器对它的限制。如:IE对URL长度的限制是2083字节(2K+35)。下面就是对各种浏览器和服务器的最大处理能力做一些说明.Microsoft Internet Explorer (Browser)IE浏览器对URL的...

2016-11-08 09:50:25 98

原创 dwr

  首先导入项目所需要的包,如下:dwr.jar,commons-logging-1.0.4.jar,版本可以调整1.web.xml <?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://Java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w...

2016-11-04 15:25:02 23

原创 struts1标签库

1、Bean标签库Bean标签库中标签可以访问已经存在的JavaBean以及它们的属性,还可以定义新的Bean,把它存放在用户指定的任何范围内,供网页或者其它元素访问,Bean标签库分为以下三类:   1) 用于访问HTTP请求信息或者JSP隐含对象的Bean标签a) <bean:cookie>用于检索发送到服务器端的Cookie,包括以下属性:id: 定义一个Cookie类型的变量...

2016-09-27 10:17:08 57

原创 dwr 框架

首先,你安装DWR时会配置一个servlet,这个servlet记得吧?他就是负责把前台的JS参数封装成JAVA,去调用你的JAVA类,然后将返回结果(JAVA类型)再翻译成JS生成到你的JSP页面上,给你的错觉就是你用JS直接调用了JAVA方法。DWR的主要的优点:可以直接访问Javabean,无刷新技术.DWR框架实现:1.在配置文件中写入dwr的配置信息2.写一个属性bean。3.通过一个...

2016-09-20 09:59:51 34

原创 sqlserver 索引长度 900 限制解决(复合索引和include索引)

  复合索引和include索引 http://www.cnblogs.com/huangxincheng/p/4266479.html  

2016-07-12 10:07:36 1778

原创 软件开发(瀑布式、迭代式)

 瀑布式开发、迭代开发,区别【都属于,生命周期模型】        两者都是一种开发模式,就像设计模式一样,考虑的角度不一样,个人感觉谈不到取代一说。        传统的瀑布式开发,也就是从需求到设计,从设计到编码,从编码到测试,从测试到提交大概这样的流程,要求每一个开发阶段都要做到最好。特别是前期阶段,设计的越完美,提交后的成本损失就越少。我现在从事的外包项目就是这样的流程...

2016-05-20 10:20:10 336

原创 Guava 相关内容(一)

一、Java 不可以变的集合 Guava学习笔记:Immutable(不可变)集合不可变集合,顾名思义就是说集合是不可被修改的。集合的数据项是在创建的时候提供,并且在整个生命周期中都不可改变。  为什么要用immutable对象?immutable对象有以下的优点:    1.对不可靠的客户代码库来说,它使用安全,可以在未受信任的类库中安全的使用这些对象    2.线程安全的:...

2016-05-20 00:08:37 35

原创 oracle 递归查询

 oracle 递归查询  oracle递归查询Oracle中start by prior子句用法 connect by 是结构化查询中用到的,其基本语法是: select ... from tablename start with 条件1 connect by 条件2 where 条件3; 例: select * from table start with org_id = ...

2016-05-16 11:55:27 36

原创 oracle 性能优化

  一、sql 查询优化,强制使用索引,index()   格式: /*+ index(l a_b)  */   select /*+ index(l a_b) */ l.id, l.a, l.b, l.c, l.d, ...

2016-04-20 11:46:12 28

原创 oracle 查询锁表信息

 oracle 查询锁表信息 SELECT A.OWNER 方案名, A.OBJECT_NAME 表名, /* B.XIDUSN 回滚段号, B.XIDSLOT 槽号, B.XIDSQN 序列号,*/ B.SESSION_ID 锁表SESSION_ID, B.ORACLE_USERNAME ...

2016-04-08 11:13:52 28

原创 Oracle MATERIALIZED VIEW -- 创建物化视图

一、ORACLE:materialized view和普通VIEW有什么区别materialized view(MV)是自动刷新或者手动刷新的,View不用刷新 MV也可以直接update,但是不影响base table,对View的update反映到base table上 MV主要用于远程数据访问,mv中的数据需要占用磁盘空间,view中不保存数据 二、物化视图概述物化视图概述...

2016-03-22 15:30:24 464

原创 onchange, oninput, onpropertychange 的用法和区别

 onchange, oninput, onpropertychange 的用法和区别 l          onchange 触发事件必须满足两个条件:a)当前对象属性改变,并且是由键盘或鼠标事件激发的(脚本触发无效)b)当前对象失去焦点(onblur);l        onpropertychange 的话,只要当前对象属性发生改变,都会触发事件,但是它是IE专属的...

2016-01-29 17:33:03 37

原创 SpringMVC 数据绑定全面示例(复杂对象,数组等)

SpringMVC 数据绑定全面示例(复杂对象,数组等)       Spring restful的文章 http://www.xdemo.org/spring-restful/ 项目下载:http://pan.baidu.com/share/link?shareid=955245807&uk=1896630845 首先贴出Controller的全部内容 /*...

2016-01-11 11:41:56 38

原创 DataGrid 添加排序

http://www.glphp.com/index.php?m=content&c=index&a=show&catid=36&id=330  DataGrid 添加排序DataGrid中全部的列可以通过点击列头被排序。你可以定义可以被排序的列。默认的,列不能被排序除非你设置sortable属性为TRUE,下面是例子:$('#tt').datag...

2015-12-21 16:30:38 137

原创 JBoss目录结构说明

jboss-as 目录结构(Directory Structure)Directory Description binContains startup, shutdown and other system-specific scripts. Basically all the entry point JARs and start script...

2015-12-03 16:45:56 90

原创 oracle 用户创建及权限设置 和 同义词

   oracle 用户创建及权限设置 权限:权限和同义词一般要一起设置,设置同义词后,查其他用户的表就不需要写其他用户的用户名。因此在 user1 下 有表 table1,现在 user2 要使用 table11.设权限 :grant select on table1to user2; (设置之后:select * from  user1.table1 可以查询)2.设同...

2015-11-20 16:13:34 940

原创 Oracle 行转列 listagg() , wm_concat()...(连接字符串函数)

  一、LISTAGG(XXX,XXX) WITHIN GROUP( ORDER BY XXX) 介绍:其函数在Oracle 11g 版本中推出,对分组后的数据按照一定的排序进行字符串连接。其中,“[,]”表示字符串连接的分隔符,如果选择使用[over (partition by )]则会使其变成分析函数; 使用注意: SELECT c.gysid, listagg...

2015-05-13 17:10:16 572

原创 datagrid 动态加载 列 column

  /** * 初始加载 */ $(document).ready(function() { loadDatagrid(); }); /** * 数据加载 */ function loadDatagrid() { //debugger; var columns = new Array(); var dataGrid...

2015-05-12 16:49:52 235

原创 poi excel 相关

 一、poi excel    分组(group)sheet.groupRow(1, 3);ungroupRow(xxx,xxx);   Workbook wb = new HSSFWorkbook(); Sheet sheet1 = wb.createSheet("new sheet"); sheet1.groupRow( 5, 14 ); ...

2015-04-07 11:22:27 35

原创 eclipse cvs svn 插件,历史版本乱码问题

eclipse cvs svn 插件,历史版本乱码问题我的项目都统一使用了UTF-8编码查看当前版本,还是提交到SVN服务器,或者Checkout出代码都是正常的,在Eclipse里面,或文本文件编辑器打开都可以看到正确的内容。但是在进行本地文件和SVN远程文件比较的时候,远程文件中所有的中文都是乱码,如下图所示: 而通过 SVN 的界面直接打开远程文件,所显示的也是...

2015-01-27 14:20:56 43

原创 jquery ajax

一,jquery ajax 传数组 ,用参数 traditional 一般的,可能有些人在一个参数有多个值的情况下,可能以某个字符分隔的形式传递,比如页面上有多个checkbox:$.ajax{ url:"xxxx", data:{ p: "123,456,789" }}      然后后台获取参数后...

2014-12-16 19:29:25 32

原创 servlet 相关问题 (一)

 一、HttpSessionListener 进行同名用户剔除登录的方法 实现原理,利用HttpSessionListener的监视监听功能。用户登录成功后,在HashMap中放置一组sessionId和userName的组队,对HashMap中的键值信息登录实时进行维护,利用HashMap来判断用户是否已经登录,当前是否在线,然后根据需要是否进行session(假session,...

2014-10-08 15:15:15 21

原创 javascript eval(),JSON

  eval函数的工作原理 eval函数会评估一个给定的含有JavaScript代码的字符串,并且试图去执行包含在字符串里的表达式或者一系列的合法的JavaScript语句。eval函数将把最后一个表达式或者语句所包含的值或引用作为返回值。 举例说明eval评估JavaScript表达式   var bar = 'bar'; var fooba...

2014-09-15 10:33:15 28

原创 Create Sequence

在oracle中sequence就是序号,每次取的时候它会自动增加。sequence与表没有关系。  1、Create Sequence     首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限。     创建语句如下: CREATE SEQUENCE seqTestINCREMENT BY 1 -- 每次加几个START ...

2014-09-01 16:15:45 45

原创 PLSQl 乱码

本机只装客户端的情况oracle 10g装上后,建了个表写入中文数据,发现通过工具DbVisualizer 6.5 写入/读取中文都正常,就sqlplus和PL/SQL Developer不正常. 初步怀疑是DbVisualizer本身定义了字集编码,而sqlplus和PL/SQL Developer则没有.无论怎么样,要正常显示中文,就必须得服务器和客户端编码一致才行.于是检查.1.检查...

2014-08-13 16:19:20 29

原创 Jquery结合datagrid框架,做分页 。 datagrid api 详解

Jquery结合datagrid框架<head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <link href="jquery-easyui-1.3.2/themes/default/easyui.css" rel="stylesheet&qu

2014-08-12 09:12:46 31

原创 SQL 相关(一)

 一、FULL OUTER JOIN  拼接多表数据简单来说就是LEFT JOIN UNION RIGHT JOIN的结果集,使用下面的语句跟FULLOUTER JOIN的结果是完全相同的。   SELECT A.ID AS Inbound,A.QTYAS InQty,B.IDAS OutBound,B.QTYAS OutQty FROM A LEFT OUTER JOIN B...

2014-02-20 17:23:42 21

原创 vba 学习(二)

八、VBA 排序 ,Range Sort对数据透视表、单元格区域或活动区域(如果指定区域仅包含一个单元格)进行排序。expression.Sort(Key1, Order1, Key2, Type, Order2, Key3, Order3, Header, OrderCustom, MatchCase, Orientation, SortMethod, DataOption1, Da...

2013-07-05 16:11:29 67

原创 java 相关问题(四)

十九、Java中对Map(HashMap,TreeMap,Hashtable等)的排序首先简单说一下他们之间的区别:HashMap: 最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。HashMap最多只允许一条记录的键为Null(多条会覆盖);允许多条记录的值为 Null。非同步的。TreeMap: 能够把它保存的记录根据键(key)排...

2013-05-24 15:54:18 31

原创 EXCEL中日期的加减函数

在进行日期的加减的过程中,不得提到日期的格式,因为EXCEL对需要进行加减的日期的格式是有一定的要求的,进来看看 日期格式的设定:设置单元格格式为自定义aaaammdda代表星期,m代表月,d代表日也可以在月和日之间增加连接符“-”,“/”,设置好日期的格式之后,就可以进行日期的加法了============================================分割线==========...

2013-05-13 23:55:50 2095

原创 apache-common

          common-lang (2.1)ArrayUtils常量中包含了基本类型(及其相对应类)的空数组。提供向数组增加元素(包括增加单个元素或是整个数组),删除元素,翻转元素排列次序克隆数组(基本类型)查找数组中的元素(是否包含,返回索引)获得数组长...

2013-01-09 10:47:08 41

原创 Java注释的写法

一. Java 文档// 注释一行 /* ...... */ 注释若干行 /** ...... */ 注释若干行,并写入 javadoc 文档通常这种注释的多行写法如下:/** * ......... * ......... */java...

2012-11-16 15:02:38 34

原创 DB2 相关(一)

 一,DB2,共有四种隔离级:RS,RR,CS,UR1、ur(Uncommited Read)    就是俗称“脏读“,在没有提交数据的时候能够读到更新的数据;2、cs(Cursor Stability)         在一个事务中进行查询时,允许读取提交前的数据,数据提交后,当前查询就可以读取到数据,update数据的时候并不锁表3、rs(Read Stability) ...

2012-09-26 10:48:38 51

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