- 浏览: 51879 次
- 性别:
- 来自: 深圳
最新评论
-
linuxzhang:
这样子的感谢信就不要发在这里啦
UNPIVOT 列转行 oracle11
文章列表
最近弄了一android 平板 发现连不上wifi 结果发现是 搜索不到wifi的13 信道,果断再网上搜索解决方法
,大多是改路由,简单,如果要是改android 改怎么办,
百度到要root 然后改setting.db ,果断root后修改setting.db 添加 wifi_country_code=EU后成功连接
今天一个请求超时 apache 报 The proxy server received
IDEA Unable to open debugger port(idea不能打开调试器)
博客分类:
idea
关键字 IDEA Unable to open debugger port BindException: Address already in use: JVM_Bind
原因:IDEA配置的调试端口被占用了
解决方法:
方法一: 查找idea配 ...
原来sql代码如下
group by t2.id
) d
WHERE ROWNUM <= #{maxRow}
)
WHERE RN >= #{minRow}
速度很慢经过测试显示group by会影响速度,但是又一定要group by 不然得改java代码,好麻烦。
经过一番权衡,还是决定改sql哈哈
把 分页sql放入到主表,速度快了一倍。 解决。
下载csv内存爆掉解决方案
- 博客分类:
- java
今天一个下载csv功能测试的时候内存爆掉了代码如下:
File file = new File(tempCsvDir+File.separator+filename+".csv");
InputStream fis = new BufferedInputStream(new FileInputStream(file));
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
...
今天同事找我请教一个问题,要根据传进去的sql参数,判断使用哪些过滤条件,本以为直接用<if></if>标签就可以解决,然后发现老系统都已经不存在文档了 也找不到这种if标签,只有一个不为空的<nnv></nnv>的标签,
那么怎样才能达到if做分支的效果了?
灵机一动 select 1 as a from dual where ('param'='1' and 《你的过滤条件1》) or('param'='2' and 《你的过滤条件2》)
达到了if分支的效果
今天写SqlServer的sql 判断(case when a.[銷售/銷退]='銷售出庫' then '0' when a.[銷售/銷退]=‘销售出库' then '1' else a.[銷售/銷退] end) aa
结果发现死活判断不了,咨询了一老同事才得知要加N,一脸蒙比加什么N???????
如下
(case when a.[銷售/銷退]=N'銷售出庫' then '0' when a.[銷售/銷退]=N'销售出库' then '1' else a.[銷售/銷退] end) aa
果然好了,sqlserver的世界我不懂
利用row_numer() over (partition filed order by filed),进行同类排序select t2.name, t2.subject, t2.point, row_number() over(partition by t2.name order by t2.point) rn from dwcn_ext.test_score t2
rn¸
UNPIVOT 列转行 oracle11
- 博客分类:
- oracle
UNPIVOT 和PIVOT 是oracle11支持的列转行和行转列的函数,今天看了同事的代码才学习到 非常感谢老何。虽然离开公司了但是还是为兄弟们做了贡献。
最近一个功能查询缓慢达到一分钟,于是设法优化,最终优化到8秒内。
总结:优化代码主要从这几个部分优化:
1.sql
2.代码
3.数据
4.索引
<!--[if !supportLists]-->1. <!--[endif]-->通过sql explain 查看执行计划,哪些没有用到索引,哪部分sql执行缓慢,仔细定位
<!--[if !supportLists]-->2. <!--[endif]-->优化sql尽量少用子查询,用join
<!--[if !supportLists]-->3. ...
poi excel dataformat
- 博客分类:
- poi
POI对Excel自定义日期格式的读取
博客分类:
Excel读取
JavaExcelPOI
用POI读取Excel数据:(版本号:POI3.7)
1、读取Excel
Java代码
private List<String[]> rosolveFile(InputStream is, String suffix,
关于form提交后展示遮罩及显示进度条gif问题
- 博客分类:
- html
今天需要在form提交一个文件上传导入数据的功能由于数据较多,因此需要加一个遮罩展示进度条,
首先出现第一个问题
<div><img src="xxx.loading.gif"/></div>
展示后在ie下gif不能运动,只是静态图片
后面修改为
document.getElementById('zhezhao2').innerHTML='<img src="<%=request.getContextPath()%>/images/loading.gif" /> <br&g ...
聊聊高并发系统之限流特技
博客分类:
架构
guavanginx限流
在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统能处理的容量,可谓是抗高并发流量的银弹;而降级是当服务出问题或者影响到核心流程的性能则需要暂时屏蔽掉,待高峰或者问题解决后再打开;而有些场景并不能用缓存和降级来解决,比如稀缺资源(秒杀、抢购)、写服务(如评论、下单)、频繁的复杂查询(评论的最后几页),因此需有一种手段来限制这些场景的并发/请求量,即限流。
(转)chrome调试
- 博客分类:
- javascript
‘debugger;’ 除了console.log,debugger就是另一个我很喜欢的快速调试的工具,将debugger加入代码之后,Chrome会自动在插入它的地方停止,很像C或者Java里面打断点。你也可以在一些条件控制中插入该调试语句,譬如:
Java代码
if (thisThing) {
debugger;