
(四)OOP 规约
1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override 注解。说明: getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override可以准确判断是否覆盖成功。另外,如果在抽象类中对方法签名进行修改,其实现类...
1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override 注解。说明: getObject()与 get0bject()的问题。一个是字母的 O,一个是数字的 0,加@Override可以准确判断是否覆盖成功。另外,如果在抽象类中对方法签名进行修改,其实现类...
1. 【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行; 如果是非空代码块则:1) 左大括号前不换行。2) 左大括号后换行。3) 右大括号前换行。4) 右大括号后还有 else 等代码则不换行; 表示终止的右大括号后必须换行。2. 【强制】左小括号和字符之间不出现空格; 同样,右小括号和字符之间也不出现空格;而...
1. 【强制】不允许任何魔法值(即未经预先定义的常量) 直接出现在代码中。反例: String key = "Id#taobao_" + tradeId;cache.put(key, value);2. 【强制】 在 long 或者 Long 赋值时, 数值后使用大写的 L,不能是小写的 l,小写容易跟数字1 混淆,造成误解。说明: Long a = 2l; 写的是数字的 21,还是 Long 型的 2?3. 【推...
出现这个警告,是我在使用checkbox-group这个控件的时候,这个checkbox-group呢是uniapp里面的。具体使用代码如下<checkbox-group class="grid col-4" @change="checkboxChange"> <view v-for="detail in type_detail_list" :key="detail.id" clas...
近期,在使用uniapp做项目,发现在使用checkbox/checkbox-group的时候,复选框无法选中,并且无法多选。最后排查下来是因为是项目中使用了colorui的缘故。是colorui的main.css中,定义的css和uniapp冲突了。具体冲突的代码如下,直接删掉或注释掉既可。当然你有更好的方法的话也欢迎留言。/* ==================  ...
1、【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name _name_name / __name__name __name __name / $name$name $name / name_name_ name_ / name$ name$ name$ / name__ name__ name__2、【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确...
最近在用selenium做采集,报了以下错误:This version of ChromeDriver only supports Chrome version 81简单来说就是你本机安装的chrome和你下载的chrome driver不匹配,下的是81版本。有2个解决方法,一是升级你的chrome浏览器,二的的话就是下载你本机安装的chrome浏览器对应的chrome driver,这篇文章我们介绍第二种方法。1、打开你的谷歌...
最近,为客户用Net写了个电子发票下载的平台,在部署到客服服务器的时候报了以下错误:DataReader.GetFieldType(0) 返回了 null。本地调试是没任何问题的,那么肯定是服务器环境的问题了。本地调试:win10服务器环境:windows server 2016数据库的话,本地和服务器没任何差别,我本地是直接远程连得数据库。按照网上的一些方法1、在连接字符串...
商品规格和商品参数是2个概念。商品规格,就是我们所说的SKU,是最小库存单元;商品参数,就是我们所说的SPU,是标准化产品单元。规格: 规格是用于区分同一商品的属性。 例如手机的网络制式、屏幕尺寸等。参数: 参数是用于描述商品的属性。例如手机的核数。这样说来可能比较抽象。我们截图,以淘宝为例吧,我们随便搜索一款华为手机。在商品...
为了实现商城系统的新增商品功能,我们完成了商品类目选择功能开发以及SpringMVC完成商城系统的商品图片上传功能。1、首先讲下ID的生成策略取当前时间的毫秒数然后再加上2位随机数,有人说也可以用guid,确实是这样的,但是如果碰到客户某个订单有问题的情况下,让客户说出一大段guid还是没有直接报数字方便。具体代码如下,该代码在IDUtil下...
MallResult工具类主要是用于返回结果,返回的结果一般包含如下3个信息1、状态码2、响应的消息3、响应的数据具体代码如下package com.codingwhy.pojo; import com.fasterxml.jackson.databind.JsonNode; import com.fasterxml.jackson.databind.ObjectMapper; import java.util.List; public class MallResult&n...
此工具类主要用于商城系统中处理json对象,比如将对象转换成json字符串、将json结果集转化为对象、将json数据转换成pojo对象list。具体代码如下package com.codingwhy.utils; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JavaType; import com.fasterxml.jackson...
FtpUtil主要在商城系统中实现图片的上传功能,具体代码如下package com.codingwhy.utils; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.apache.commons.net.ftp.FTPReply; import java.io.*; public ...
前面我们完成了商品类目的选择功能,本篇文章我们要完成商品的图片上传功能,为了完成商品图片上传功能,我们首先搭建了图片服务器并且创建了图片站点。1、javamall.manager.web项目pom.xml新增commons-fileupload<!-- 文件上传组件 --> <dependency> <groupId>commons-fileupload</g...
《阿里巴巴Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越高,因为不仅是编程知识点,其它维度的知识点也会影响到软件的最终交付质量。比如:数据库的表结构和索引设计缺陷可能带来软件...
我们已经了解了四个关于财富的秘诀: 第一,穷人为钱工作,而富人让钱为自己工作;第二,学习财务知识是必不可少的;第三,关注自己的事业;第四,了解公司的力量。 今天我们将重点了解富人的投资策略。 罗伯特分享了他的一个经历。有一天晚上,他在看一个电视节目,讲述了亚历山大·格雷厄姆·贝尔年轻时的故事。虽然他只能记住...
随着财富的积累,我们如何界定自己何时成功?仅仅拥有财富就等于拥有了财富吗? 在这段文字中,我向大家介绍了一种我很喜欢的关于财富的定义,这个定义并不是我自己创造的,而是借用了巴克敏斯特·富勒的观点。 巴克敏斯特·富勒有人称他为骗子,也有人认为他是生活大师,但是他关于财富的定义,令人深思。 他这样定义财富:财富...
接下来,我要与大家分享一句令人深思的话:“重要的不是你赚了多少钱,而是你留下了多少钱,以及留了多久。” 当我第一次看到这句话时,我立刻将其记在了我的笔记本上。它深深触动了我,因为它提醒我我们在留下钱的能力上特别薄弱。 我听过很多关于这方面的故事,其中作者举了一个例子。据他说,在1923年,有许多富豪,包括美国最大...
富爸爸教罗伯特:你要学会用自己的头脑。他想让罗伯特知道钱的运动规律,好让钱为自己工作。 他说:“看到罗伯特生气是很开心的。” 为什么?因为愤怒跟热爱,可以激发激情,这个是学习的关键因素。 他决定设计一门跟真实生活很接近的课程,来教罗伯特。 他教罗伯特的第一件事情就是:穷人为了钱而工作,但是富人让钱为自己工作。 ...
作者深信一个人的观念对于他一生的影响是巨大的,而这些观念来自于他的富爸爸。因此,富爸爸对他产生了深远的影响。 那么,他是如何认识富爸爸的呢? 事实上,他并不是有两个爸爸,他的亲生父亲才是他的穷爸爸。当作者九岁的时候,由于一个意外的原因,他进入了一所富人学校,成为了那里的穷孩子。 面对这个新环境,他回家问他的父亲:“...
或许你会问,如果我手头持有股票3年或10年,那期间我什么都得不到吗?实际情况并非如此。 当一家公司盈利时,你可以从中获得一种叫做分红的回报。以吉娅的公司为例,如果公司今年赚了100万元,那么这部分利润将分配给所有持有股份的人。这就是所谓的红利,而这个过程被称为分红。 分红对股东来说具有重要的意义和益处。首先,分红是对你作为股...
挣钱带来的快乐:我的人生充实了起来 吉娅开始帮别人遛狗的时候,她发现自己特别喜欢狗,而且生意也越做越好。当她一个人无法应付时,她甚至请她的好朋友帮忙照顾这些狗,并为她的好朋友支付报酬。 随着她挣的钱越来越多,她的成功日记上的记录也越来越多。她意识到自从她开始努力赚钱以来,她的人生发生了翻天覆地的变化。生活变得更有趣,她...