
java基础
like_java_
这个作者很懒,什么都没留下…
展开
-
23种设计模式之观察者模式代码demo
定义:观察者模式定义了对象之间一对多的依赖,让多个观察者对象同时监听,一个主体对象,当主体对象发生变化时,它的所有依赖者(观察者)都会受到通知并更新,属于行为型模式。观察者模式有时也叫做发布订阅模式。观察者模式主要用于在关联行为之间建立一套触发机制的场景。懒人源码:扫描下面二维码关注公众号: 程序员修炼宝典 ,回复:观察者模式 获取源码java源码模拟朋友圈动态通知:public class GPer extends Observable { private ..原创 2020-12-18 16:16:58 · 2012 阅读 · 1 评论 -
java8 jdk1.8源码快速搭建-idea
一、找到源码位置java8实战及源码获取:https://blog.youkuaiyun.com/like_java_/article/details/110136100二、Intellij IDEA搭建源码阅读环境打开已下载的jdk1.8源码项目为了避免修改原来的SDKs,另外再添加一个名为“jdk1.8learn”的jdk,并移除src.zip,替换为项目的srcFile ->Project Structure->Platform Settings ->SDKs..原创 2020-11-25 17:48:12 · 2133 阅读 · 0 评论 -
Lambda入门之从代码优化体验Lambda的产生过程
该篇以一个普通的过滤方法进行lambda表达式的产生过程。1.普通代码筛选出绿苹果/** * 1: 筛选绿苹果 * 这种原始代码不具备任何扩展性,一旦想筛选其它颜色的苹果,则需要修改代码 * @param inventory * @return */ public static List<Apple> filterGreenApples(List<Apple> inventory) { List.原创 2020-11-25 14:07:22 · 1894 阅读 · 0 评论 -
header.setContentDispositionFormData中文文件名乱码;setContentDispositionFormData乱码
今天开发中需要导出excel,在使用setContentDispositionFormData(String,String)时发现中文文件名乱码。但是setContentDispositionFormData(String,String,String) 方法已过期失效,通过网上查询headers.setContentDispositionFormData("attachment;fil...原创 2020-04-05 00:32:07 · 8827 阅读 · 1 评论