自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 case when else ,isnull

1、sqlserver里的isnull()oracle里nvl()NVL(Expr1,Expr2)如果Expr1为NULL,返回Expr2的值,否则返回Expr1的值NVL2(Expr1,Expr2,Expr3)如果Expr1不为NULL,返回Expr2的值,否则返回Expr3的值NULLIF(Expr1,Expr2)如果Expr1和Expr2的值相等,返回NULL,否则返回Expr1的值2、sq...

2018-08-08 17:23:03 1047 1

原创 merge into

用ssa表更新sor表的数据(用B更新A)MERGE INTO SOR.PD_BOND_BASE AUSING SSA.PD_BOND_BASE S ON A.SEQ_ID=S.SEQ_ID AND A.BOND_CD=S.BOND_CD AND A.TXN_DT=S.TXN_DT AND S.ETL_FLAG IN('I','A')WHEN MATCHED THENUPDATE ...

2018-08-08 17:11:33 157

原创 DB2中四种隔离级:UR,CS,RS,RR

1、ur(Uncommited Read) 俗称“脏读“,在没有提交数据的时候能够读到更新的数据;2、cs(Cursor Stability) 在一个事务中进行查询时,允许读取提交前的数据,数据提交后,当前查询就可以读取到数据,update数据的时候并不锁表3、rs(Read Stability) 在一个事务中进行查询时,不允许读取其他事务update的数据,允许读取到其他...

2018-08-06 15:52:07 3850

原创 逻辑主键和物理主键

       物理主键,可以在系统中由数据库自动生成;而逻辑主键一般是用来表示一个包含确切意义的并唯一的键值,可根据逻辑主键的值了解到一些具体信息。       在大项目中,一般用物理主键,方便数据库的迁移,因为在数据迁移过程中可能物理主键会存在这样或那样的问题,这时我们就可以选择放弃原有的物理主键,只移动数据内容并生成新的物理主键。...

2018-07-04 08:37:26 10776

转载 sql之case when

case when的使用

2018-06-27 19:15:39 113

转载 sql中alter和update区别

alter:是DDL语句,是修改数据库中对象(表,数据库,视图。。)的语句update:是DML语句,是修改表中数据的语句。

2018-06-27 15:45:50 1767

转载 join 关联和on where having条件语句

1、left join,right join,full joinon、where、having的区别实例

2018-06-27 15:31:23 1197

原创 HTTP状态码

http五大类状态码(浏览器请求某一url时,服务器根据处理结果返回处理状态)1XX       100-101       信息提示2XX       200-206       成功3XX       300-305       重定向4XX       400-415       客户端错误5XX       500-505       服务器错误常见状态码:200OK  请求成功,其后是对...

2018-04-18 18:35:29 110

转载 Nginx

1、Nginx 工作原理Nginx会按需同时运行多个进程:一个主进程(master)和几个工作进程(worker),配置了缓存时还会有缓存加载器进程(cache loader)和缓存管理器进程(cache manager)等。所有进程均是仅含有一个线程,并主要通过“共享内存”的机制实现进程间通信。主进程以root用户身份运行,而worker、cache loader和cache manager均应...

2018-04-15 11:20:04 166

原创 Web服务器服务方式

1、多进程方式2、多线程的方式3、异步方式区别:效率最高的是异步的方式,最稳定的是多进程方式,占用资源较少的是多线程的方式。

2018-04-15 10:53:10 197

原创 数据库笔试题

1、表中的字段存储不同长度的编码,现在需要全部格式化为8位统一长度的字符串,不足的前面用0填充,给出实现方法。2、嵌套查询和连接查询的效率问题在相同的问题上,我们用嵌套,会获得比连接高十倍的效率。3、mysql 格式化字符串长度不够补0前面补零LPAD(str,len,padstr) 返回字符串 str, 其左边由字符串padstr 填补到len 字符长度。假如str 的长度大于len, 则返回值...

2018-04-03 19:35:47 156

原创 笔试题(java)

