
Java基础
Java初级程序员必会技能
王祖龙Jason
Java架构师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java工程师进阶之路(一)——Java基础知识
1. 面向对象和面向过程的区别面向过程面向对象2. Java 语言有哪些特点?3. 关于 JVM JDK 和 JRE 最详细通俗的解答JVMJDK 和 JRE4. Oracle JDK 和 OpenJDK 的对比5. Java和C++的区别?6. 什么是 Java 程序的主类 应用程序和小程序的主类有何不同?7. Java 应用程序与小程序之间有那些差别?8....原创 2019-05-30 21:44:38 · 1449 阅读 · 0 评论 -
Java 编码技巧之高效代码 50 例
文章目录1.常量和变量1.1直接赋值常量值,禁止声明新对象1.2当成员变量值无需改变时,尽量定义为静态常量1.3.尽量使用基本数据类型,避免自动装箱和拆箱1.4如果变量的初值会被覆盖,就没有必要给变量赋初值1.5尽量使用函数内的基本类型临时变量1.6尽量不要在循环体外定义变量1.7不可变的静态常量,尽量使用非线程安全类1.8不可变的成员变量,尽量使用非线程安全类2.对象&类2.1禁止使用J...原创 2020-03-07 12:15:56 · 10598 阅读 · 12 评论 -
java8-Stream集合操作快速上手
目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取舍。在互联网领域的绝大多数的场景中,都需要牺牲强一致...原创 2019-04-16 16:32:32 · 369 阅读 · 0 评论 -
阿里巴巴Java开发手册之MySQL数据库和工程结构
文章目录MySQL 数据库(一) 建表规约(二) 索引规约(三) SQL 语句(四) ORM 映射工程结构(一) 应用分层(二) 二方库依赖(三) 服务器MySQL 数据库(一) 建表规约【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint ( 1表示是,0表示否)。说明:任何字段如果为非负数,必须是 unsigned。正例...原创 2019-02-24 12:37:08 · 521 阅读 · 0 评论 -
阿里巴巴Java开发手册之异常日志、单元测试和安全规约
文章目录异常日志异常处理日志规约单元测试安全规约异常日志异常处理【强制】Java 类库中定义的一类 RuntimeException 可以通过预先检查进行规避,而不应该 通过catch 来处理,比如:IndexOutOfBoundsException,NullPointerException等等。说明:无法通过预检查的异常除外,如在解析一个外部传来的字符串形式数字时,通过 catch...原创 2019-02-23 19:01:12 · 481 阅读 · 0 评论 -
阿里巴巴Java开发手册之编程规约
编程规约命名风格【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束。反例: _name / __name / Object/name/nameObject / name_ / nameObject/name/name / Object$【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。 说明:正确的英文拼写和语法可以让阅读...原创 2019-02-23 18:10:12 · 444 阅读 · 0 评论