Day10

OOM举例分析

tips:

  • Springboot项目打开是打开pom.xml

    idea新建Spring boot 项目无法运行, java 文档的import全部报错, pom的一片红(version, artifactId报红)
    解决方案: 从preference -> 搜maven -> 拿到Local repository的路径,

    mac下是

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    然后把.m2文档夹下的文档(**包括repository本身!!!!!!**)删除, 回到项目, 右键pom文档, 选择maven -> Reimport
    ![](https://raw.githubusercontent.com/fredsun/RES/83fb4e9c523f6b5a14f947cf176d77b3db2c726b/pom-reimport.png)
    错误的repository:
    ![](https://raw.githubusercontent.com/fredsun/RES/master/badrepository.png)
    正确的repository:
    ![](https://raw.githubusercontent.com/fredsun/RES/83fb4e9c523f6b5a14f947cf176d77b3db2c726b/pom_bug.png)
    # MySql
    1. mysql[安装](http://www.jianshu.com/p/fd3aae701db9)
    2. 安装mysql忘记root账户的密码, [重置root密码:](https://www.zhihu.com/question/41158204)
    1. 关闭mysql
    sudo /usr/local/mysql/support-files/mysql.server stop
    2. cd /usr/local/mysql/bin 进入目录
    3. sudo su 获取权限
    4. ./mysqld_safe --skip-grant-tables & 重启服务器
    5. 重开个终端
    配置短命令 alias mysql=/usr/local/mysql/bin/mysql **或者之前在profile中设置过path可跳过这句**
    1. 输入mysql进入mysql命令模式
    2. use mysql 进入数据库
    3. flush privileges; 获取权限, 别漏了分号
    4. set password for 'root'@'localhost'=password('新密码'); 完成修改,别漏分号
    5. quit 退出编辑
    # MySql WorkBench
    * 在 User and Privileges 给 User 添加 Schema Privileges, 发现没有'add Entey...'按钮, 拉一拉窗口........= =
    # Vim
    vim readme.txt #用于编辑文本
    i #进入编辑
    Esc #进入命令模式
    !q #不保存退出
    :q! 强制退出,不保存
    :wq! 强制保存并退出
    :w <文档路径> 另存为
    :saveas 文档路径 另存为
    :x 保存并退出
    :wq 保存并退出
    mac搭建java服务器
    idea新建pom无法更新maven http://blog.csdn.net/a58YYXG/article/details/68060226
    * 查询端口占用

    lsof -i tcp:8080

    1
    2
    3
    该命令会显示占用8080端口的进程,有其 pid ,可以通过pid关掉该进程
    * 杀死进程,根据上一步查出的pid

    kill pid

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    # Android进程猿来搭建服务器
    * [参考](http://www.jianshu.com/p/6ac49000dcb2)
    # Mac搭建tomcat服务器
    mac自带了tomcat, 我们不需要安装, 只需要配置一下路径和权限
    首先, 在你的用户名下面新建站点, Users/用户名/新建
    手动新建:直接新建一个叫Sites文档夹
    命令新建:sudo mkdir ~/Sites
    1. 路径切换到Apache: cd /etc/apache2
    备份文档,以防不测,只需要执行一次就可以了:sudo cp httpd.conf httpd.conf.bak
    **// 提示:下面这行代码不要打,如果后续操作出现错误!才需要使用以下命令,恢复备份过的 httpd.conf 文档**
    sudo cp httpd.conf.bak httpd.conf
    2. 开启Apache
    命令开启:sudo apachectl start
    启用 Apache 之后,在浏览器中访问http://localhost 或 http://127.0.0.1,如果出现“It works!”就表示运行正常。
    3. 修改配置文档
    // 用vim编辑httpd.conf
    sudo vim httpd.conf
    // 查找DocumentRoot

/DocumentRoot

1
2
3
4
5
![](https://github.com/sunxlfred/RES/raw/0d4f58fbfd63d9c0d2944daf2472c61681116f11/tomcat_change_Document)
按下 i 进入编辑模式
可以看到有两个路径 把他们都改成你刚才建的那个Sites 文档夹的路径
再查找下 php

/php

1
2
3
4
5
6
7
![](https://github.com/sunxlfred/RES/raw/0d4f58fbfd63d9c0d2944daf2472c61681116f11/tomcat_change_php)
定位到这一行后把光标移到最左边按下 x 删除“#”
(如果是10.10系统的话还有一步:查找Options 输入/Options 也可以目测自己找到图中的位置,在Options和Follow之间增加一个单词Indexes)
改好之后先按下esc键退出编辑模式,再输入:wq 保存并退出 如果打错了不想保存就是 :q!
服务器开关的命令就是

sudo apachectl -k start 开启

sudo apachectl -k stop 关闭
```