摘要: 一段复杂的计算的表达式(一般 逻辑判断 if(a!=1 && b!=Null && a>b ) && .... 直接在代码中参与到 代码的逻辑中时 将负责的判断表达式 变成有意义的临时变量 boolean validA = a!=null && a!=1; boolean validB = b!=n 阅读全文
posted @ 2018-05-28 22:55 yangming0322 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 修改前: get price(){ double basePrice = _quantity * _itemPrice; if( basePrice > 1000){ return basePrice*0.8 }else{ return basePrice*0.98 } } 修改后: getPric 阅读全文
posted @ 2018-05-28 22:32 yangming0322 阅读(156) 评论(0) 推荐(0) 编辑
摘要: double basePrice = order.getPrice(); return basePrice; 改成 return order.getPrice(); 去掉临时无用的临时变量 阅读全文
posted @ 2018-05-28 22:25 yangming0322 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 函数 简短,命名良好 函数名描述的是做什么 而不是怎么做 行数过高的代码中 将一大段做一个事的代码提取到独立的method 中 高层函数直接引用. 创建新函数 将提炼的代码平移到目标函数中 检查是否引用了 作用域仅限于源函数的 的变量,包括局部变量 & 源函数参数 ->将局部变量作为参数传给新函数 阅读全文
posted @ 2018-05-28 22:23 yangming0322 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1,抽取子函数 注意新的函数要从可复用的角度 & 函数内避免在于外部交互 等角度进行考虑 2,replate temp with query 用一个查询的函数来替换临时变量的加工操作 3,函数避免操作外部的变量 阅读全文
posted @ 2018-05-28 22:04 yangming0322 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 统计表空间大小 select table_name,round(sum(data_length/1024/1024),2) as data from infomation_schema.tables where table_schema='dbname' GROUP BY table_name or 阅读全文
posted @ 2018-04-11 12:17 yangming0322 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 0, 常用bin/shell 导出导入 & 新电脑的 触控板快捷键调整(轻点触&三指拖移) 鼠标速度等 1, jdk 2,idea idea 配置导出导入入 idea 插件安装 hotcode & vim touch bar 默认f1-n 3,datagrip datagrip 配置倒入 db的配置 阅读全文
posted @ 2018-04-04 14:16 yangming0322 阅读(221) 评论(0) 推荐(0) 编辑