前不久的项目时间紧张,为了尽快完成原型开发,写了一段效率相当低的代码。 最近几天闲下来,主动把之前的代码优化了一下:) 标签:Java、Mybatis、MySQL 概况:本地系统从另外一个系统得到实体类集合List< ...
厌倦了程序中无处不在的try...catch...finally,在年前出差回公司后快放假那段有点疼的日子里按照 代码整洁之道 中剥离异常捕获的思想写了段代码。原理:根据C 中的委托,将要执行的函数放入封装了try...catch...finally的函数库中,这边就叫 异常剥离函数。一 参数众多的异常剥离 此时,测试代码如下: View Code 写完测试代码后发现,这个函数的调用实在是麻烦, ...
2012-01-31 20:15 5 1950 推荐指数:
前不久的项目时间紧张,为了尽快完成原型开发,写了一段效率相当低的代码。 最近几天闲下来,主动把之前的代码优化了一下:) 标签:Java、Mybatis、MySQL 概况:本地系统从另外一个系统得到实体类集合List< ...
引子: 上周三进行了代码优化,其中有一个很普遍的代码,例如: if(test =="") {dothis();}else{dothat()} ----->可以简化为 !test ? dothis():dothat(); if(test =="") {dothis ...
最近有个功能, 要渲染从主相机视角看到的另一个相机的可视范围和不可见范围, 大概如下图 : 简单来说就是主相机视野和观察者相机视野重合的地方, 能标记出观察者相机的可见和不可见, 实现原理就跟 ShadowMap 一样, 就是有关深度图, 世界坐标转换之类的, 每次有此类的功能都会 ...
一,安装Kettle 1,关于简易安装Kettle 第一次接触kettle(以前只是听过罢了),摸索了几天,在mac源码安装失败,转而快速安装。在mac上安装最新版kettle并成功启动代码如下: 2,关于源码尝试安装kettle 【Kettle源码下载】:https ...
一、总结 Mybatis中当parameterType为基本数据类型的时候,统一采用_parameter来代替基本数据类型变量。 Mybatis中resultMap返回一个对象,resultType返回一个Map简单数据类型(由于需要缓存到JVM中)的映射关系。 String类型转 ...
属性进行赋值,最终返回。整个过程是单调又繁琐的,甚至严重影响了代码的整洁性。更有强迫症高度患者可能看着这 ...
前言 好久没分享工作总结啦,今天来一份代码优化总结。用模板方法+策略+工厂方法模式优化了代码,耐心点看完,应该对大家有帮助的~ 本文已经收录到github https://github.com/whx123/JavaHome 公众号:捡田螺的小男孩 优化代码前 先来了解一下 ...
使用PHP内置函数的性能优劣 尽可能少用魔法函数 抑制符@会产生额外开销 优化点:合理使用内存,利用unset()及时释放不使用的内存(unset()出现注销不掉的情况) 避免在循环内做运算 减少计算密集型业务 务必使用带引 ...