序
欢迎来到全网最完整的Java进阶知识系列教程!!!每天定时更新!!!
2025年02月04日
对文件系统的操作是编程中常用的技术之一,虽然大部分软件会选择将业务数据存储在数据库系统中,但诸如临时数据、日志信息、用户配置信息等往往需要存储在文件中。学习Java 对文件系统的操作,首先要了解Java 如何描述文件系统,然后再学习针对文件的IO提作(IO即lnput/output,输入输出)。
因为Java 是平台无关的编程语言,而不同平台下文件系统的差异很大,Java 使用File类统一描述不同平台的文件系统。以windows 操作系统为例,在Windows操作系统中,文件系统主要由“磁盘分区”、“目录”、“文件”三者组成,三者均可使用File 类进行描述。下表列出了File 类的常用方法:
2025年02月04日
I/O(输入/输出)在任何的编程语言中该特性都是必不可少的知识点。 在 Java 中如何操作 I/O 呢。让我们来看一看。
2025年02月04日
云计算环境的一个典型属性是多租户共享物理资源。其中每个租户可以构建自己专属的虚拟逻辑网络,而每个逻辑网络都需要由唯一的标识符来标识。不同的逻辑网络默认情况下相互隔离。传统上,网络工程师一般使用VLAN来隔离不同二层网络,但VLAN的标识符命名空间只有12位,只能提供4096个标识符,这无法满足大型云计算环境的需求。另外,使用VLAN隔离虚拟逻辑网络,往往需要对底层物理网络设备进行手动配置,这无法满足云计算环境的自动化需求。为了解决VLAN在网络虚拟化环境中应用存在的种种问题,Cisco,VMware等厂商提出了新的网络协议VXLAN来隔离虚拟逻辑网络。
2025年02月04日
Storm的部署虽然不是特别麻烦,但是在生产环境中,为了提高部署效率,方便管理维护,使用Docker来统一管理部署是一个不错的选择。下面是我开源的一个新的项目,一个配置好了storm与mono环境的Docker镜像编排:storm-mono-docker。
这个项目得益于https://github.com/ptgoetz/storm-vagrant和https://github.com/wurstmeister/storm-docker;在此感谢他们的付出!
2025年02月04日
2016年4月,Mesosphere开源了他们开发的DC/OS (数据中心操作系统),引起了广泛的关注,虽然开源版本和他们的企业版本应该还有一些差距,但是我们仍然可以从中学习其DC/OS的理念。本文介绍了DC/OS的一些基本概念,以及如何在一个小型集群中搭建一套DC/OS系统。
2025年02月04日
Terraform(https://www.terraform.io/)是 HashiCorp 旗下的一款开源(Go 语言开发)的 DevOps 基础架构资源管理运维工具,可以看下对应的 DevOps 工具链: