最后总结
ActiveMQ+Kafka+RabbitMQ学习笔记PDF
关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦
-
- 类名
-
方法名
-
变量名
采用大驼峰命名法。
-
命名规则:功能+类型(Activity、Adapter、Service等)。
-
举例:
activity类,命名以Activity为后缀,如:LoginActivity
fragment类,命名以Fragment为后缀,如:ShareDialogFragment
service类,命名以Service为后缀,如:DownloadService
broadcastReceiver类,命名以Receiver为后缀,如:JPushReceiver
contentProvider类,命名以Provider为后缀,如:ShareProvider
数据库类,命名以DBHelper为后缀,如:UserDBHelper
adapter类,命名以Adapter为后缀,如:CouponListAdapter
解析类,命名以Parser为后缀,如:NewsParser
工具类,命名以Util为后缀,如:EncryptUtil
模型类,命名以Bean为后缀,如:CouponBean
接口实现类,命名以Impl为后缀,如:ApiImpl
自定义共享基础类,命名以Base开头,如:BaseActivity
测试类,命名以它要测试的类的名称开始,以Test结束。例如:HashTest
注:
抽象类命名后缀加”Abstract”。如:abstract DeviceAbstract。
接口类命名后缀加“Contract”。如:interface DeviceContract。
采用小驼峰命名法。
-
命名规则:动词或动名词。如:run()、addCard()。
-
举例:
初始化方法,命名以init开头,如:initView
按钮点击方法,命名以to开头,如:toLogin
设置方法,命名以set开头,如:setData
具有返回值的获取方法,命名以get开头,如:getData
通过异步加载数据的方法,命名以load开头,如:loadData
布尔型的判断方法,命名以is、has或check,如:isEmpty、checkNull
对数据进行处理,命名以handle或process开头,如:handleUserInfo、processUserInfo
弹出提示框,命名以display或show开头,如:displayAgreement
更新数据,命名以update开头,如:updateXX
保存数据,命名以save开头,如:saveXX
重置数据,命名以reset开头,如:resetXX
清除数据,命名以clear开头,如:clearXX
查询数据,命名以retrieve开头,如:retrieveXX
移除数据,命名以remove开头,如:removeXX
绘制数据,命名以draw开头,如:drawXX
返回Boolean类型数据,命名以is开头,如:isXX
采用小驼峰命名法。变量命名应该简短有规则。
- 命名规则:
变量名不应以下划线和美元符号开头。
所有变量都要显示地赋值。
布尔变量应该包含Is,如IsFirstLogin。
参数的命名和方法的命名相同,但是要保证参数名称为一个单词的情况下使参数命名的含义更为明确。
- 举例:
按照不同的变量类型,变量命名规则有所不同,基本结构为scope+VariableName+Type:
- 类变量(成员变量)
非公有的变量前面要加上小写m,
静态变量前面加上小写s,
其它变量以小写字母开头,
常量、静态变量全大写。
例如:
public class MyClass {
public static final int SOME_CONSTANT = 42;
public int publicField;
private static MyClass sSingleton;
更多:Java进阶核心知识集
包含:JVM,JAVA集合,网络,JAVA多线程并发,JAVA基础,Spring原理,微服务,Zookeeper,Kafka,RabbitMQ,Hbase,MongoDB,Cassandra,设计模式,负载均衡,数据库,一致性哈希,JAVA算法,数据结构,加密算法,分布式缓存等等
高效学习视频
946281)]