0%

使用mysql的过程中,可能会遇到这样的问题:在服务器上安装了mysql之后,使用其他工具在外网ip之下连接不上mysql,以下是解决方案:

方案一

1、登录数据库

1
mysql -u root -p xxxx

2、选择mysql数据库

1
mysql> use mysql;
阅读全文 »

安装composer

composer.json 声明PHP依赖的第三方扩展的文件

加载该文件需要安装composer, composer是PHP的一个类库依赖管理机制,运行composer需要 php 5.3以上版本, 并且确定PHP CURL 扩展可用。

阅读全文 »

直接下载Docker镜像时,由于种种原因,经常下载失败,即使连接成功也是很慢,目前我知道可以提升速度的办法:DaoCloud 提供Docker Hub Mirror服务,用户可以进入Docker Hub Mirror注册入口注册(https://account.daocloud.io/signin)。

在进入控制台页面后直接点击 启动你的加速器后,您即可得到一个Mirror的地址,将该地址配置在Docker Daemon的启动脚本中,重启Docker Daemon即可使得Docker Hub Mirror配置生效。

阅读全文 »

在搭建Lnmp环境的时候可能会遇到这么一个问题,发现nginx安装好之后只能解析html文件的代码,却不能解析php文件的代码,这个时候可能出现的情况有两种,第一种是看php、php-fpm是否有装完成和是否启动;第二种情况就是下面的方案,跟系统的关系,nginx的配置有所不同。在nginx中配置重写规则中,有这么一句话:

1
fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock

可是在centos7.2中,这个路径没有这个文件,只有一个php-fpm.pid文件,那么上面这个文件在哪里?

1
2
3
[root@izwz9a3uv2157di5ogaaytz sites-enabled]# cd /var/run/php-fpm/
[root@izwz9a3uv2157di5ogaaytz php-fpm]# ls
php-fpm.pid
阅读全文 »

Map接口

概述

  • 1、Map提供了一种映射的关系,其中的元素是以键值对(key-value)的形式存储的,能够实现根据key快速查找value。(类似于PHP中的关联数组)
  • 2、Map中的键值对以Entry类型的对象实例形式存在
  • 3、键(key值)不可重复,value值可以
  • 4、每个键最多只能映射到一个值
  • 5、Map接口提供了分别返回key值集合、value值集合以及Entry(键值对)集合的方法
  • 6、Map支持泛型,形式如:Map<K,V>
    阅读全文 »

集合概述及作用

概念:

java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象。

集合是重点。

集合的作用:

  • 在类的内部,对数据进行组织
  • 简单而快速的搜索大数量的条数
  • 有的集合接口,提供一系列排列有序的元素,并且可以在序列中间快速的插入或者删除有关元素
  • 有的集合接口,提供了映射关系,可以通过关键字(key)去快速查找到对应的唯一对象,而这个关键字可以是任意类型
    阅读全文 »

Java异常处理

语法

语法格式:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
try{
//代码块
....

//主动抛出异常
throw new MismatchException("这里是异常信息");
}catch(MismatchException e){
//除非try里面执行代码发生了异常,否则这里的代码不会执行
//出现异常的处理
}catch(Exception e){
//除非try里面执行代码发生了异常,否则这里的代码不会执行
//出现异常的处理
e.printStackTrace();
}finally{
//最终将执行的代码
//***不管什么情况都会执行,包括try catch 里面用了return ,可以理解为只要执行了try或者catch,就一定会执行 finally
}
阅读全文 »

java中的继承

1、继承的概念:

继承是类与类的一种关系,是一中 “is a”的关系。

注:java中的继承是单继承

2、继承的好处

子类拥有父类的所有的属性和方法,但是父类中的private修饰符无效

实现代码复用
java

eg:生活有要是有个好爹,就可以少奋斗几年;如果继承了父亲的权力,那就是官二代

阅读全文 »

面向对象三大特性

封装、继承、多态

封装

1、概念:将类的某些信息隐藏在类的内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问。

2、好处:

  • 只能通过规定的方法访问数据
  • 隐藏类的实例细节,方便修改和实现

3、实现步骤:

  • 修改属性的可见性-设为private
  • 创建setter/getter方法-用户属性的读写
  • 在setter/getter方法中加入属性控制语句-对属性值的合法性进行判断
阅读全文 »