Java I/O回顾

最近在学习netty,其中有对比bio、nio、netty使用上的不同,也趁此机会回顾了相关知识,加深下理解,主要涉及的有FileInputStream、FileOutputStream、BufferedInputStream、BufferedOutputStream、FileChannel、Ma...

2017-11-10 23:18:20

阅读数:117

评论数:0

Java开发手册(五):安全规约与单元测试

一、安全规约1. 操作权限隶属于用户个人的页面或者功能必须进行权限控制校验。防止没有做水平权限校验就可随意访问、修改、删除别人的数据,比如查看他人的私信 内容、修改他人的订单。2. XSS跨站脚本攻击(Cross Site Scripting),可以对用户录入内容进行白名单过滤,去除非法信息。禁止...

2017-11-07 10:14:44

阅读数:356

评论数:0

Java开发手册(四):注释与异常处理

一、注释1. 项目项目建议提供注释,说明项目的作用,核心逻辑或需要注意的特别事项,方便其他人快速对项目形成整体了解。添加方式有两种: 1. 在根目录下创建README.md或README.txt 2. 在根目录下创建doc文件夹,在其创建README.md或README.txt,还可以在该目录...

2017-11-07 10:12:57

阅读数:393

评论数:0

Java开发手册(三):代码风格与日志

一、代码风格代码风格实际上就是合理使用缩进、空格、换行,目的是让代码可读性更强。大家记忆时记清楚用什么样的缩进,哪些时候使用空格,哪些时候使用换行,单行代码不要太长就可以,这部分内容通过两三次的回顾很容易养成习惯,因为是编码中最长用到的。 可参考以下代码:public static void m...

2017-11-07 10:12:23

阅读数:640

评论数:0

Java开发手册(二):命名

从开发中涉及命名的各个点出发,描述其命名建议,方便读者更系统的记忆相关内容。通用约束 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。 代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 杜绝完全不规范的缩写,避免望文不知义。反例:Abstra...

2017-11-07 10:11:50

阅读数:159

评论数:0

Java开发手册(一):环境准备

又一次阅读阿里编程规范,发现有不少条目又给忘了,离上次阅读大概一个多月。我的阅读习惯应该还不错,每次看书籍之类的不会只看一遍,因为之前的经验发现,只看一遍的内容,会特别快的遗忘,在脑子里只会留下淡淡的印象,知道看过哪块的内容,但详细的内容就模糊了,面试时经历过这样尴尬的场面… 现在我看书,通常...

2017-11-07 10:11:11

阅读数:113

评论数:0

年底啦,java后台面试题整理

年底啦,java后台面试题整理 根据@会发光的二极管的建议,所有问题均已整理到github 地址 : https://github.com/wgd12389/java-server-interview-questions 欢迎各位吧自己遇到的问题进行总结,提pr 原文地址:http://...

2017-10-21 12:50:32

阅读数:958

评论数:0

Java并发之AQS详解

Java并发之AQS详解 一、概述   谈到并发,不得不谈ReentrantLock;而谈到ReentrantLock,不得不谈AbstractQueuedSynchronized(AQS)!   类如其名,抽象的队列式的同步器,AQS定义了一套多线程访问共享资源的同步器框架...

2017-10-11 20:52:59

阅读数:428

评论数:0

java线程池

​ 最近在看“阿里java编程规范”,看到关于线程池使用的一个建议,发现自己对这块貌似理解的有点模糊,特意看了下相关实现,顺便来写一篇笔记,梳理下自己的思路。 线程池不允许使用 Executors 去创建,而是通过 ThreadPoolExecutor 的方式,这样的处理方式让写的同学更加明...

2017-10-09 06:43:38

阅读数:81

评论数:0

Junit几个实用功能

Junit有不少实用的功能,如组合(SuiteClasses)、分类(Category)、排序(FixMethodOrder),可以通过使用这些功能,灵活的组合单元测试,按照自己的需求批量、分类、有序的进行执行,下面来看下具体的用法。以下示例是在spring-boot的基础上跑的,源码地址rest...

2017-11-20 13:22:21

阅读数:196

评论数:0

阿里Java开发手册(自我总结版一)

又一次阅读阿里编程规范,发现有不少条目又给忘了,离上次阅读大概一个多月。我的阅读习惯应该还不错,每次看书籍之类的不会只看一遍,因为之前的经验发现,只看一遍的内容,会特别快的遗忘,在脑子里只会留下淡淡的印象,知道看过哪块的内容,但详细的内容就模糊了,面试时经历过这样尴尬的场面… 现在我看书,通常...

2017-11-06 22:13:34

阅读数:267

评论数:0

阿里巴巴Java开发规约插件全球首发

造福Java程序猿的事必须顶,大家赶紧玩起来 经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件! 插件全球首发仪式,大牛云集 ...

2017-10-21 12:43:09

阅读数:149

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