-
一、父类是用ABSTRACT修饰的抽象类 1、用abstract修饰的类叫做抽象类,用abstract修饰的方法叫做抽象方法,如果一个类中有抽象方法,那么这个类必须定义为抽象类,抽象类不能被实例化,只能用来被继承 2、抽象方法没有方法体,如果一个类继承了抽象类,那么必须重写抽象方法。抽象类中可以有抽象方法,也可以有非抽象。子类可以不加引用的方式直接调用父类的...
-
一、集合与数组 数组(可以存储基本数据类型)是用来存对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。 集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。 二、层次关系 JAVA集合框架图 如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口 简化图 COLLECTION接口是集合类的根接口,J...
-
近来要设计开发一个聊天功能服务端,同时要支持app和和微信小程序,因为微信小程序通信只支持websocket,并且app也能支持websocket协议通信,所以技术方案选择java websocket + activemq。 之前没有接触过通信方面的开发工作,对这块的技术和业务都不熟悉,写这篇文章是为了捋一捋这个系统的开发思路,接下来我分析一下我目前的实现思...
-
一、编写脚本维护备份的数据库文件 mysql_dump_script.sh #!/bin/bash #保存备份个数,备份31天数据 number=31 #备份保存路径 backup_dir=/root/mysqlbackup #日期 dd=date +%Y-%m-%d-%H-%M-%S #备份工具 tool=mysqldump #用户名 username=u...
-
一、NGINX 1、用 docker search nginx 命令来查看可用版本 2、拉取最新版的 Nginx 镜像 这里我们拉取官方的最新版本的镜像: $ docker pull nginx:latest 3、运行容器 安装完成后,我们可以使用以下命令来运行 nginx 容器: $ docker run --name nginx-test -p 8080...
-
一 、GIT (1).操作本地仓库 * checkout远程的dev分支,在本地起名为dev分支,并切换到本地的dev分支 git checkout -b dev origin/dev * 提交本地代码步骤 //查看本地修改 git status //将暂存区里的改动给提交到本地的版本库 git commit -m "first commit" git pu...
-
(1).MYSQL 一.安装 拉取官方镜像(我们这里选择5.7,如果不写后面的版本号则会自动拉取最新版) docker pull mysql:5.7 # 拉取 mysql 5.7 docker pull mysql # 拉取最新版mysql镜像 MySQL文档地址 检查是否拉取成功 $ sudo docker images 一般来说数据库容器不需要建立目录映...
-
我相信很多人不满足于调api的人都会去学习JDK源码,我认为只要你用Java做开发,必须要学习JDK源码,JDK是你日常开发的根本,你只有熟读JDK源码,才能更好的理解Java,理解你使用的Java开源工具。以下是我整理出来的阅读JDK源码的方式。 JDK的源码在哪里能找到这个应该能够知道吧,你开发之前都需要安装jdk,你找到jdk目录src.zip,把这个...
-
一、磁盘 LS *ls -lht 查看文件大小 确定文件是否损坏 *ls -a 即可把当前文件夹下的所有文件(包括隐藏和非隐藏)都列举出来 *ls -alh 通常会加参数h来直观显示大小,会使用G、M等来显示大文件 CP * Linux两台服务器至今拷贝文件和文件夹 scp -r /tmp/tempA/ root@ip:/tmp/wang/ scp -r /...
-
一、Elasticsearch安装 1、Elasticsearch 至少需要Java 8 下载Elasticsearch 5.4.1 tar curl -L -O https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.4.1.tar.gz 然后解压缩如下 tar -xvf e...