- 博客(6)
- 收藏
- 关注
原创 Java 几个重要修饰符
文章目录权限修饰符访问权限修饰符Class访问权限类成员变量访问权限类方法访问权限其他修饰符staticfinal 权限修饰符 访问权限修饰符 public 公有 protected 保护 private 私有 Class访问权限 类不能被private protected修饰(除了内部类) 默认是包级访问权限 类成员变量访问权限 默认为包级访问权限,同一个包内的其他类可以访问,但是其他...
2020-04-12 15:55:14 139
原创 单例模式
文章目录饿汉式懒汉式Double Check静态内部类枚举最普通方案总结 单例模式是设计模式中比较简单的一种创建者模式,无论在面试还是工程中都经常被问到或者用到。 我们这次对单例模式的常见几种实现方式进行总结,并分析各种模式的特点。在设计单例模式时一般需要考虑如下几点:线程安全、延时加载、代码安全(序列化或者反射等) 单例模式总共有如下几种:饿汉式、懒汉式、double check、静态内部类、...
2020-04-12 15:51:55 90
原创 Java泛型
泛型基础 泛型规范 泛型使用方式 泛型类 泛型接口 泛型接口的两种实现方式 泛型方法 static方法 定义泛型方法 通配符VS泛型方法 泛型基础 泛型规范 T1,T2,T3...泛型可以随便写吗,可以随便写,但我们追求规范。 -E — Element,常用在java Collection里,如:List<E>,Iterator<E&...
2018-05-06 20:20:45 145
原创 Java泛型通配符与类型擦除
数组的协变 逆变与协变 Liskov替换原则 泛型中的通配符 无限制通配符 上边界限定通配符 下边界限定通配符 PECS 类型擦除 这篇文章参考了一些网上的文章和书籍如《Java核心技术》还有自己的一些理解而来,由于在整理的时候忘记记录一些材料的出处,参考资料无法添加了,在此非常感谢原文章的作者们也说一声抱歉。 数组的协变 在了解通配符之前,先来了解一下数组。...
2018-05-06 20:11:10 527
原创 Ubuntu16.04 安装和配置Gitlab
安装Ubuntu16.04 64位的长期支持版 更换源(非必须但强烈推荐) 安装Gitlab Gitlab配置 配置Gitlab IP 修改邮件配置 (非必须) 项目Path修改 Gitlab常用命令 安装Ubuntu16.04 64位的长期支持版 推荐在VM Ware或者Xen Center上安装虚拟机作为实验,等确定会安装了在装在物理机上也不迟。 更换源(非...
2018-05-03 10:19:39 792
原创 VIM Python配置
插件安装 Vundle Anaconda使用 在vim中进行一些简单的脚本开发还是非常不错的,我们将通过以下操作将vim打造成一个适合Python开发的编辑器,具有一定的代码补全和提示功能。 插件安装 Vundle 用于安装其他vim插件的插件,需要手动安装,其他的通过它来安装就可以了,类似于Python中的pip。 安装 首先从git下载(默认已经安装...
2018-05-03 10:08:23 531
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人