自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (1)
  • 收藏
  • 关注

原创 欢迎使用CSDN-markdown编辑器

在Redhat Enterprise 6.5系统上安装db2,缺少libstdc++.so.6。然后挂载Redhat iso安装本地yum源后yum install libstdc++.so.6,由于之前安装rpm包的时候升级过glibc到2.15,而且还是强制升级的,这时候就缺少glibc2.12的依赖,通过rpm -qa | grep glibc发现是有glibc2.12的,然后就强制卸载了gl

2017-04-17 23:24:47 201

原创 oracle查询分组数据中的最后一条数据和每组的数量

实现代码:select tmp.*,(select count(*) from tb_user where id = tmp.id) quantity from( select row_num() over(partition by user.id order by a.name) rn, user.id id, user.name name, user.passwo

2016-02-16 20:32:16 1715

原创 oracle批量删除表

代码如下:declare //定义临时变量用于保存每一条删除sql tmp_sql varchar2(4000); //定义游标变量用于保存所有的删除sql cursor drop_sql is //查询拼接出所有删除sql select 'drop table ' | table_name from user_tables where regexp_instr(table

2016-02-16 19:30:24 794

原创 最长公共子序列

1.问题描述:求两个字符数组的最长公共子序列,子序列可以是不连续的,也就是一个长度为n的字符数组可以有2n2^n个子序列。 2.数学分析:设字符数组A[a1,a2,a3...,am],B[b1,b2,b3...bn]A[a_1,a_2,a_3...,a_m],B[b_1,b_2,b_3...b_n] 如果ama_m = bnb_n,那么最长公共子序列的长度为[a1,a2,a3...,am

2016-01-13 00:18:37 314

原创 最大子序列之和

问题:给定一个数组,其中至少存在一个不小于零的数,求最大子序列之和全部序列 方法1:比较每个子序列之和,算法复杂度O(n3)O(n^3) 方法2:比较每个点开始的子序列的大小,算法复杂度O(n2)O(n^2) 实现代码:public static void main(String args[]){ private static int[] array = {20, -1,

2016-01-04 21:53:24 312

原创 适配器模式

1.应用场景 A想要与B对接,但是发现方法名完全不一样。 2.解决方案 这时需要一个中间件来解决其中的不一致,如果A的方法B不能完成,那么可以抛出不支持异常。 3.实现代码B接口public interface BInterface{ void B1(); void B2();}B类public class B implements BInterface{

2016-01-03 21:57:16 242

原创 模板方法

1.应用场景,当两个类有类似的方法时,比如:public class A{ public void fly(){ A1(); A2(); A3(); A4(); } public void A1(){}; //...}public class B{ public void run(){

2016-01-01 17:28:41 237

原创 单例模式

1.应用场景 某一个类在整个系统中只需要一个实例,不能过多的创建。 2.解决方案 利用私有的构造方法。 3.代码实现public class SinglePattern{ private static SinglePattern single; private SinglePattern(){ } public static Singl

2015-12-26 00:04:40 289

原创 命令模式

1.应用场景 如果一个遥控器拥有多个按钮,每个按钮可以控制开或者关,但是可以动态设置控制不同的组件(比如电视,冰箱等)。 2.这时可以对每一个组件建立相应的命令,并将这些命令动态的设置进遥控器 3.代码实现遥控器类public class RemoteController{ private Command[] command; //如果使用栈则可以从最后开始u

2015-12-25 23:48:38 473

原创 数据库历史信息保存设计

1.应用背景:在大数据时代,数据的价值无庸置疑。历史数据对未来建模,数据分析都有不可估量的价值,一个好的系统,必然是需要对历史信息进行保存的。 2.利用生命周期来存储历史数据。如果一张表的数据不经常改动,数据量比较小,比如存储参数信息的表。那么可以考虑建立一张只比参数表多生效时间和结束时间的历史信息表。参数表某个值改变的时候,那么就把原来的数据插入到历史信息表,原数据的创建时间就是历史表里的生效时

2015-12-24 23:27:45 4385

原创 oracle,java时间格式小记

1.java Date时间格式 java.sql.Date只能存储日期,不能存储时间 java.util.Date可以存储日期和时间 2.oracle Date格式可以存储日期和时间 3.如果oracle客户端连接查询Date不显示时间只显示日期,则: a.执行ALTER SESSION SET NLS_DATE_FORMAT = ‘YYYY-MM-DD HH24:MI:

2015-12-24 23:08:28 368

原创 工厂模式

1.应用场景 如果程序中频繁使用new来新建类,会导致类的泛滥,而且有些类只需要一个就够了。 2.解决方案 用单独的方法来新建类,可以构建容器来管理相应的类。 3.实现代码工厂类public class Factory{ private Factory factory; private Factory(){ }; public stat

2015-12-23 21:59:43 291

原创 装饰者模式

1.应用场景 当一个主体A最多拥有n个部件并且每个部件都可没有时,如果用类来描述A及其部件,那最多可以用到2n2^n个类,这时明显不合理。如果把所有部件放在一个类里则会造成这个类过于庞大,不易于维护。 2.解决方案 采用递归的思想,让主体A和其部件实现同一个接口,并且部件内包含实现接口。 3.实现代码 主体A和其部件都应该实现的接口 public interface

2015-12-23 21:34:39 249

原创 观察者模式

1.应用场景 有一些数据,存在很多应用需要使用这些数据。那么在数据更新的时候,就需要实时更新这些应用对应的数据 2.实际代码数据类接口public interface DataInterface extends ApplicationInterface{ void setApplication(Application app); void removeApplicatio

2015-11-30 22:02:20 242

原创 java设计模式入门

1.为什么要用设计模式? 在实际开发过程中会遇到需求变更(增加、查看、修改)和代码利用等情况,而为了减少需求变更、后期维护所需工作量和提高代码复用率,就出现了设计模式。设计模式本质上是挖掘出一类代码的共性抽象成不重复的代码和对代码的解耦(减少代码对其它代码的依赖)。2.面向接口编程的好处? 实际开发过程中很有可能出现频繁的需求改动,就存在一部分业务逻辑的修改会影响到其它模块代码。而如

2015-11-29 23:57:11 372

原创 powerdesigner设计oracle数据库注意事项

1.oracle数据表名和字段名默认为大写。如果在powerdesigner设计为小写,会给所有表名字段加上双引号,数据库对应表名和字段为小写。到操作数据库sql的时候就需要在表名和字段名上都加上双引号。2.varchar2数据类型。varchar2最高不超过4000byte,存在VARCHAR2(n)、VARCHAR2(n byte)和VARCHAR2(n char)三种写法,其中一个cha

2015-11-24 17:06:05 1896

原创 drools workbench安装

#TOMCAT_HOME指tomcat安装位置1.需要的jar文件,复制在TOMCAT_HOME/lib下  * btm-2.1.4.jar  * btm-tomcat55-lifecycle-2.1.4.jar  * h2-1.3.170.jar  * jta-1.1.jar  * slf4j-api-1.7.2.jar  * slf4j-jdk14-1.7.

2015-11-16 20:55:20 2643

原创 红黑树详解

1.红黑树的由来2.红黑树的性质3.红黑树的插入和修复4.红黑树的删除和修复

2015-11-01 02:08:29 906

红黑树实现java代码

红黑树实现java代码,供大家参考,具体详解请参见我的博客http://blog.csdn.net/clamclam/article/details/49545477

2015-11-01

空空如也

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

TA关注的人

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