侧边栏
摘要: 1,SQL语句中in包含的值不应过多 Mysql对于in做了相应的优化,即将in中的常量全部存储在一个数组里面,而这个数组是排好序的。但是对于数值较多,产生的消耗也比较大的; 例如: 对于连续的值,能用between别用in,再或者使用连接来替换; 2,select语句务必指明字段名称 select 阅读全文
posted @ 2019-01-08 21:02 泡代码的小二黑 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 示例 指定格式互转 阅读全文
posted @ 2019-01-08 19:38 泡代码的小二黑 阅读(1826) 评论(0) 推荐(0) 编辑
摘要: 背景 公司限制连接外网,很多软件都被限制了,包括idea,只能通过代理上网。 使用代理上网,以往都是在IE的工具-Internet选项-连接里进行设置就OK了,谷歌浏览器啥的就可以上网了。但intellij idea不行,gradle不行,提示什么 Unknown host 'services.gr 阅读全文
posted @ 2019-01-08 19:12 泡代码的小二黑 阅读(2165) 评论(0) 推荐(0) 编辑
摘要: 场景 本文主要以DB2作为演示,其他数据库大同小异; 网上有很多推荐DB2的连接软件工具,但是因为DB2的使用场景不多,这次是在做数据资产管理的数据质量分析时使用到,在做数据交换时要在DB2中建表并同步数据,所以,需要测试数据库,其实DB2数据关系型数据库,和mysql很相似,idea不需要安装配置 阅读全文
posted @ 2019-01-08 17:56 泡代码的小二黑 阅读(1109) 评论(0) 推荐(0) 编辑
摘要: 今天项目遇到一个问题:就是在公司test环境中执行sql查询语句很快,也就几百毫秒,但是放到sit环境中测试就要延迟至少1分钟左右。 网上找了很多原因,大多数都是说索引问题,我看了索引没问题,又重新建立索引散列值保证其有效,但是还是不行; 原因:test环境中数据量很少,也就100多条,索引的散列有 阅读全文
posted @ 2018-11-28 10:18 泡代码的小二黑 阅读(773) 评论(0) 推荐(0) 编辑
摘要: 1.利用springmvc注解对Controller层异常全局处理 对于与数据库相关的 Spring MVC 项目,我们通常会把 事务 配置在 Service层,当数据库操作失败时让 Service 层抛出运行时异常,Spring 事物管理器就会进行回滚。 如此一来,我们的 Controller 层 阅读全文
posted @ 2018-11-21 11:13 泡代码的小二黑 阅读(1436) 评论(0) 推荐(0) 编辑
摘要: FreeMarker的插值有如下两种类型:1,通用插值${expr};2,数字格式化插值:#{expr}或#{expr;format} ${book.name?if_exists } //用于判断如果存在,就输出这个值 ${book.name?default(‘xxx’)}//默认值xxx ${bo 阅读全文
posted @ 2018-11-20 17:43 泡代码的小二黑 阅读(971) 评论(0) 推荐(0) 编辑
摘要: 今天在部署数据质量web工程在tomcat后,访问时报404错误,在网上搜了很多相关配置,也都是一步一步来的 Application Context 也配置好了,Artifact也添加了,就是访问不了; 最后找出原因:因为我的maven项目改动很大,所以需要重新编译一下,这时要 看到没?从新编译打包 阅读全文
posted @ 2018-11-19 21:11 泡代码的小二黑 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 1.有效处理java异常三原则 java中异常提供了一种识别及响应错误情况的一致性机制,有效地异常处理能使程序更加健壮,易于调试。异常之所以是一种强大的调试手段,在于其回答了以下三个问题: 什么出了错? 在哪里出错? 为什么出错? 有三个原则可以帮助你在调试过程中最大限度的使用好异常: 具体明确 提 阅读全文
posted @ 2018-11-16 18:08 泡代码的小二黑 阅读(379) 评论(0) 推荐(0) 编辑
摘要: 【注意:本次代码的demo会存在百度网盘,由于公司的保密,禁止上传,所以仅本人可见】 目前公司在做数据资产项目,数据质量部分使用到了springaop做统一日志处理,以前对这块有了解,有点模糊不清,今天重新复习了一次,发现之前的概念理解有误,这里再做一次记忆。 一、概念【手敲增加记忆】 转乔志勇【c 阅读全文
posted @ 2018-11-16 10:01 泡代码的小二黑 阅读(1111) 评论(0) 推荐(0) 编辑
摘要: 今天在重写springaop小demo时,发现调用接口时,可以在控制台上正常返回结果,但是页面报错,debug半天,可以看到是调用了modelview的时候出错,找不到视图了。。 debug的时候控制台报如下错误 网上说是缺少jstl的依赖包,但是启动经理的小demo就正常,原来是自己写的很熟练的接 阅读全文
posted @ 2018-11-15 14:53 泡代码的小二黑 阅读(1446) 评论(0) 推荐(0) 编辑
摘要: 昨天搞了好久还是没有解决,今天把springaop小demo敲一遍时,启动tomcat时报错: 大概意思就是我少了springmvc的依赖jar包,但是我在pom.xml中已经加入依赖jar包了,也指定了版本号,后来发现我的idea模块(也就是空间)中存在两个版本,一个2.9一个2.6,我用到的就是 阅读全文
posted @ 2018-11-15 10:27 泡代码的小二黑 阅读(1088) 评论(0) 推荐(0) 编辑
摘要: 今天加班,为了下个月的北京之行,希望父亲身体安康,一切顺利: 老大今天发出来同事的代码,并标记了jdbcTemplate的书写规范,此处查询数据库之前声明对象时,不用new出来,因为在底层源码中已经给new了,不论你查没查出来数据; 这是源码: 阅读全文
posted @ 2018-11-14 10:20 泡代码的小二黑 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 数据质量功能已经开发完毕,但是要实现单元测试覆盖率80%以上,其他的还好,只是这个工具类实在让我摸不着头脑,其实工具类的单元测试是最简单的,只是自己想复杂了而已; 无返回值模拟: 有返回值模拟: 异常场景模拟: 阅读全文
posted @ 2018-11-13 15:22 泡代码的小二黑 阅读(1853) 评论(0) 推荐(0) 编辑
摘要: 今天数据质量马上上线,进入预生产前会对代码质量进行持续集成,检查坏味道等,优化代码; 下面是老大对代码声明定义建议的顺序,减少坏味道: The Java Language Specification recommends listing modifiers in the following orde 阅读全文
posted @ 2018-11-13 09:21 泡代码的小二黑 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 在使用idea时,下方的滚动条老是显示不明显,每次点击拖拽都很费劲,在网上找了很多相关设置,最后确定了一个最好的办法解决问题: Shift (上档) + 鼠标滚动,这样就可以横向翻滚了,很方便 此方法使用于所有窗口,给力 阅读全文
posted @ 2018-11-12 17:11 泡代码的小二黑 阅读(4121) 评论(0) 推荐(2) 编辑
摘要: 又是idea,idea确实很智能,由于我下载的idea设置可能初始化了,所以我找不到单元测试率覆盖的具体代码情况,到底哪些代码覆盖,哪些代码未覆盖; 阅读全文
posted @ 2018-11-12 16:06 泡代码的小二黑 阅读(1423) 评论(0) 推荐(0) 编辑
摘要: 很多码农说idea好用,每次想转idea因为不熟练而怕影响开发进度,如今开发完成,加之部门高级架构师说现在java都用idea,开始转idea进行代码迁移,也屡屡碰壁,网上搜了很多资料,一直也没有时间整理; 工作中代码会发布至持续集成中查看代码的单元测试覆盖率以及bug和漏洞等,其实这些在idea中 阅读全文
posted @ 2018-11-12 10:03 泡代码的小二黑 阅读(831) 评论(0) 推荐(0) 编辑
script src="https://files.cnblogs.com/files/fenggwsx/clipboard.min.js"/script script src="https://files.cnblogs.com/files/fenggwsx/cp.js"/script