Docker容器扩容

今天遇到一个问题,flinkjob manager 分块,把容器的空间占满了,导致无法上传新的 job。所以需要容器扩容。简单查了一下,做下记录。

java-String知识点汇总

Java 的 String 类几乎是 Java 中最常使用到的对象类型,关于 String 的一些基础知识对开发者来说显得尤为重要。下面就对 String 相关的一些知识点进行列举和归纳,希望能够加深对 String 对象的认识。

Redis简单讲解

Redis是什么

Redis是由意大利人[Salvatore Sanfilippo][1](网名:antirez)开发的一款内存高速缓存数据库。Redis全称为:Remote Dictionary Server(远程数据服务),该软件使用C语言编写,Redis是一个key-value存储系统,它支持丰富的数据类型,如:string、list、set、zset(sorted set)、hash。

spring-conditional

@Conditional 注解是 Spring 4 提供的基于条件的 Bean 的创建方式,Spring Boot 大量利用了这个特定来实现自动配置。比如,当某一个 jar 包在一个类路径下时,自动配置一个或

java基础以及进阶知识点总结

抽象类和接口的比较

相同点:
都不能被实例化
都包含抽象方法,这些抽象方法用于描述系统能提供哪些服务,而这些服务是由子类来提供实现的
在系统设计上,两者都代表系统的抽象层,当一个系统使用一棵继承树上的类时,应该尽量把引用变量声明为继承树的上层抽象类型,这样可以提高两个系统之间的松耦合
不同点:

在抽象类中可以为部分方法提供默认的实现,从而避免在子类中重复实现它们;但是抽象类不支持多继承。接口不能提供任何方法的实现,但是支持多继承。
接口代表了接口定义者和接口实现者的一种契约;而抽象类和具体类一般而言是一种继承的关系,即两者在概念本质上是不同。

常用的几种设计模式

在《设计模式》这本书里,GoF定义了23种设计模式,个人能力有限,在实际使用或者业余编码过程中,并没有完全接触完全。这里我罗列一下在java中几种常用的设计模式。

springboot

Spring Boot 简介

Spring Boot(英文中是引导的意思),是用来简化Spring应用的搭建到开发的过程。应用开箱即用,只要通过 just run(可能是 java -jar 或 tomcat 或 maven插件run 或 shell脚本),就可以启动项目。二者,Spring Boot 只要很少的Spring配置文件(例如那些xml,property)。 因为习惯优先于配置的原则,使得Spring Boot在快速开发应用和微服务架构实践中得到广泛应用。 Javaer装好JDK环境和Maven工具就可以开始学习Boot了~

think-in-Java(第一章)

在大学时候买了《Think In java》这本书。最近开始重读,做一个笔记记录,并且谈谈我读这本书的感受。 这本书是由Bruce Eckel,这个人也许不熟悉,但是他的作品可是如雷贯耳啊,Bruce Eckel是MindView公司的总裁,这个公司提供一些软件资讯和培训。他是C++标准委员会拥有表决权的成员之一,拥有应用物理学学士和计算机工程硕士学位。Bruce Eckel从1984年至今,已经发表了超过150篇计算机技术文章,出版了6本书.他的《Thinking in C++》一本书在1995年被评为“最佳软件开发图书”,《Thinking in Java》被评为1999年Java World最受读者欢迎图书,并且赢得了编辑首选图书奖。