- 博客(8)
- 收藏
- 关注
原创 Junit几个实用功能
Junit有不少实用的功能,如组合(SuiteClasses)、分类(Category)、排序(FixMethodOrder),可以通过使用这些功能,灵活的组合单元测试,按照自己的需求批量、分类、有序的进行执行,下面来看下具体的用法。以下示例是在spring-boot的基础上跑的,源码地址rest-base.一、Junit依赖要使用上述全部功能,版本建议选择4.12(spring 2.5.6确定不能
2017-11-20 13:22:21 826
原创 Java I/O回顾
最近在学习netty,其中有对比bio、nio、netty使用上的不同,也趁此机会回顾了相关知识,加深下理解,主要涉及的有FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、FileChannel、MappedByteBuffer等知识点。一、FileIn(Out)putStream(单字节)public
2017-11-10 23:18:20 301
原创 Java开发手册(五):安全规约与单元测试
一、安全规约1. 操作权限隶属于用户个人的页面或者功能必须进行权限控制校验。防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信 内容、修改他人的订单。2. XSS跨站脚本攻击(Cross Site Scripting),可以对用户录入内容进行白名单过滤,去除非法信息。禁止向 HTML 页面输出未经安全过滤或未正确转义的用户数据。3. CSRFCSRF(Cross-site
2017-11-07 10:14:44 898
原创 Java开发手册(四):注释与异常处理
一、注释1. 项目项目建议提供注释,说明项目的作用,核心逻辑或需要注意的特别事项,方便其他人快速对项目形成整体了解。添加方式有两种: 1. 在根目录下创建README.md或README.txt 2. 在根目录下创建doc文件夹,在其创建README.md或README.txt,还可以在该目录下存储一些初始化语句、索引创建语句等内容2. 包说明该包的核心作用,注释可在package-info.j
2017-11-07 10:12:57 1818
原创 Java开发手册(三):代码风格与日志
一、代码风格代码风格实际上就是合理使用缩进、空格、换行,目的是让代码可读性更强。大家记忆时记清楚用什么样的缩进,哪些时候使用空格,哪些时候使用换行,单行代码不要太长就可以,这部分内容通过两三次的回顾很容易养成习惯,因为是编码中最长用到的。 可参考以下代码:public static void main(String[] args) { // 缩进 4 个空格 String say
2017-11-07 10:12:23 927
原创 Java开发手册(二):命名
从开发中涉及命名的各个点出发,描述其命名建议,方便读者更系统的记忆相关内容。通用约束 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 杜绝完全不规范的缩写,避免望文不知义。反例:AbstractClass“缩写”命名成 AbsClass。 为了达到代码自解释的目标,任何自定义编程元素在命名时
2017-11-07 10:11:50 400
原创 Java开发手册(一):环境准备
又一次阅读阿里编程规范,发现有不少条目又给忘了,离上次阅读大概一个多月。我的阅读习惯应该还不错,每次看书籍之类的不会只看一遍,因为之前的经验发现,只看一遍的内容,会特别快的遗忘,在脑子里只会留下淡淡的印象,知道看过哪块的内容,但详细的内容就模糊了,面试时经历过这样尴尬的场面… 现在我看书,通常是第一遍通读,了解大概;第二遍细度核心知识点,强化理解核心内容;然后在脑中回思书中的核心内容,有不明白的
2017-11-07 10:11:11 310
原创 阿里Java开发手册(自我总结版一)
又一次阅读阿里编程规范,发现有不少条目又给忘了,离上次阅读大概一个多月。我的阅读习惯应该还不错,每次看书籍之类的不会只看一遍,因为之前的经验发现,只看一遍的内容,会特别快的遗忘,在脑子里只会留下淡淡的印象,知道看过哪块的内容,但详细的内容就模糊了,面试时经历过这样尴尬的场面… 现在我看书,通常是第一遍通读,了解大概;第二遍细度核心知识点,强化理解核心内容;然后在脑中回思书中的核心内容,有不明白的
2017-11-06 22:13:34 904
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人