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(E...

2018-08-08 17:23:03

阅读数 236

评论数 0

merge into

用ssa表更新sor表的数据(用B更新A) MERGE INTO SOR.PD_BOND_BASE A USING 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...

2018-08-08 17:11:33

阅读数 37

评论数 0

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

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

2018-08-06 15:52:07

阅读数 889

评论数 0

逻辑主键和物理主键

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

2018-07-04 08:37:26

阅读数 2340

评论数 0

sql之case when

case when的使用

2018-06-27 19:15:39

阅读数 40

评论数 0

sql中alter和update区别

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

2018-06-27 15:45:50

阅读数 331

评论数 0

join 关联和on where having条件语句

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

2018-06-27 15:31:23

阅读数 255

评论数 0

HTTP状态码

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

2018-04-18 18:35:29

阅读数 35

评论数 0

Nginx

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

2018-04-15 11:20:04

阅读数 94

评论数 0

Web服务器服务方式

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

2018-04-15 10:53:10

阅读数 94

评论数 0

数据库笔试题

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

2018-04-03 19:35:47

阅读数 45

评论数 0

笔试题(java)

1、java.io.Reader和java.io.InputStream的区别Reader 用于读入16位字符,也就是 Unicode 编码的字符;而 InputStream 用于读入 ASCII 字符和二进制数据。 2、String、StringBuffer、StringBuilderStrin...

2018-04-02 23:31:17

阅读数 40

评论数 0

C++杂记

1、struct和class区别struct作为数据结构的实现体,它默认的数据访问控制是public的,而class作为对象的实现体,它默认的成员变量访问控制是private的class”这个关键字还用于定义模板参数,就像“typename”。但关键字“struct”不用于定义模板参数2、new和...

2018-03-24 00:14:38

阅读数 21

评论数 0

ch1绪论

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

2018-03-18 23:06:25

阅读数 32

评论数 0

杂记

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

2018-03-16 00:15:48

阅读数 64

评论数 0

数据结构之跳跃表

一、跳跃表插入节点的流程:新节点和各层索引节点逐一比较,确定原链表的插入位置。O(logN)把索引插入到原链表。O(1)利用抛硬币的随机方式,决定新节点是否提升为上一级索引。结果为“正”则提升并继续抛硬币,结果为“负”则停止。O(logN)总体上,跳跃表插入操作的时间复杂度是O(logN),而这种...

2018-03-15 13:11:15

阅读数 85

评论数 0

c++之malloc和new

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

2018-03-15 11:01:46

阅读数 72

评论数 0

Web安全(前端)

WEB基本攻击大致可以分为三大类—— “资源枚举”、“参数操纵” 和 “其它攻击”。参数操纵:SQL注入、XPath注入、cgi命令执行,还有XXS和会话劫持等。前三个的攻击主要是在服务端触发的,后二者的攻击则是侧重于客户端。解决方案综上所述,我们可以这样审视我们的WEB站点:1. 对客户端传来的...

2018-03-11 14:10:16

阅读数 180

评论数 0

使用Redis构建web应用

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

2018-03-04 23:37:57

阅读数 304

评论数 0

初识Redis

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

2018-03-04 23:01:07

阅读数 40

评论数 0

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