自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 收藏
  • 关注

转载 db2 增加删除分区

由于在项目中在delete许多大表的数据,起初采用不写日志的方式,后在集成测试时发现,如果有在delete过程中出现中断,这时这个表就不能再用了,必须drop后重建,风险性比较大,后来经过查找资料,请教dba后采用另一种方法,修改大表的建表语句,使之变成分区表,然后进行detach把分区数据到临时表中,删除临时表,这个就达到删除数据目的了,下面我列出具体的操作步骤及相应的shell脚本。1

2014-08-30 10:54:28 1719

原创 ORACLE 增删改查与更新

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….);修改字段的语法:alter table tablename modify (column datatype [default value][null/not null],….);删除字段的语法:alter table tablename drop (column);添加、修改、删除多列的话,用逗号隔开。使用alter t.

2021-06-30 16:38:34 120

原创 mysql 命令

连接:mysql [-h127.0.0.1] [-P3306] -uroot -p (端口要用大写P,与密码p加以区分)查看mysql的数据库列表:show databases;使用某个库:use [数据库名];查看表列表:show tables;查看数据库的创建sql:show create database [数据库名称];查看表的创建sql:showcreatetable [表名];查看数据的字符集相关信息:show variables like '%char...

2021-03-14 15:45:02 96

原创 matplotlib-legend 位置属性 loc 使用说明

在使用matplotlib画图时,少不了对性能图形做出一些说明和补充。一般情况下,loc属性设置为'best'就足够应付了plt.legend(handles = [l1, l2,], labels = ['a', 'b'], loc = 'best') 或 直接loc = 0 :plt.legend(handles = [l1, l2,], labels = ['a', 'b'], loc = 0)除'best',另外loc属性有:'upper right', 'upper lef...

2021-02-17 18:58:00 3766 1

转载 Sql Server性能优化辅助指标SET STATISTICS TIME ON和SET STATISTICS IO ON

Sql Server性能优化辅助指标SET STATISTICS TIME ON和SET STATISTICS IO ON1.前言对于优化SQL语句或存储过程,以前主要是用如下语句来判断具体执行时间,但是SQL环境是复杂多变的,下面语句并不能精准判断性能是否提高;如果需要精确知道CPU、IO等信息,就无能为力了。PRINT convert(varchar(30),getdate(),121) se

2017-10-11 16:31:24 1030

转载 要提高SQL查询效率where语句条件的先后次序应如何写

1全表扫描通常是因为在 WHERE 子句中使用了索引中没有的字段时发生我们通常通过对经常在 WHERE 子句中使用的字段建立索引来避免全表扫描2尽管程序员们并不赞成使用全表扫描但是有时使用它也是适当的例如 你选择了一个表中的大多数行的时候你在对表中的每一行记录进行更新的时候表非常小的时候3首先要检查的是所用的目标表是否存在索引然后大多数情况下我们会发现表

2017-10-11 15:59:31 8988

原创 SQL中的连接区别

使用join连表,缺陷的情况下是inner join,开发中使用的left join和right join属于outer join,outer join还包括full join现有两张表,Table A 是左边的表。Table B 是右边的表。其各有四条记录,其中有两条记录name是相同的:1.INNER JOIN 产生的结果是AB的交集SELECT * FROM TableA INNER JOI

2017-09-13 09:37:24 233

原创 sql server 2008 从旧表复制表结构和数据到到新的表(没有表结构和数据)

sql server 2008 从旧表复制表结构和数据到到新的表(没有表结构和数据)SELECT *  INTO  NEWTABLE   FROM  OLDTABLE

2017-09-12 20:57:42 2717

转载 Java关键字final、static使用总结

Java关键字final、static使用总结 一、final        根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。        final类不能被继承,没有子类,final类中的方法默认是final的。        final方法

2017-07-18 10:45:44 228

转载 Linux "ls -l"文件列表权限详解

Linux "ls -l"文件列表权限详解标签: Linux之Ubuntu ls 文件2013-08-07 15:08 38475人阅读 评论(3) 收藏 举报 分类: Linux之Ubuntu(11)  版权声明:本文为博主原创文章,未经博主允许不得转载。1.使用 ls -l 命令 执行结果如下(/var/log) :[html] view plain copydrw

2017-07-13 14:22:57 290

转载 linux之cut用法

linux之cut用法cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。(1)其语法格式为:cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]使用说明cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段

2017-07-13 13:33:55 333

转载 shell(for、while、until)循环

