Java的单例模式

Java的单例模式(Singleton Pattern)是指在任何情况下,都只有一个类实例存在。该模式也是众多设计模式中最简单的模式之一,但其中还是有不少门道,今天做一个学习总结。单例模式的多种实现方式单例模式的实现方式众多,一般的套路就是在常规的类上面增加三个特性:将构造方法设为private,包含一个静态的类实例字段作为唯一的一个类实例,如果上一条中的类实例是private的,那就还需要...

图解Java8新时间日期类

Java 8引入新的时间日期API相比于原来的API(Date和Calendar)的好处:线程安全更易于理解和使用增加了时区考虑下面简单介绍。时间的处理说简单也简单,说难也难,这里引用《Java核心技术卷2》中的两段话:Time flies like an arrow, and we can easily set a starting point and count forward and ...

Java Lambda表达式(下)

上篇文章中我们总结了Lambda的一些基本知识,本文总结剩余的一个知识点:Lambda表达式中变量的作用域问题。Lambda表达式变量作用域这里使用书上面给的一个例子,我们定义了一个静态的repeatMessage方法,代码如下:public static void repeatMessage(String text, int delay) { ActionListener list...

Java Lambda表达式(上)

Java 8中引入了Lambda表达式,目的是支持函数式编程。为了说明问题假设我们有一个需求:使用List的forEach方法遍历输出一个List。先说明两个点:当然遍历List有很多种方式,这里限定使用forEach只是为了说明Lambda;其实forEach和Lambda一样都是Java 8才引入的,但不影响问题说明。旧方式:在没有Lambda之前,我们的代码类似下面这样:List<...

Java 8接口新特性

定义Interfaces, is a way of describing what classes should do, without specifying how they should do it.和大多数有接口这项技术的语言里面一样,接口只负责定义行为(方法),具体行为的实现由类完成。另外要说明的就是Java 8(Java SE 8/JDK 1.8)引入的函数式接口(function...

Java的异常

异常分类先上图:Java的顶级异常类是Throwable类,下面分为Error和Exception两大子类。Error及其子异常代表的是Java运行时系统内部错误,资源耗尽等情况。如果这种异常发生了,我们只能让自己的程序退出。而Exception及其分支异常则是我们写代码时需要关注的。上面是按照类的继承来分的。另外一种更重要的分法是把Error和RuntimeException及其子类异常称...

OOP中static的原罪

最近项目中使用Spring Boot,让我稍微有些水土不服,主要原因就是static。看下面两种代码风格:风格1:@Autowired MyService myservice; // doSomething是MyService类的非静态方法 Response resp = myservice.doSomething(someParameters);风格2:// doSomething是My...

也说编程语言

为什么想说这个呢?有几个原因:前几天在知乎上面看到一个提问说自己要工作了,想学习一门编程语言,是学习Java好还是Python好呢?经常看到各种机构统计的yyyy年mm月的编程语言变化榜单,我也老想点进去看看自己喜欢的语言排名如何?编程语言对于我们技术人是基本功。不过话说现在编程已经全民化了,小学生已经开始学了,或许以后就不光是我们技术人的基本技能了。当然最后一个就是想表述一下我自己对编程语...
News
歇业...
最近评论
纳兹很强,流程很清楚
勇往直前Yarn管理的资源,在Flink WebUI 上提交的Job好像只能使用Session Clu...
1感谢
王桑~自问自答:Job的提交过程:下载应用所需的依赖执行main()方法提取 job graph将依...
王桑~您好,请教个问题flink 1.11后,引入了application mode,这个模是在集群...
称呼你还会打羽毛球?
二里庄本狱友前来观摩了
王叔叔纠正博主一个错误一般生产环境比较推荐Session ClusterJob Cluster用的比...
王叔叔文字写的真棒,是近几个月看过的最好的技术博客。博主原来也在菊花厂待过,也算是狱友了,祝好~
lay为什么两次心率会差这么多呢