05 2018 档案

摘要:JDK8自带的函数式接口Function有两个默认方法andThen和compose,它们都返回Function的一个实例,可以用这两个方法把Function接口所代表的的Lambda表达式复合起来。 先看个简单的例子: 简单的应用 https://gitee.com/play-happy/base 阅读全文
posted @ 2018-05-26 19:46 寻找风口的猪 阅读(414) 评论(0) 推荐(0) 编辑
摘要:什么是序列化,什么时候要进行序列化? 序列化就是一种用来处理对象流的机制,所谓对象流也就是将对象的内容进行流化,将数据分解成字节流,以便存储在文件中或在网络上传输。 我们在对java对象进行IO流操作或者进行网络传输的时候就要进行序列化。 Java对象序列化的方式 一、实现Serializable接 阅读全文
posted @ 2018-05-26 14:50 寻找风口的猪 阅读(236) 评论(0) 推荐(0) 编辑
摘要:谓词接口包括三个方法: negate、 and 和 or,让你可以重用已有的Predicate来创建更复杂的谓词 一、比如可以用negate方法来返回一个Predicate非 二、还可以把两个Lambda用 and 或者 or连接起来 参考: https://gitee.com/play-happy 阅读全文
posted @ 2018-05-25 20:55 寻找风口的猪 阅读(530) 评论(0) 推荐(0) 编辑
摘要:Lambda用到了JDK8自带的一个函数式接口Comparator<T>。 准备一个Apple类 步骤一: 步骤二:准备一个List集合 步骤三:顺序排序,三种方式 步骤四:逆序排序 步骤五:如果两个苹果一样重,就得再找一个条件来进行排序 https://gitee.com/play-happy/b 阅读全文
posted @ 2018-05-25 20:44 寻找风口的猪 阅读(80217) 评论(2) 推荐(3) 编辑
摘要:Lambda方法的引用可以参考 https://www.cnblogs.com/happyflyingpig/p/9004534.html 中的示例三,接下来讨论一下构造函数的方法引用 java8给我们提供了 Supplier<T> 、Function<T,R>、BiFunction<T,U,R>等 阅读全文
posted @ 2018-05-24 10:10 寻找风口的猪 阅读(3581) 评论(0) 推荐(1) 编辑
摘要:示例一: 跟示例三对比一下,尽量用示例三 示例二: 示例三:方法引用 方法引用主要有三类: (1)指向静态方法的方法引用,(例如:Integer中的parseInt方法,写作Integer::parseInt) (2)指向任意类型实例方法的方法引用(例如String中的length方法,写作Stri 阅读全文
posted @ 2018-05-23 20:57 寻找风口的猪 阅读(2549) 评论(0) 推荐(0) 编辑
摘要:Java 8 彻底将永久代 (PermGen) 移除出了 HotSpot JVM,将其原有的数据迁移至 Java Heap 或 Metaspace 为什么取消了永久代而用MetaSpace代替了永久代? 在 HotSpot JVM 中,永久代中用于存放类和方法的元数据以及常量池,比如Class和Me 阅读全文
posted @ 2018-05-22 23:54 寻找风口的猪 阅读(828) 评论(0) 推荐(0) 编辑
摘要:Intellij IDEA 2018.1.2版本 CodeGenerator插件地址:https://github.com/lotabout/CodeGenerator/releases 步骤一:安装插件 下载CodeGenerator.jar到本地磁盘,打开Intellij安装插件的界面进行安装 阅读全文
posted @ 2018-05-22 11:52 寻找风口的猪 阅读(4257) 评论(0) 推荐(0) 编辑
摘要:行为参数话的理解: 行为参数化有些类似策略模式,但是更精简。表面来看就是定义一个函数式接口(只定义一个抽象方法的接口),实现这个接口然后把实现类的实例当做参数加入到方法中。行为参数化可以很好的应对不断变更的需求,使代码更优雅。 下面看看示例(来自《Java8实战》) 模拟场景:我们有个客户是水果大王 阅读全文
posted @ 2018-05-15 20:51 寻找风口的猪 阅读(805) 评论(0) 推荐(0) 编辑
摘要:项目地址: https://github.com/monkeyWie/proxyee-down 一、下载适合你的版本 二、运行软件 三、安装证书 四、重启软件和浏览器(注意是浏览器不是客户端),就能看到 proxyee-down这个图标了 五、开始高速下载 阅读全文
posted @ 2018-05-12 23:32 寻找风口的猪 阅读(279) 评论(0) 推荐(0) 编辑
摘要:Intellij版本 IntelliJ IDEA 2018.1.2 (Ultimate Edition) Build #IU-181.4668.68, built on April 24, 2018 避免import.*包 import包顺序问题 set this ordering (like ec 阅读全文
posted @ 2018-05-09 20:39 寻找风口的猪 阅读(610) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示