初汇总

目录

初入门

项目运行

DEBUG步骤

问题排查

IDEA快捷键

部署流程

其他

知识梳理

session有效时间的设置

500 (Internal Server Error)

异常处理方式

日志记录

HttpClient请求接口设置超时时长

http接口与webService接口的区别

vConsole客户端调试

前端相关

其他

模块学习

Git

VUE

Spring Cloud

MQ

其他


初入门

项目运行

1. 前置准备:

1) 安装jdk配置环境 -设置

2) 解压maven配置环境 -修改配置settings.xml

3) 解压Tomcat配置环境-设置容器[配置端口号、应用名(一个容器可配多个应用)

2. 右键工程-Run as-Maven Install/build

可以不用tomcat,用jetty插件[端口号8089](jetty:run)

附-遇到的问题

  • Q:缺失包
  • A1:这次直接将现有的包拷过去update project,如果需要网上下载呢?
  • A2:直接去maven中央仓库手动对应版本的jar,放到本地仓库对应位置,删除文件夹内不相关文件,重新项目右键-->maven -->update project或者update 依赖
  • Q: mysql-connector-java5.1.33缺失
  • A:库里没用(缺失)的包删掉,重新下载(Install) 附:导入jar包 -右键项目-build path-configure build path..-Add JARs-选(有其他方法)
  • Q: admin找不到config.properties
  • A:重新build
  • Q: Cannot resolve symbol
  • A:重新checkout打开运行

DEBUG步骤

  1. 先找"提交"修改的那个页面

  2. 看页面代码看点击后调到后台哪端代码

  3. 然后从后台那个位置开始打断点debug

  4. 开始找问题

  5. 自己点击一下,看是数据乱码还是页面乱码

问题排查

  1. 只起一台服务器,观察日志报错情况

  2. 检查是否代码问题

  3. 检查是否第三方接口问题(将链接扒出来调)

    #*问题解决大法:重启,还原!

IDEA快捷键

Shift+Shift:搜索任何东西
Ctrl + N:查找类
Ctrl + H:显示类结构图
Ctrl + D:复制光标所在行,并把复制内容插入光标位置下面【有些是删除行,看具体设置】
Alt + Enter:根据光标所在问题,提供快速修复选择,光标放在的位置不同提示的结果也不同
Alt + Insert:代码自动生成,如生成对象的set/get方法、构造函数、toString() 等
Ctrl + F12:查找类中所有方法
Ctrl + Alt + H:查看方法的调用链
Ctrl + Alt + L:格式化代码,可以对当前文件和整个包目录使用
Ctrl + Alt + O:优化导入的类,可以对当前文件和整个包目录使用
Ctrl + Shift + F:根据输入内容查找整个项目 或 指定目录内文件
Ctrl + Shirt + R:全局搜索
Ctrl + Shift + V:快速补全
new A().var ==> A a = new A()
fori        ==>
list.for    ==>
psvm = public static void main(String[] args) {}
sout = System.out.println();

部署流程

  1. 原代码备份

    tar -cvf gzzsapi_20190808_v1.20_bak.tar.gz ./gzzsapi(通过Tomcat部署)

  2. 新代码打包、上传

  3. 解压(通过Tomcat部署的方式则需要解压,通过nohup命令启动则不需要)

  4. 赋权:chown -R bizdb:bizdb *

  5. 切换用户:su bizdb

  6. kill进程,重启服务

查看进程:ps -ef | grep 端口号

结束进程:kill -9 进程号

    1) 启动Tomcat方式:./startup.sh

     2) war/jar包启动方式:

  •          java -jar eshore-workassistant-timer.jar & ​
  •          nohup java -jar jj-api-1.0.0.jar > nohup.out & ​
  •          nohup java -jar -Xmx1024M jj-api-1.0.0.jar >logs/jj-api.log & ​
  •          nohup java -jar -Xmx1024M jj-api-1.0.0.jar --server.port=8060 --spring.profiles.active=prod >x.log & ​
  •          nohup java -jar installMainDemo-1.0.0.war > /dev/null 2>&1 &

    7. 服务正常,将备份包移至备份文件夹backup

mv *.bak ../backup/

其他

@redis缓存

使用:下载解压,设置密码(redis.windows.conf),工程配置路径、端口号、密码。启动redis,启动工程

附:启动命令(cmd进入相应目录执行) redis-server.exe redis.windows.conf

附清除缓存

1.redis根目录调出命令行(cmd)

2.登录redis:redis-cli -h 127.0.0.1 -p 6379

3.查看所有key值:keys *

4.清空当前库中的所有 key:flushdb

重启: service redis restart

附-Redis管理工具:RedisDesktopManager

@远程连接

Windows:Win+R -> mstsc

Linux:SecureCRT、XShell、WinSCP-PuTTY

 

知识梳理

session有效时间的设置

1.在web容器中设置(以tomcat为例)
2.在工程的web.xml中设置
    <!--时间单位为分钟-->
    <session-config>
        <session-timeout>15</session-timeout>
    </session-config>
3.通过java代码设置
    session.setMaxInactiveInterval(30*60);//以秒为单位,即在没有活动30分钟后,session将失效
三种方式优先等级:1 < 2 < 3

500 (Internal Server Error)

服务器内部错误-代码未部署完全

异常处理方式

  1. 捕获后记录日志

  2. 抛给调

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值