上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 41 下一页

2018年10月29日

Oracle条件分支查询

摘要: Oracle的条件分支查询其实跟java的条件分支语法没啥太大的区别,只不过java多了一个switch关键字而已。看例子: 这里针对金额的累计和做了一个处理,如果总数取到的是null,则转为0,否则按原总数返回。当然这段逻辑也可以在代码里写。我们再看一个例子: 上面的查询可以减少我们一次selec 阅读全文

posted @ 2018-10-29 21:05 不想下火车的人 阅读(1434) 评论(0) 推荐(0)

Oracle分组函数实例

摘要: 分组函数也叫聚合函数。如果在查询只想要查分组函数,那么跟平时的查询语句并无不同: 但往往不会这么简单,我们会一次查询多个列,包括普通的、没有调用分组函数的列,那么我们要注意以下几点: 1、所有未包含在组函数中的列都应该包含在 GROUP BY 子句中; 2、包含在 GROUP BY 子句中的列不必包 阅读全文

posted @ 2018-10-29 20:37 不想下火车的人 阅读(789) 评论(0) 推荐(0)

2018年10月23日

使用JDK合成照片

摘要: 原图(工程所在目录7098849.jpg): 头像(工程所在目录20181023201750.jpg): 开始合成(执行如下main方法): public static void main(String[] args) throws IOException { String rootPath = S 阅读全文

posted @ 2018-10-23 20:56 不想下火车的人 阅读(202) 评论(0) 推荐(0)

2018年10月22日

Oracle存储过程记录异常日志

摘要: 一般我们会将一些涉及到数据库的定时任务直接用存储过程搞定,省去了后端代码的开发、部署,简单、快速,但这种方式存在一个弊端——当存储过程执行出错了,我们无法感知。解决办法也简单,学代码那样去捕获异常、打印日志。 第一步,建日志表: 第二步,建日志存储过程: 第三步,在我们业务存储过程中,调用日志存储过 阅读全文

posted @ 2018-10-22 17:12 不想下火车的人 阅读(13123) 评论(0) 推荐(1)

2018年10月17日

Oracle在线新增索引

摘要: Oracle新增索引语法很简单,如果是普通索引的话: 如果是唯一索引的话: 以上方式默认是非在线的,啥是非在线?就是我们优先执行索引创建,其他DML语句执行不了。在线模式就是允许DML语句同时执行: 在线与非在线的区别:非在线锁表,优先创建索引,此时DML都被阻塞,所以快;相反,在线锁的是行而非表, 阅读全文

posted @ 2018-10-17 11:55 不想下火车的人 阅读(7840) 评论(0) 推荐(0)

2018年10月10日

Oracle删除主键约束的同时删除索引

摘要: 继续昨天的折腾(Oracle修改主键约束),删掉主键约束后,发现唯一索引并未删掉。仔细看了下,主键约束跟唯一索引名称不一样,这说明是先创建了唯一索引,后创建的主键约束。我们来试验下: 这时候如果删除主键约束SYS_C00133333的话,唯一索引PK_T_INVITEE_RECORD_TEST不会自 阅读全文

posted @ 2018-10-10 15:13 不想下火车的人 阅读(3221) 评论(0) 推荐(0)

2018年10月9日

Oracle修改主键约束

摘要: 项目需求,有张表,原有三个联合主键,现在需要再加一个字段进去,而恰恰这个字段可以为空的。去数据库捞了一把,还好数据都不为空: 那么我们需要先把这个字段修改为非空字段: 接着才能修改主键约束,约束无法直接修改,只能先删后插: 最后把注释改下: 作为一个专业人员,我们应该把回滚语句也写好: 最后总结下: 阅读全文

posted @ 2018-10-09 15:31 不想下火车的人 阅读(7868) 评论(0) 推荐(0)

2018年9月29日

zk中文乱码问题

摘要: 之前讲了怎么把数据导入到zookeeper(见zookeeper事件监听的importData方法),虽然本机win10的zookeeper展示没问题,但到了linux上就出现乱码了: 想了一下,取数据时用了utf-8解码了,见getData方法: 那是否导入时编码有问题呢?因为数据是作为json格 阅读全文

posted @ 2018-09-29 13:09 不想下火车的人 阅读(1518) 评论(0) 推荐(0)

2018年9月26日

从wiresharp看tcp三次握手

摘要: 我们知道,传输层是OSI模型中用户进行数据传输的分层,目前仅有TCP和UDP两种协议可用。TCP为了进行传输控制,引入了三次握手机制,以确保通信连接的建立。道理很简单,我们跟别人打电话聊天时,对方拿起电话接听后第一句话肯定是“喂”,而我们听到这句话,就能确定电话接通了。同样的道理,TCP建立连接时客 阅读全文

posted @ 2018-09-26 21:22 不想下火车的人 阅读(733) 评论(0) 推荐(0)

2018年9月25日

利用OsCache实现后端轮循

摘要: 轮循随处可见,最常用的是APP首页的一些促销活动,一两秒切换一张图片,让前端实现起来也不难。这里说下后端的轮循,实现原理是数组+缓存。将数组放入缓存,指定缓存失效时间,如果是在失效前从缓存中取数据,那么就是老数据,如果是在失效后取,那么就是失效的数据,需要将数组里的元素列表按配置进行重排。 举个例子 阅读全文

posted @ 2018-09-25 17:20 不想下火车的人 阅读(319) 评论(0) 推荐(0)

上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 41 下一页

导航