java基础
文章平均质量分 83
isanovice
这个作者很懒,什么都没留下…
展开
-
java 8 新特性简单介绍
一. 函数式编程(1) lambda 表达式首先在这里引入了一个函数式接口的概念函数式接口: 就是接口中只包含一个抽象方法的接口 这里引入了一个注解@FunctionalInterface这个注解标注的接口都只能有一个方法 否则编译器就会报错, 而我们在写函数式接口的时候不是必须加这个注解 因为我们的jvm会自动识别你这个接口属于函数式接口!java.util.Function 下有许多函数式接口...原创 2018-03-22 17:36:11 · 233 阅读 · 0 评论 -
java NIO(顺道解释一下 BIO,伪异步IO,AIO,netty框架)
异步非阻塞IO介绍一下我了解Dao的NIO的基础知识:非阻塞IO(1) Buffer (缓冲区)(2) Channel 通道 负责数据传输(3) selector 选择器举一个生活中的例子:就是高铁 channel就是我们的铁路连接北京和上海 然后Buffer就是和谐号列车 selector就是我们的铁路调度系统 我们人就是数据 我们需要进入buffer 然后通过channel在selector...原创 2018-03-22 17:46:51 · 249 阅读 · 0 评论 -
java设计模式
(1) 单例模式 (实现方式 私有构造器 + 私有静态本身的实例 + 共有实例方法返回本身的实例), 需要判断是否已经生成过实例)一个类只允许其有一个实例化对象 在并发程序中用的可能比较多, 涉及线程安全, 我自己知道的是Spring 依赖注入, 在容器中的Bean一般都是单例的..public class Singelton { // 最平凡的实现方式 private volatile ...原创 2018-05-29 16:13:11 · 12737 阅读 · 0 评论 -
protobuf 简单介绍
protobuf (protocol buffer)一种google公司推广的, 灵活, 高效, 自动化的机制, 用于序列化结构化数据, 他的首要目的是可以使用特殊生成的源代码轻松地在各种数据流中使用各种语言编写和读取结构化数据。您甚至可以更新数据结构,而不会破坏根据“旧”格式编译的已部署程序。 格式:option java_package = "protobuf"; // 一些...原创 2018-12-20 16:07:07 · 221 阅读 · 0 评论