编程那点事 编程那点事编程那点事

Java编程

(八)注释规约

(八)注释规约

1. 【强制】类、类属性、类方法的注释必须使用 Javadoc 规范,使用/**内容*/格式,不得使用// xxx 方式。说明: 在 IDE 编辑窗口中, Javadoc 方式会提示相关注释,生成 Javadoc 可以正确输出相应注释; 在 IDE 中,...

赞(0) Vben 阅读(1947)
(七)控制语句

(七)控制语句

1. 【强制】在一个 switch 块内,每个 case 要么通过 break/return 等来终止,要么注释说明程序将继续执行到哪一个 case 为止; 在一个 switch 块内,都必须包含一个 default 语句并且放在最后,即使空代码。2. 【强...

赞(0) Vben 阅读(2112)
(六)并发处理

(六)并发处理

1. 【强制】 获取单例对象需要保证线程安全,其中的方法也要保证线程安全。说明: 资源驱动类、工具类、 单例工厂类都需要注意。2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。正例:publi...

赞(0) Vben 阅读(2136)
(五)集合处理

(五)集合处理

1. 【强制】 关于 hashCode 和 equals 的处理,遵循如下规则:1) 只要重写 equals,就必须重写 hashCode。2) 因为 Set 存储的是不重复的对象,依据 hashCode 和 equals 进行判断,所以 Set 存储的对象必须重写这两...

赞(0) Vben 阅读(2292)
(四)OOP 规约

(四)OOP 规约

1. 【强制】避免通过一个类的对象引用访问此类的静态变量或静态方法,无谓增加编译器解析成本,直接用类名来访问即可。2. 【强制】所有的覆写方法,必须加@Override 注解。说明: getObject()与 get0bject()的问题。...

赞(0) Vben 阅读(2625)
(三)代码格式

(三)代码格式

1. 【强制】大括号的使用约定。如果是大括号内为空,则简洁地写成{}即可,不需要换行; 如果是非空代码块则:1) 左大括号前不换行。2) 左大括号后换行。3) 右大括号前换行。4) 右大括号后还有 else 等代码则不换...

赞(0) Vben 阅读(2569)
(二)常量定义

(二)常量定义

1. 【强制】不允许任何魔法值(即未经预先定义的常量) 直接出现在代码中。反例: String key = "Id#taobao_" + tradeId;cache.put(key, value);2. 【强制】 在 long 或者 Long 赋值时, 数值后使用...

赞(0) Vben 阅读(1729)
(一)命名风格

(一)命名风格

1、【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 反例:_name _name_name / __name__name __name __name / $name$name $name / name_name_ name_ / name$ name$ name$ /...

赞(0) Vben 阅读(1758)
前言

前言

《阿里巴巴Java开发手册》是阿里巴巴集团技术团队的集体智慧结晶和经验总结,经历了多次大规模一线实战的检验及不断完善,系统化地整理成册,回馈给广大开发者。现代软件行业的高速发展对开发者的综合素质要求越来越...

赞(0) Vben 阅读(2255)
IntelliJ IDEA部分js文件以文本方式打开

IntelliJ IDEA部分js文件以文本方式打开

目前有个项目,如下图所示,名为index.js的JavaScript文件是文本方式打开的,而且项目下所有名为index.js的文件都是以文本方式打开,细心的也可以发现,2个js文件的图标都不一样。解决方法如下,打开IDEA的设置(Set...

赞(0) Vben 阅读(4829)
什么是商品的规格参数?

什么是商品的规格参数?

商品规格和商品参数是2个概念。商品规格,就是我们所说的SKU,是最小库存单元;商品参数,就是我们所说的SPU,是标准化产品单元。规格: 规格是用于区分同一商品的属性。 例如手机的网络制式、屏幕尺寸等。参数: 参...

赞(0) Vben 阅读(16198)
完成java商城系统的新增商品功能

完成java商城系统的新增商品功能

为了实现商城系统的新增商品功能,我们完成了商品类目选择功能开发以及SpringMVC完成商城系统的商品图片上传功能。1、首先讲下ID的生成策略取当前时间的毫秒数然后再加上2位随机数,有人说也可以用guid,确实是这样...

赞(0) Vben 阅读(1982)
工具类MallResult

工具类MallResult

MallResult工具类主要是用于返回结果,返回的结果一般包含如下3个信息1、状态码2、响应的消息3、响应的数据具体代码如下package com.codingwhy.pojo; import com.fasterxml.jackson.databind.JsonNode; im...

赞(0) Vben 阅读(2376)
SpringMVC完成商城系统的商品图片上传功能

SpringMVC完成商城系统的商品图片上传功能

前面我们完成了商品类目的选择功能,本篇文章我们要完成商品的图片上传功能,为了完成商品图片上传功能,我们首先搭建了图片服务器并且创建了图片站点。1、javamall.manager.web项目pom.xml新增commons-fileupload&l...

赞(0) Vben 阅读(2388)
Java工具类JsonUtil

Java工具类JsonUtil

此工具类主要用于商城系统中处理json对象,比如将对象转换成json字符串、将json结果集转化为对象、将json数据转换成pojo对象list。具体代码如下package com.codingwhy.utils; import com.fasterxml.jackso...

赞(0) Vben 阅读(5826)
工具类FtpUtil

工具类FtpUtil

FtpUtil主要在商城系统中实现图片的上传功能,具体代码如下package com.codingwhy.utils; import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org....

赞(0) Vben 阅读(3122)
新建java商城系统的图片站点的FTP账号

新建java商城系统的图片站点的FTP账号

前面,我们完成了java商城系统的图片站点的新建,本篇文章,我们讲下如何新建FTP账号。1、单击宝塔面板的“FTP”菜单,然后单击“添加FTP”。2、在弹出的“添加FTP账户”窗口,我们填写codingwhy,并且根目录选择我们刚刚...

赞(0) Vben 阅读(2291)
新建java商城系统的图片站点

新建java商城系统的图片站点

前面,我们完成了商城系统的图片服务器的环境搭建。本文我们讲下在图片服务器下创建一个图片站点,以下是步骤。注意,我们访问宝塔面板是在本机电脑是访问的,不是在虚拟机里面,当然虚拟机里面也是可以访问的,不过...

赞(0) Vben 阅读(2114)
搭建Java商城系统的图片服务器环境

搭建Java商城系统的图片服务器环境

前面的文章,我们讲了传统电商项目的图片管理和分布式环境中的图片管理。本篇文章,我们讲下搭建商城系统的图片服务器。因为都是本地项目,所以环境当然也是在本地的,多台电脑的问题,那就通过VMware来实现。另外为...

赞(0) Vben 阅读(2661)

编程那点事 更专业 更方便

登录

找回密码

注册