自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 macBook下将m4a转换成mp3

直接使用Mac里面的iTunes可以创建mp3版本。第一步:偏好设置-通用-导入设置-选择导入时使用mp3版本第二步:iTunes打开音频后,文件-转换-创建mp3版本第三步:m4a文件后面会多出一个相应的mp3文件...

2020-02-23 20:01:42 4741

原创 Java的并发

Java的并发文章目录Java的并发一、同步访问共享的可变数据1.1 关键词`synchronized`1.2 同步的概念(1)同步是一种互斥的方式(2)如果没有同步,一个线程的变化就不能被其他线程看到1.3 Java语言规范保证读或者写一个变量是原子的,除非这个变量的类型为long或者double1.4 千万不要使用`Thread.stop`方法1.5 除非读和写操作都被同步,否则无法保证同步...

2020-02-23 10:38:54 455

原创 程序员如何才能不迷茫

2020-02-22-程序员如何才能不迷茫文章目录2020-02-22-程序员如何才能不迷茫一、前言二、欲穷千里目,更上一层楼2.1 焦虑产生的原因2.2 认识世界,趋势和自己2.2.1 这个世界是怎么组成的?2.2.2 这个世界需要什么样的人?以及这些人的特点2.2.3 这个世界的技术趋势和规律是什么样的?三、勿在浮沙筑高台3.1 学习基础知识的重要性3.2 有哪些基础知识3.3 如何辨别有潜...

2020-02-22 15:30:17 421

原创 理解Java中String.intern()方法

理解Java中String.intern方法文章目录理解`Java中String.intern`方法一、背景二、`String.intern`方法的源码注释三、字符串字面量(String literals)四、String对象创建(1)`new String`是在堆上创建字符串对象(2) 通过字面量赋值创建字符串(如:String str=”hello”)时,在常量池中创建(3) 常量字符串的“...

2020-02-19 16:06:26 153

原创 Java的异常

Java的异常文章目录Java的异常一、只针对异常的情况才使用异常二、对可恢复的情况使用受检异常,对于编程错误使用运行时异常2.1 使用受检异常还是未受检异常2.2 有两种未受检的可抛出结构:运行时异常和错误2.3 运行时异常2.4 错误2.5 为异常提供方法三、避免不必要地使用受检异常3.1 程序员如何处理受检异常3.2 消除受检异常的方法(1)返回所要的结果类型的一个`optional`(2...

2020-02-16 16:57:46 253

原创 Java语言的细枝末节

Java语言的细枝末节文章目录Java语言的细枝末节一、将局部变量的作用域最小化1.1 for循环优于while循环二、for-each循环优于传统的for循环三、了解和使用类库3.1 了解和使用类库的重要性3.2 `Random`相关的案例四、如果需要精确的答案,请避免使用`float`和`double`4.1 使用`BigDecimal`、`int`、`long`进行货币计算五、基本类型优先...

2020-02-15 13:46:39 191

原创 Java方法的设计

Java方法的设计文章目录Java方法的设计一、检查参数的有效性二、必要时进行保护性拷贝三、谨慎设计方法签名四、慎用重载五、可变参数的使用5.1 可变参数的工作机制5.2 在使用可变参数之前,要先包含所有必要的参数5.3 关注使用可变参数所带来的性能影响六、返回零长度的数组或者集合,而不是null6.1 创建不可变的零长度集合(这是一个优化,几乎用不上)6.2 所有零长度的数组都是不可变的七、`...

2020-02-13 14:29:40 180

原创 JDK1.8中的新特性——Lambda表示式和Stream

JDK1.8中的新特性——Lambda表达式和Stream文章目录JDK1.8中的新特性——Lambda表达式和Stream一、函数接口(functional interface)二、Lambda表达式(Lambda表达式优于匿名类)2.1 关于lambda表达式三、方法引用3.1 五种方法引用概述:四、使用Lambda时,坚持使用标准的函数接口标准的函数接口(1)基础接口(2)基础接口的三种变...

2020-02-09 16:10:38 222

原创 算法:散列表(HASH TABLES)

散列表(HASH TABLES)文章目录散列表(HASH TABLES)概要一、哈希查询算法由两部分组成1.1 一个哈希函数(a hash function)1.2 冲突解决过程(a collision-resolution process)二、哈希函数(Hash functions)2.1 模哈希(modular hashing)2.2 对于字符串2.3 Java惯例:`hashCode()`...

2020-02-07 17:02:05 308

原创 Java的泛型

Java的泛型文章目录Java的泛型一、 `List`、`List<?>`、`List`三者的区别二、数组是协变且可以具体化的;泛型是不可变的且可以被擦除的三、不能创建不可具体化的类型的数组四、何时使用`<? extends E>`,何时使用`<? super E>`一、 List、List<?>、List<Object>三者的区别...

2020-02-02 17:14:07 326

原创 枚举实现接口——模拟可扩展的枚举

枚举实现接口——模拟可扩展的枚举文章目录枚举实现接口——模拟可扩展的枚举概要一、带有抽象方法的枚举二、定义一个接口三、让枚举实现接口四、测试枚举的两种方法概要虽然无法编写可拓展的枚举类型,却可以通过编写接口以及实现该接口的基础枚举类型来对它进行模拟。一、带有抽象方法的枚举public enum Operation { PLUS("+"){ public do...

2020-02-02 15:36:52 552

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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