Java
文章平均质量分 80
FanceFu
希望自己可以努力生活,放下烦恼
展开
-
java基础(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦原文地址关键字1. final数据声明数据为常量,可以是编译时常量,也可以是在运行时被初始化后不能被改变的常量。对于基本类型,final 使数值不变;对于引用类型,final 使引用不变,也就不能引用其它对象,但是被引用的对象本身是可以修改的。方法声明方法不能被子类覆盖。private 方法隐式地被指定为 final,如果在子类中定义的方法和基类中的一个 p...转载 2018-03-15 16:37:43 · 822 阅读 · 0 评论 -
java8实战之Lambda表达式笔记
Lambda表达式可以理解为一种匿名函数;没有名称,有参数列表、函数主题、返回类型,可能还有一个可以抛出的异常列表Lambda表达式3个部分:参数列表;箭头;主体在哪里使用:在函数式接口上使用函数式接口:接口只定义了一个抽象方法;Lambda表达式允许直接以内联的形式作为函数式接口的抽象方法的提供,并把整个表达式作为接口的实例@FunctionalInterface 表示该接口会设计成一个函数式接...原创 2018-02-17 11:08:06 · 317 阅读 · 0 评论 -
《effective java》条目总结
清晰性和简洁性最重要模块尽可能小重用代码模块间依赖性尽可能小错误尽早被检测出来二.创建和销毁对象1.考虑用静态工厂方法代替构造器(服务提供者框架)2.遇到多个构造参数时考虑用构造器(建造者模式)3.用私有构造器或者枚举类型强化单例属性4.通过私有构造器强化不可实例化能力5.避免创建不必要的对象(优先使用基本类型,当心无意识的自动装箱)6.消除过期对象的引用(类是自己管理内存时,要小心。2.缓存3....原创 2018-02-17 10:44:57 · 409 阅读 · 0 评论 -
java的I/O学习总结(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦.原文地址 概览Java 的 I/O 大概可以分成以下几类磁盘操作:File字节操作:InputStream 和 OutputStream字符操作:Reader 和 Writer对象操作:Serializable网络操作:Socket非阻塞式 IO:NIO磁盘操作File 类可以用于表示文件和目录,但是它只用于表示文件的信息,而不表示文件的内容。字节操作J...转载 2018-02-23 21:08:51 · 367 阅读 · 0 评论 -
java容器学习总结(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦.原文地址概览容器主要包括 Collection 和 Map 两种,Collection 又包含了 List、Set 以及 Queue。1. ListArrayList:基于动态数组实现,支持随机访问;LinkedList:基于双向循环链表实现,只能顺序访问,但是可以快速地在链表中间插入和删除元素。不仅如此,LinkedList 还可以用作栈、队列和双端队列...转载 2018-02-23 21:10:15 · 1792 阅读 · 0 评论 -
面向对象思想学习总结(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦.原文地址S.O.L.I.DS.O.L.I.D是面向对象设计和编程(OOD&OOP)中几个重要编码原则(Programming Priciple)的首字母缩写。简写全拼中文翻译SRPThe Single Responsibility Principle单一责任原则OCPThe Open Closed Principle开放封闭原则LSPThe Lis...转载 2018-02-23 21:12:32 · 626 阅读 · 0 评论 -
设计模式学习总结(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦.原文地址第 1 章 设计模式入门1. 设计模式概念设计模式不是代码,而是解决问题的方案,学习现有的设计模式可以做到经验复用。拥有设计模式词汇,在沟通时就能用更少的词汇来讨论,并且不需要了解底层细节。2. 问题描述设计不同种类的鸭子拥有不同的叫声和飞行方式。3. 简单实现方案使用继承的解决方案如下,这种方案代码无法复用,如果两个鸭子类拥有同样的飞行方式,就有...转载 2018-02-23 21:16:47 · 2146 阅读 · 0 评论 -
java并发编程学习总结(超赞!!!)
我是技术搬运工,好东西当然要和大家分享啦原文地址使用线程有三种使用线程的方法:实现 Runnable 接口;实现 Callable 接口;继承 Tread 类;实现 Runnable 和 Callable 接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过 Thread 来调用。可以说任务是通过线程驱动从而执行的。1. 实现 Runnable 接口需要实现 run...转载 2018-03-05 20:46:33 · 602 阅读 · 0 评论