心得
ha2015
这个作者很懒,什么都没留下…
展开
-
提高编程基本功走不得捷径---转载,
原地址http://blog.csdn.net/sxhelijian/article/details/8262422【来信】贺老师您好: 不好意思,打扰您,我是一名研究生,本科学的是信管专业,编程能力不行,现在读研一,从事数据挖掘方面,在自学C++,可是总感觉抓不住重点,还有就是我们数据挖掘方面的一些聚类经典算法要求我们用C++编写,感觉没有头绪,总是写不出来,不知道老师您有什么好建议?对于C+转载 2017-06-29 17:22:17 · 319 阅读 · 0 评论 -
线上bug小记--迟来的oracle索引
早上运维报障说,一个统计的app nginx返回超时了。一开始以为是服务器原因,看了下服务器资源还又很多剩余资源。调试源码。发现有一个for循环,并且底层数据用的是oracle。因为这个项目已经很久了,打算优化下这个for循环的代码。随即一想,先看下sql语句。发现数据只有200多万条数据的小表。却惊讶地发现查询条件上没有加索引。。。。。。表有十几个字段。占用磁盘900m+ 。...原创 2019-03-15 11:24:33 · 120 阅读 · 0 评论 -
dblink 关联查询优化
转发自:https://www.cnblogs.com/jusha/p/7772506.html检查系统bug时发现系统中有个页面数据加载超慢,十分钟都没出结果,以为程序bug,跟踪后发现调用的视图慢,继续简称发现视图套视图,而且还用了DBLINK,进行了跨数据库联合,总共用到三张远程表+一个本地视图。不方便直接贴实际sql,假设本地服务器为local,远程服务器为remote,三...转载 2019-03-06 11:05:21 · 1362 阅读 · 0 评论 -
nginx 代理如何获取真实ip地址
转载自:https://blog.csdn.net/it_0101/article/details/78390700Nginx反向代理后,Servlet应用通过request.getRemoteAddr()取到的IP是Nginx的IP地址,并非客户端真实IP,通过request.getRequestURL()获取的域名、协议、端口都是Nginx访问Web应用时的域名、协议、端口,而非客户...转载 2019-02-28 17:14:33 · 3107 阅读 · 2 评论 -
数据递归查询的两种实现方法
在业务代码当中,经常需要递归查询有等级结构的数据。现在是两种实现方法。 第一种在oracle当中,使用start with connect by prior 递归查询附递归查询用法 https://www.cnblogs.com/benbenduo/p/4588612.html第二张实现方法。在mybatis当中实现。mybatis 一对一与一对多collection和...原创 2019-01-23 17:30:31 · 2496 阅读 · 0 评论 -
线上bug一例
问题描述:项目新打一个包,在测试环境没问题。上线后,数据库连接池中200个连接很快就被消耗完了。原因:业务当中,需要查询大量的数据。项目在启动的时候,会初始化这些数据,初始化的速度大概需要100s。业务代码的实现逻辑是,如果前端访问的时候,从缓存Map中查找释放有值。没有值的时候,直接访问数据库,并放到缓存Map当中。在测试环境,这种逻辑并没有什么问题。但是在线上环境,由于同...原创 2019-01-23 11:49:00 · 220 阅读 · 0 评论 -
mybatis+oracle添加数据时如果数据存在就更新,如果不存在就插入
转载自 https://blog.csdn.net/qq_24520119/article/details/77475854 判断需要插入的数据是否存在,如果不存在就更新<insert id="saveBatch" parameterType="java.util.List" > MERGE INTO 表名 T USING ( <foreach colle...转载 2019-01-18 11:45:32 · 2199 阅读 · 0 评论 -
oracle 事务
用sqldeveloper 修改了表中的数据,未提交。运行代码再去修改表的数据,发现一直卡在执行的sql语句的那行代码。在sqldeveloper中commit后,代码才过了那行代码。...原创 2019-06-05 16:20:29 · 296 阅读 · 0 评论