12 2013 档案
摘要:公司生产上面有一张表,里面数据有:3486764条,每次想去查询最新的几条数据时总是很慢,以下为使用的语句:select * from txn_fin_txn_log t order by t.id desc;因为有order by语句会很慢,查询出来将近1分钟才能出来,有时候更长经过脑海里想了之后,记得以前有位大师(具体记不清是哪位大师)有过一个案例,他对大数据查询时,先将其中最大的主键id查询出来,再做进一步处理,以下为我写的的sql:select * from txn_fin_txn_log t where t.id > ( select max(s.id) - 1000000 f
阅读全文
摘要:背景:公司生产线上出现异常,报的错是记录日志时数据库长度超出,导致异常,经查询发现是由于在计算byte长度时出了问题。问题代码: operatorLog.setOperAfterData(updateString.substring(0,updateString.getBytes("gbk").length > 1024?1024-(updateString.getBytes("gbk").length - updateString.length()):updateString.length()));只有一行,这么长一行代码,压根没法看,分解成如下
阅读全文
摘要:以下代码有何问题 public static String decodeBuffer(String str ,String charset){ if (str == null) { return str = StringUtils.EMPTY; } try { byte[] byteStr = new BASE64Decoder().decodeBuffer(str.trim()); return new String(byteStr,charset); } cat...
阅读全文
摘要:跟着鸟哥学Linux系列笔记0-扫盲之概念跟着鸟哥学Linux系列笔记0-如何解决问题装完linux之后,接下来一步就是进行相关命令的学习了第五章:首次登录与在线求助man page1. X Window切换至命令行模式: Ctrl + Alt + F1~F6: 文字界面登录 tty1~tty6终端; Ctrl + Alt + F7: 图形界面桌面2. 命令行模式切换至X Window [garinzhang@ss ~]$ startx3. 退出bash界面,使用exit4. ls -al ~, ls -al ~, ls -a -l 这三个命令的结果一样5. 设置linux的临时语言 ...
阅读全文