===========创建mvn javaweb工程命令========
mvn archetype:generate -DgroupId=cn.tiankonglan.seckill -DartifactId=seckill -Dpackage=cn.tiankonglan.seckill -Dversion=1.0-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal
============springboot=====================
java -jar test-1.0.0.jar - -spring.profiles.active=test - -server.port=8081
idea VM options:
-Dspring.profiles.active=test
linux下启动参照
https://blog.csdn.net/qq229596421/article/details/52230948
============maven查寻网址=====================
============mysql常用命令=====================
mysql -uroot -p 进入mysql
show databases; 显示数据库
use database; 使用数据库
show tables; 显示数据库下的所有表
show create table tableName(表名) 显示tableName表的结构
1.添加PRIMARY KEY(主键索引)
mysql>ALTER TABLE table_name
ADD PRIMARY KEY ( column
)
2.添加UNIQUE(唯一索引)
mysql>ALTER TABLE table_name
ADD UNIQUE (
column
)
3.添加INDEX(普通索引)
mysql>ALTER TABLE table_name
ADD INDEX index_name ( column
);
4.添加FULLTEXT(全文索引)
mysql>ALTER TABLE table_name
ADD FULLTEXT ( column
);
5.添加多列索引
mysql>ALTER TABLE table_name
ADD INDEX index_name ( column1
, column2
, column3
);
查询mysql的安装目录
通过mysql命令select @@basedir as basePath from dual; 查找mysql安装目录
6.解锁表
show processlist;
kill 7451;
关闭调用数据库的程序
=========================mysql常用函数===================
1.计算差 TIMESTAMPDIFF
eg:计算时间差获得秒
SELECT
TIMESTAMPDIFF( SECOND, now( ), old_time ) AS time
FROM
tbl
2.判断是否为空或者空字符串
ISNULL(name) || LENGTH(trim(name)) < 1
======================mybatis官方中文文档==============
http://www.mybatis.org/mybatis-3/zh/index.html
快捷键 选中要测试的类ctrl+shift+T快速生成测试类
========================linux常用命令==================
复制文件(系统间复制)
scp /home/ixdba/etc.tar.gz 192.168.60.168:/tmp
显示ens33上的ip
ubuntu: ip add show ens33 #如果网卡是ens33
centos: ip add show eth1 #如果网卡是eth1
看看进程
ps -ef|grep java # 查看所有java项目进程
ps -aux | grep nginx
ps -e | grep keepalived
ps -C nginx –no-header |wc -l # 查看是否有 nginx进程(如果没有进程值得为0)
ps -ef|grep tomcat
查看端口
netstat -ntlp
netstat -ntlp | grep 8080
查看安装路径
whereis 软件名
whereis mysql whereis redis
强杀进程
kill -9 2000(2000为进程id)
查看日志
例如查看tomcat的日志 tail -f catalina.out
centos关闭防火墙
//查看防火墙状态
service iptables status
//关掉本次
service iptables stop
chkconfig iptables –list
//关掉开机
chkcofig iptables off
root添加用户
添加用户 test:
adduser test
修改test密码:
passwd test
删除用户test:
userdel test
删除用户以及用户目录:
userdel -r test
给用户添加文件夹权限
用root用户执行 : chown [-R] < 用户名或组>< 文件或目录>
root切换到普通用户
su - 普通用户名 //注意用户名和-之间有空格
=========================window常用命令===============
1、首先查找到占用8080端口的进程号PID是多少
netstat -ano | findstr 8080
这个命令输出的最后一列表示占用8080端口的进程号,如10012
2、kill掉这个进程
taskkill /f /pid 10012
=========================redis========================
设置后台启动
切换到redis bin目录
执行
./redis-server redis.conf
进入redis
./bin/redis-cli
=====================yum=========================
进入yum源配置文件夹 cd /etc/yum.repos.d
=====================docker=======================
查看容器(ps)
列出当前所有正在运行的container
docker ps
列出所有的container
docker ps -a
列出最近一次启动的container
docker ps -l
停止、启动、杀死一个容器
docker stop Name/ID
docker start Name/ID
docker kill Name/ID
删除容器
docker rm -v Name/ID
删除镜像
docker rmi Name/ID
docker build镜像
docker build –tag=elastic-custom .
启动elasticsearch
docker run -p 9200:9200 -p 9300:9300 -ti -v /usr/share/elasticsearch/data elastic-custom
docker 进入容器
docker exec -it c23a7729ea83 /bin/sh
==================idea,AndroidStudio==================
1.忽略提交文件
Settings→Editor→File Types
在下方的忽略文件和目录(Ignore files and folders)中添加自己需要过滤的内容
如:
.classpath;.gitignore;.hprof;.idea;.iml;.project;.pyc;.pyo;.rbc;.settings;.sh;.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;pycache;_svn;vssver.scc;vssver2.scc;target;