本文旨在记录日常开发中的模糊点。。。。
持续更新汇总中。。。。。。。
在Linux上的部署发方式
nohup java -jar xxx.jar > catalina.out 2>&1 &
停止方式
ps -ef | grep email-0.0.1.jar | grep -v grep | awk '{ print $2 }'
kill -9 pid
对应停止脚本
#!/bin/bash
PID=$(ps -ef | grep yourapp.jar | grep -v grep | awk '{ print $2 }')
if [ ${PID} ];
then
echo 'Application is stpping...'
echo kill $PID DONE
kill $PID
else
echo 'Application is already stopped...'
fi
win上对应的停止脚本
netstat -ano|findstr 9000 TCP 0.0.0.0:7004 0.0.0.0:0 LISTENING 15044 taskkill -PID 15044 -F2、类型转换相关 1、时间类型 1、时间类型转换
date—>LocalDate
public stat ic LocalDate transport(Date date) {
return date.toInstant().atZone(ZoneId.systemDefault()).toLocalDate();
}
2、date类型赋值指定时间
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Date date = sdf.parse("2014-03-02");
3、java8常用操作
1、Map
1、对Map分组
2、对Map遍历
2、List1、对list实体进行分组
ListdataAll = this.queryList(); Map > collect = dataAll.stream().collect(Collectors.groupingBy(ProjectconfigeventEntity::getTreeid));
2、对list中存储的map分组
List二、springCloud Alibab 2、nacos
单机启动命令
sh startup.sh -m standalone
#三、开发工具
3、解决IDEA创建不了springInit项目的问题将代理地址修改为阿里云的地址即可
https://start.aliyun.com/四、其他技术 1、docker 1、docker对所有的容器重启和停止命令
启动
docker start $(docker ps -a | awk '{ print $1}' | tail -n +2)
关闭
docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2)
2、仓库配置地址
vi /etc/docker/daemon.json3、导入、导出镜像
docker save -o redis.tar redis:5.0.2 docker load -i redis.tar2 、tomcat
1、Linux上tomcat启动正常,就是访问不了,
问题排查方式:
使用这种方式,启动后查看报错信息
./catalina.sh run &五、Linux 1、全局环境配置 1、配置maven
vi /etc/profile
export MAVEN_HOME=/usr/local/soft/maven/apache-maven-3.6.0/
export PATH=${PATH}:${MAVEN_HOME}/bin
2、配置jdk
JAVA_HOME=/usr/local/soft/java/jdk1.8.0_311/ CLASSPATH=.:$JAVA_HOME/lib.tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH六、数据库 1、获取当前库中的所有表
select table_name,table_comment from information_schema.tables where table_schema='lnrf';