1、java.io.Reader和java.io.InputStream的区别Reader 用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读入 ASCII 字符和二进制数据。 2、String、StringBuffer、StringBuilderString类是不可变类,任何对String的改变都会引发新的String对象的生成;StringBuffer是...

2018-04-02 23:31:17 126

原创 C++杂记

1、struct和class区别struct作为数据结构的实现体,它默认的数据访问控制是public的,而class作为对象的实现体,它默认的成员变量访问控制是private的class”这个关键字还用于定义模板参数,就像“typename”。但关键字“struct”不用于定义模板参数2、new和malloc区别new/delete都是要分两步操作的:new分配内存,并且调用对象的构造函数初始化一...

2018-03-24 00:14:38 166

原创 ch1绪论

数据结构三要素:逻辑结构、物理结构、运算数据逻辑结构:线性:线性表、栈、队列  非线性:树、图、集合二叉树时间复杂度n,二叉排序树log2n

2018-03-18 23:06:25 124

原创 杂记

<1>为何map和set的插入删除效率比用其他序列容器高?因为对于关联容器来说,不需要做内存拷贝和内存移动。map和set容器内所有元素都是以节点的方式来存储,其节点结构和链表差不多,指向父节点和子节点。 因此插入的时候只需要稍做变换,把节点的指针指向新的点击打开链接节点就可以了。删除的时候类似,稍做变换后把指向删除节点的指针指向其他节点就OK了。这里的一切操作就是指针换来换去,和内存...

2018-03-16 00:15:48 152

转载 数据结构之跳跃表

一、跳跃表插入节点的流程:新节点和各层索引节点逐一比较,确定原链表的插入位置。O(logN)把索引插入到原链表。O(1)利用抛硬币的随机方式,决定新节点是否提升为上一级索引。结果为“正”则提升并继续抛硬币,结果为“负”则停止。O(logN)总体上,跳跃表插入操作的时间复杂度是O(logN),而这种数据结构所占空间是2N,既空间复杂度是 O(N)。二、跳跃表删除节点的流程:自上而下,查找第一次出现节...

2018-03-15 13:11:15 211

转载 c++之malloc和new

一、new 返回指定类型的指针,并且可以自动计算所需要大小。1) int *p;       p = new int; //返回类型为int* 类型(整数型指针),分配大小为 sizeof(int);       或:       int* parr;       parr = new int [100]; //返回类型为 int* 类型(整数型指针),分配大小为 sizeof(int) * 10...

2018-03-15 11:01:46 216

转载 Web安全(前端)

WEB基本攻击大致可以分为三大类—— “资源枚举”、“参数操纵” 和 “其它攻击”。参数操纵:SQL注入、XPath注入、cgi命令执行,还有XXS和会话劫持等。前三个的攻击主要是在服务端触发的,后二者的攻击则是侧重于客户端。解决方案综上所述,我们可以这样审视我们的WEB站点:1. 对客户端传来的任何信息都应先进行编码或过滤处理;2. 谨慎返回用户输入的信息;3. 使用黑名单和白名单处理(即“不允...

2018-03-11 14:10:16 326

原创 使用Redis构建web应用

一、web服务器对请求响应的步骤(1)服务器对客户端发来的请求(request)进行解析。(2)请求被转发给一个预定义的处理器(handler)。(3)处理器可能会从数据库中取出数据。(4)处理器根据取出的数据对模板(template)进行渲染(render)。(5)处理器向客户端返回渲染后的内容作为请求的响应(response)。二、通过将数据库的一部分数据处理任务以及存储任务转交给Redis来...

2018-03-04 23:37:57 594

原创 初识Redis

一、Redis是什么       Redis是一种远程内存数据库,有5种不同类型数据结构,可以通过复制、持久化和客户端分片等特性扩展Redis,使其能够包含数百GB数据,每秒处理上百万次请求。       Redis是一种非关系数据库,可存储键(key)和5种不同类型的值(value)之间的映射,可将存储在内存中的键值对持久化到硬盘。Redis在Python或Java示例:https://gith...

2018-03-04 23:01:07 119

空空如也

空空如也

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

TA关注的人

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