【译】Java9 (Part 1): 从零开始了解“模块化”
【译】Java9 (Part 1): 从零开始了解“模块化”

翻译自原文:https://dzone.com/articles/java-9-tutorial-step-by-step-from-zero-to-modules 我们都知道为什么模块是非常重要的。模块是微服务的基石!模块组织良好的应用程序的构建块。无论您是使用动态语言还是静态语言编写,模块都是您的应用程序的重要组成部分!模块强制执行单一责任原则。你可以调用每个函数一个模块,因为函数式编程是基于模块的。好吧,你懂的,模块是重要的,这就是为什么我们要在我们的教程的这一部分关注他们。 我们的计划: 第1步:从头开始下载Java 9并安装 第2步:概念:描述我们的模块文件名 第3步:概念:描述我们的模块文件路径 第4步:编写我们的模块描述符文件:module-info.java 第5步:添加代码到我们的模块 第6步:编译我们的模块 第7步:运行我们的模块 第1步:下载Java 9 转到:https://jdk9.java.net/download/并点击与您的操作系统相关的jdk。 下载后,只需点击它来安装(如果你是在MacOS上),并确认你已经安装了它: tomerb@tomerb-mac.local:~$ java --version java 9-ea Java(TM) SE Runtime Environment (build 9-ea+164) Java HotSpot(TM) 64-Bit Server VM (build 9-ea+164, mixed mode) tomerb@tomerb-mac.local:~$ cd ~/tmp tomerb@tomerb-mac.local:~$ mkdir -p ~/tmp/java9-modules tomerb@tomerb-mac.local:~$ cd ~/tmp/java9-modules 第2步:模块文件名 在Java 9中,为了定义模块,您需要按照约定具有特定的文件名。是的,一个特定的文件名。这个文件名应该叫做:module-info.java。 第3步:模块文件路径 现在,你把module-info.java这个文件放在哪里?按照惯例,我们一般把它放在一个与你的模块名称相同的文件夹中。所以如果你的模块名是: com.me.mymodule 那么你的module-info.java模块应该放在: src/com.me.mymodule/module-info.java 路径. 明白了吗?... » read more

centos7 安装docker-ce
centos7 安装docker-ce

参考:https://yq.aliyun.com/articles/110806?spm=a2c1q.8351553.0.0.13514d2akQz8f2 # step 1: 安装必要的一些系统工具 sudo yum install -y yum-utils device-mapper-persistent-data lvm2 # Step 2: 添加软件源信息 sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo # Step 3: 更新并安装 Docker-CE sudo yum makecache fast sudo yum -y install docker-ce # Step 4: 开启Docker服务 sudo service docker start

java 9 学习笔记 1
java 9 学习笔记 1

java9 无法通过类加载器加载jar中的资源文件 注意上图中的差异处,java9 跟java8差别还是非常大的, 所以开中中要特别注意这点。

Svn migration to git operation guide
Svn migration to git operation guide

Foreword This tutorial assumes that you have some familiarity with git and svn. Seamless migration from svn to gitlab private repository will preserve all submitted commits and committed log. Create a new project with the corresponding name in gitlab  Please pay attention to build the group and add your own ssh-key in the profile settings.... » read more

Docker private warehouse building
Docker private warehouse building

docker installation configuration # Install the docker environment Curl -sSL https://get.daocloud.io/docker | sh # Install docker image accelerator Curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://00ff2cb2.m.daocloud.io create volume directory Mkdir /data/docker_volumes Running the registry image Docker run -d --restart=always --name registry -p 5000:5000 -v /data/docker_volumes/registry:/var/lib/registry registry Build nginx proxy configuration Change the following registr.oakdb.com to your... » read more

Install rz/sz software on linux system
Install rz/sz software on linux system

Sometimes we often need to upload or download small files on a Linux machine. At this time, the usual practice is to open a ftp software for transmission, but sometimes it is more troublesome. Generally, another good way is to use The rz sz command is uploaded or downloaded directly. The following actions are demonstrated... » read more

Step into the world of docker
Step into the world of docker

Docker is an [open source] (https://baike.baidu.com/item/%E5%BC%80%E6%BA%90/246339) application container engine that allows developers to package their applications and dependencies Packaged into a portable container and then published to any popular [Linux]

薅羊毛系列之蜘蛛网电影抢票分析
薅羊毛系列之蜘蛛网电影抢票分析

说明:以下内容从我的个人博客 blog.zhouzhipeng.com 复制过来,两边同步发布。 首先声明一下,这里并不是给蜘蛛网打广告。自己平时也比较喜欢看电影,刚好蜘蛛网电影app上有一个周六建行5元抢票活动,由于活动很火爆,几乎很少能抢到! 所以想借用程序手段,自动提交抢票接口,来试图能抢到5元电影票。 虽然没有技术含量的东西,主要是想记录一下,方便自己日后来回忆一下,同时也是一个思路的整理。 好了,废话不多说,下面开始hack之旅!