#改善

重构:改善饿了么交易系统的设计思路

我在2017年5月加入饿了么的交易部门,先后负责搜索、订单、超时、赔付、条约、交付、金额计算以及评价等系统,后期开始做些整体系统升级的工作。这篇文章成型于交易系统重构一期之后,主要是反思其过程中做决策的思路,我没有使用「架构」这个词语,是因为它给人的感受充满权利和神秘感,谈论「架构」让人有一种正在进行责任重大的决策或者...

[转]响应式WEB设计学习(3)—如何改善移动设备网页的性能

原文地址:http://www.jb51.net/web/70362.html前言移动设备由于受到带宽、处理器运算速度的限制,因而对网页的性能有更高的要求。究竟是网页中的何种元素拉低了网页在移动设备中加载的速度呢?这些元素应该做何处理以提升页面在移动设备中的整体性能?是否存在一种设计模式可以同时满足移动端及桌面端的页面...

91个改善Python程序的小技巧(转载)

1:引论建议1、理解Pythonic概念—-详见Python中的《Python之禅》建议2、编写Pythonic代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)深入学习Python相关知识,比如语言特性、库特性等,比如Python演...

Mac OS X使用快捷键改善窗口管理的六个方法

http://www.macx.cn/thread-2085916-1-1.html窗口全屏ctrl+command+f...

Deep Learning.ai学习笔记_第二门课_改善深层神经网络:超参数调试、正则化以及优化

/目录第一周(深度学习的实践层面)第二周(优化算法)第三周(超参数调试、Batch正则化和程序框架) 目标:如何有效运作神经网络,内容涉及超参数调优,如何构建数据,以及如何确保优化算法快速运行,从而使学习算法在合理时间内完成自我学习。如何选取一个神经网络的训练集、验证集和测试集呢?如果数据量比较少,例如只有1...

Java编写高质量代码改善程序的151个建议

第一章 Java开发中通用的方法和准则建议1:不要在常量和变量中出现易混淆的字母;(i、l、1;o、0等)。 建议2:莫让常量蜕变成变量;(代码运行工程中不要改变常量值)。 建议3:三元操作符的类型务必一致;(不一致会导致自动类型转换,类型提升int->float->doubl...

编写高质量代码:改善Java的151个建议(性能和效率)132-133

132.提升Java性能的方法  1.不要在循环里面计算(如果在循环里面计算,每循环一次就计算一次,这会降低系统效率)  例:while(i<count*2)应该该为intc=count*2;while(i<c){}  2.尽量把不变的属性、方法、数组等声明为finalstatic    例:publicf...

编写高质量代码:改善Java的151个建议(开源世界)139-143

140.推荐使用Guana扩展工具包  Guava是一种基于开源的Java库,其中包含谷歌正在由他们很多项目使用的很多核心库。这个库是为了方便编码,并减少编码错误。这个库提供用于集合,缓存,支持原语,并发性,常见注解,字符串处理,I/O和验证的实用方法。(简单的说就是对Java的JDK的某些类进行了扩展)    ...

编写高质量代码:改善Java的151个建议八(泛型和反射)93

该书籍PDF下载地址:http://download.csdn.net/download/muyeju/1000147393.java的泛型是类型擦除的  Java的泛型类型在编译期被擦除94.不能初始化泛型参数和数组95.强制声明泛型的实际类型98.泛型建议采用的顺序List<T>,List<?&g...

编写高质量代码:改善Java的151个建议七(枚举和注解)83-92

该书籍PDF下载地址:http://download.csdn.net/download/muyeju/1000147383.推荐使用枚举定义常量  枚举类名.values()方法:获得所有枚举项  ordinal():返回枚举常量的序数  valueOf():根据指定名称返回枚举变量  每个枚举项都是枚举的一个实例 ...

编写高质量代码:改善Java的151个建议七(数组和集合)60-82

该书籍PDF下载地址:http://download.csdn.net/download/muyeju/1000147360.对基本类型的操作,数组比集合的性能好  在实际测试中发现:对基本类型进行进行求和计算时数组的效率是集合的10倍。  用集合进行基本类型的加减,会出现装箱拆箱操作,导致性能消耗61.若有必要,使用...

编写高质量代码:改善Java的151个建议六(字符串)52-59

该书籍PDF下载地址:http://download.csdn.net/download/muyeju/1000147352.推荐使用String直接赋值  通过String直接创建字符串的过程:创建一个字符串时,首先检查字符串常量池中有没有与字面值相等的字符串,如果有,就不创建,直接返回字符串常量池中该对象的引用;如...

编写高质量代码:改善Java的151个建议五(类、对象、方法)31-51

该书籍PDF下载地址:http://download.csdn.net/download/muyeju/1000147331.接口中不要存在实现代码  接口中不能存在实现代码(虽然可以实现,但是如果把实现代码写在接口中,那么接口就绑定了可能变化的因素,这就导致实现不在文档和可靠,是随时可能被抛弃,被修改,被重构的)pa...

编写高质量代码:改善Java的151个建议四(基本类型)21-30

该书籍PDF下载地址:http://download.csdn.net/download/muyeju/10001473基本类型有8个:byte,short,int,char,long,double,float,boolean21.用偶判断,不用奇判断 当判断一个数是偶数还是奇数的时候,应该判断是否是偶数。 i%2==...

编写高质量代码:改善Java的151个建议三-15-20

该书籍PDF下载地址:http://download.csdn.net/download/muyeju/1000147315.switch-case语句不能忘了break  当一个switch语句中,如果没有break,它就会从匹配的那个一直往下执行,为了避免遗漏break,我们可以如下设置:  Window->...
首页上一页12345...下一页尾页