Java 基础知识
文章平均质量分 54
牵梦u
开发大型javaEE工程。
展开
-
改善Java程序的151个建议
建议1:不要在常量和变量中出现易混淆的字母1、包名全小写,类名首字母大写,常量全部大写并用下划线分隔,变量才有驼峰命名法2、举例(long类型数值后面小写l 和大写L的影响)public class TestDemo { public static void main(String[] args) { long i = 1l; // long i = ...原创 2019-11-07 21:01:24 · 279 阅读 · 0 评论 -
Java 8 新特性 及 常见 面试题
Java 8 新特性简介:1. 代码更少(增加了新语法:Lambda 表达式)2. 强大的 Stream API(集合数据的操作)3. 最大化的减少空指针 异常:Optional 类 的使用4. 接口的新特性5. 注解的新特性6. 集合的底层 源码实现7. 新日期时间的 api题一:抽象类 和 接口的 异同?抽象类:含有 abstract 修饰符的 class 就算 抽象类;它...原创 2018-09-22 21:34:44 · 21903 阅读 · 1 评论 -
接口幂等性介绍与应用
接口幂等性介绍与应用场景与问题假设有两个线程A和B,现假设线程A走到了开始事务和提交事务中间的流程,线程B还在判断手机号是否存在的流程,因为Mysql的默认事务隔离级别是repeatable-read,因此线程B不会读取到线程A还未提交的数据。因此B线程判断手机号是否存在的结果为false,所以流程可以继续往下走,又因为主键是生成的UUID,不重复,所以出现了一个手机号注册了两个账号的情况,...原创 2019-08-02 09:00:52 · 276 阅读 · 0 评论