shell(for、while、until)循环目录一、简介      Shell编程中循环命令用于特定条件下决定某些语句重复执行的控制方式,有三种常用的循环语句:for、while和until。while循环和for循环属于“当型循环”,而until属于“直到型循环”。循环控制符:break和continue控制流程转向。二、详解1、for循环(1)for

2017-07-12 16:52:02 688

转载 StringTokenizer类的使用方法

StringTokenizer类的使用方法A:StringTokenizer:字符串分隔解析类型属于:java.util包。1、构造函数。1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(

2017-07-10 14:42:48 1083

转载 Hadoop命令参考

Hadoop命令参考在“$HADOOP_HOME/bin/hadoop fs” 里有更多的命令。./bin/hadoop DFS 列出所有可以使用在FsShell系统上运行的命令。此外,$HADOOP_HOME/bin/hadoop fs -help 命令名称会显示一个简短的用法。所有表的操作如下所示。以下是使用参数一般方式:"" means any file

2017-07-07 14:56:07 322

转载 Hadoop HDFS操作

Hadoop HDFS操作启动HDFS首先,格式化配置HDFS文件系统,打开NameNode(HDFS服务器),然后执行以下命令。$ hadoop namenode -format 格式化HDFS后,启动分布式文件系统。以下命令将启动名称节点和数据节点的集群。$ start-dfs.sh HDFS的文件列表加载服务器信息后,使用'

2017-07-07 14:33:39 316

转载 Hadoop是什么?

Hadoop是什么?Hadoop是使用Java编写,允许分布在集群,使用简单的编程模型的计算机大型数据集处理的Apache的开源框架。 Hadoop框架应用工程提供跨计算机集群的分布式存储和计算的环境。 Hadoop是专为从单一服务器到上千台机器扩展,每个机器都可以提供本地计算和存储。Hadoop的架构在其核心,Hadoop主要有两个层次,即:加工/

2017-07-07 11:21:14 472

转载 Hadoop大数据解决方案

Hadoop大数据解决方案传统的企业方法在这种方法中,一个企业将有一个计算机存储和处理大数据。对于存储而言,程序员会自己选择的数据库厂商,如Oracle,IBM等的帮助下完成,用户交互使用应用程序进而获取并处理数据存储和分析。局限性这种方式能完美地处理那些可以由标准的数据库服务器来存储,或直至处理数据的处理器的限制少的大量数据应用程序。但是,当涉

2017-07-07 10:08:12 624

转载 Hadoop教程

Hadoop教程Hadoop是一个开源框架,它允许在整个集群使用简单编程模型计算机的分布式环境存储并处理大数据。它的目的是从单一的服务器到上千台机器的扩展,每一个台机都可以提供本地计算和存储。“90%的世界数据在过去的几年中产生”。由于新技术,设备和类似的社交网站通信装置的出现,人类产生的数据量每年都在迅速增长。美国从一开始的时候到2003年产生的数据量为5十亿千兆字节

2017-07-07 09:54:19 450

转载 ANDROID下拉菜单SPINNER的使用方法

android下拉菜单spinner的使用方法Spinner控件也是一种列表类型的控件,它的继承关系如下: Java.lang.Object    ↳ Android.view.View      ↳ android.view.ViewGroup        ↳ android.widget.AdapterView          ↳ android.widget.Ab

2017-07-06 16:52:30 904

转载 Java策略模式

Java策略模式在策略模式中,可以在运行时更改类行为或其算法。 这种类型的设计模式属于行为模式。在策略模式中,创建表示各种策略对象和其行为根据其策略对象而变化的上下文对象。 策略对象更改上下文对象的执行算法。实现实例在这个示例中,将创建一个 Strategy 接口,定义实现策略接口的操作和具体策略类。 上下文类- Context 是使用策略的类。

2017-07-06 14:32:16 242

转载 Java模板模式

Java模板模式在模板模式中,抽象类公开了定义的方法/模板来执行它的方法。 它的子类可以根据需要重写方法实现,但调用的方式与抽象类定义的方式相同。 此模式属于行为模式类别。实现实例在这个实现实例中,将创建一个Game抽象类,它定义了一个模板方法设置为final的操作,因此它不能被覆盖。 Cricket 和 Football 是扩展Game并覆盖它的方法的具体类。

2017-07-06 14:30:02 445

转载 Java访问者模式

Java访问者模式在访问者模式中,使用访问者类来改变元素类的执行算法。 通过这种方式,元素的执行算法可以随访问者变化而变化。 此模式属于行为模式类别。 根据每个模式,元素对象必须接受访问者对象,以便访问者对象处理对元素对象的操作。实现实例在这个实现的示例中,将创建一个叫作ComputerPart的接口,并定义接受操作。Keyboard, Mouse, Monit

2017-07-06 14:28:55 231

转载 Java业务代理模式

Java业务代理模式业务代理模式用于解耦表示层和业务层。 它基本上用于减少表示层代码中的业务层代码的通信或远程查找功能。在业务层有以下实体。客户端(Client) - 表示层代码可以是JSP,servlet或UI java代码。业务代理 - 为客户端实体提供对业务服务方法的访问的单个入口点类。查找服务 - 查找服务对象负责获得相关业务的实施和提供业务的委托对象业务对

2017-07-06 14:27:23 250

转载 Java组合实体模式

Java组合实体模式组合实体模式用于EJB持久化机制。 组合实体是表示对象图的EJB实体bean。 当组合实体更新时,内部依赖对象bean将自动更新为由EJB实体bean管理。 以下是组合实体Bean的参与者。组合实体 - 它是主要的实体bean。 它可以是粗粒度的或可以包含用于持久性目的的粗粒度对象。粗粒对象 - 此对象包含依赖对象。 它有自己的生命周期,并且管理依赖

2017-07-06 14:26:28 664

转载 Java数据访问对象模式

Java数据访问对象模式数据访问对象模式或DAO模式用于将低级数据访问API或操作与高级业务服务分离。 以下是数据访问对象模式的参与者。数据访问对象接口 - 此接口定义要对模型对象执行的标准操作。数据访问对象具体类 - 此类实现上述接口。 这个类负责从数据源获取数据,数据源可以是数据库/xml或任何其他存储机制。模型对象或值对象 - 此对象是简单的POJO,包含用于

2017-07-06 14:25:17 335

转载 Java前端控制器模式

Java前端控制器模式前端控制器设计模式用于提供集中式请求处理机制,以便所有请求将由单个处理程序处理。此处理程序可以执行请求的身份验证/授权/记录或跟踪,然后将请求传递到相应的处理程序。 以下是这种类型的设计模式的实体。前端控制器 - 用于处理应用程序(基于Web或基于桌面)的各种请求的单个处理程序。分发器 - 前端控制器可以使用可以将请求分派到相应的特定处理器的分派器

2017-07-06 14:24:16 364

转载 Java拦截过滤器模式

Java拦截过滤器模式当我们想要对应用程序的请求或响应进行一些预处理/后处理时,使用截取过滤器设计模式。 在将请求传递到实际目标应用程序之前,在请求上定义和应用过滤器。 过滤器可以进行请求的认证/授权/日志记录或跟踪,然后将请求传递给相应的处理程序。 以下是这种类型的设计模式的实体。过滤器 - 在请求处理程序执行请求之前或之后执行某些任务的过滤器。过滤器链 - 过滤器链

2017-07-06 14:23:01 375

转载 Java服务定位器模式

Java服务定位器模式当我们想要使用JNDI查找来定位各种服务时,使用服务定位器设计模式。 考虑到为服务查找JNDI的高成本,所以在服务定位器模式使用缓存技术。 首次需要服务时,服务定位器在JNDI中查找并缓存服务对象。 通过服务定位器进一步查找或相同的服务在其缓存中完成,这在很大程度上提高了应用的性能。 以下是这种类型的设计模式的实体。服务 - 将处理请求的实际服务。 将

2017-07-06 11:02:51 257

转载 Java传输对象模式

Java传输对象模式当我们想要在客户端到服务器的一个传递具有多个属性的数据时,可使用传输对象模式。传输对象也称为值对象。传输对象是一个具有getter/setter方法的简单POJO类,并且是可序列化的,因此可以通过网络传输。 它没有任何行为。服务器端业务类通常从数据库获取数据并填充到POJO类,并将其发送到客户端或通过值传递它。对于客户端,传输对象是只读的。 客户端可以创建自己的传输

2017-07-06 11:01:06 461

转载 Java空对象模式

Java空对象模式在“空对象”模式中,空对象将替换NULL对象实例的检查。而不是检查一个空值,Null对象反映一个无关的关系(即什么也不做)。 这种Null对象还可以用于在数据不可用时提供默认行为。在空对象模式(Null Object模式)中创建一个抽象类,指定要执行的各种操作。扩展此类的具体类和一个null对象类,不提供此类的任何实现,并且无需检查空值。实现实

2017-07-05 14:56:29 440

转载 Java观察者模式

Java观察者模式观察者模式在对象之间存在一对多关系时使用,例如,如果一个对象被修改,它的依赖对象将被自动通知。 观察者模式属于行为模式类别。实现实例观察者模式使用三个操作类- Subject, Observer 和 Client。Subject是具有将观察者附加和分离到Client对象的方法的对象。创建了一个抽象类Observer和一个具体类Subject,它

2017-07-05 14:54:49 185

转载 Java备忘录模式

Java备忘录模式备忘录模式(Memento Pattern)用来恢复一个对象的状态到以前的状态。 备忘录模式下属于行为模式的类别。实现实例在这个示例中,备忘录模式(Memento Pattern)使用三个操作者类。 Memento类中包含要恢复的对象的状态。 创建者在Memento对象中创建和存储状态,Caretaker对象负责从Memento中恢复对象状态。

2017-07-05 14:51:38 206

转载 Java解释器模式

Java解释器模式解释器模式提供了一种评估计算语言语法或表达式的方法。 这种类型的模式属于行为模式。 这种模式涉及实现一个表达式接口,它告诉解释一个指定的上下文。 此模式用于SQL解析,符号处理引擎等。实现示例我们将创建一个接口Expression并且在具体的类实现这个Expression接口。 定义了一个TerminalExpression类,用作所讨论的上下

2017-07-05 14:47:11 204

转载 Java中介者模式(Mediator Pattern)

Java中介者模式(Mediator Pattern)中介者模式(Mediator Pattern)用于减少多个对象或类之间的通信复杂性。 此模式提供了一个中介类,它通常处理不同类之间的所有通信,并支持通过松散耦合来维护代码。中介者模式属于行为模式类别。实现实例在这里通过一个聊天室的示例来演示中介者模式的使用,在聊天室中,多个用户可以向聊天室发送消息,并且聊天室

2017-07-05 14:39:17 265

转载 Java迭代器模式

Java迭代器模式迭代器模式是Java和.Net编程环境中非常常用的设计模式。此模式用于以顺序方式访问集合对象的元素,而不需要知道其底层表示。迭代器模式属于行为模式类别。实现实例在这个实例中,将创建一个Iterator接口,它陈述了一个导航方法和一个Container接口,以及返回迭代器。 实现Container接口的具体类将负责实现Iterator

2017-07-05 14:35:50 262

转载 Java命令模式

Java命令模式命令模式是数据驱动设计模式,属于行为模式类别。 请求作为命令包装在一个对象下,并传递给调用器对象。 调用者对象查找可以处理此命令的适当对象,并将命令传递到执行命令的相应对象。实现实例在这个示例中,创建了一个作为命令的接口- Order,同时也创建了一个Stock类作为请求。 有具体的命令类BuyStock和SellStock实现Order接口将做

2017-07-05 14:31:05 162

转载 Java责任链模式

Java责任链模式顾名思义,责任模式链为请求创建一系列接收者对象。 此模式基于请求的类型将请求的发送方和接收方分离。 这种模式是行为模式。在这种模式中,通常每个接收器包含对另一个接收器的引用。如果一个对象不能处理请求,则它将相同的对象传递给下一个接收者等等。实现实例在这个示例中,创建了一个具有日志级别的抽象类AbstractLogger。 然后创建了

2017-07-05 14:27:04 297

转载 Java享元模式(Flyweight Pattern)

Java享元模式(Flyweight Pattern)享元模式(Flyweight Pattern)主要用于减少创建的对象数量,并减少内存占用并提高性能。 这种类型的设计模式属于结构模式,因为该模式提供了减少对象计数的方法,从而改善应用的对象结构。享元模式(Flyweight Pattern)尝试通过存储已经存在的类似对象以重用,并在找不到匹配的对象时创建新对象。我们将通过

2017-07-05 14:24:28 233

转载 Java门面模式(或外观模式)

Java门面模式(或外观模式)门面模式(或外观模式)隐藏系统的复杂性,并为客户端提供一个客户端可以访问系统的接口。 这种类型的设计模式属于结构模式,因为此模式为现有系统添加了一个接口以隐藏其复杂性。门面模式涉及一个类,它提供客户端所需的简化方法和委托调用现有系统类的方法。实现实例在这个实例中将创建一个Shape接口并实现Shape接口的具体类。在下一步中,将

2017-07-05 14:21:34 188

转载 Java装饰模式

Java装饰模式装饰器模式允许用户向现有对象添加新功能而不改变其结构。 这种类型的设计模式属于结构模式,因为此模式充当现有类的包装器。此模式创建一个装饰器类,它包装原始类并提供附加功能,保持类方法签名完整。我们通过以下示例展示装饰器模式的使用,其中我们将用一些颜色装饰形状而不改变形状类。实现实例在这个实例中,将创建一个Shape接口和实现

2017-07-05 14:19:02 154

空空如也

空空如也

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

TA关注的人

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