maven常用命令
- 安装jar被到本地仓库
mvn install:install-file -Dfile=jar包的位置 -DgroupId=上面的groupId -DartifactId=上面的artifactId -Dversion=上面的version -Dpackaging=jar
- 发布jar包到私服
mvn deploy:deploy-file -DrepositoryId=nexus-snapshots -DgroupId=com.test -DartifactId=test -Dversion=1.0.0-SNAPSHOT -Dpackaging=jar -Dfile=E:\test\test.jar -Durl=http://test:8088/nexus/content/repositories/snapshots/
- 版本号设定
versions:set -DnewVersion=1.0.0.200611_alpha #设置版本号
versions:update-child-modules #更新子包 parent版本号
- 构建项目脚手架
mvn archetype:create-from-project #创建脚手架
mvn clean install #安装脚手架 进入到target\generated-sources\archetype 目录下
mvn archetype:generate -DarchetypeCatalog=local #创建项目
mvn archetype:generate -DarchetypeCatalog=local -DarchetypeGroupId=com.casic -DarchetypeArtifactId=test-archetype -DarchetypeVersion=1.0.0-SNAPSHOT -DgroupId=wiki-edits -DartifactId=wiki-edits -Dversion=0.1 -Dpackage=wikiedits -DinteractiveMode=false
#构建项目
mysql 常用
授权远程访问
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
指定表访问
grant select,update on app.user to app@'dao%' identified by '123456';
flush privileges;
mysql8以上
create user root@'%' identified by '123456';
grant all privileges on *.* to root@'%' with grant option;
简单命令
修改密码
set password for root@localhost = password('123');
创建用户
CREATE USER 'test'@'localhost' IDENTIFIED BY '123456';
GRANT REPLICATION SLAVE,FILE ON *.* TO 'test'@'192.168.1.2' IDENTIFIED BY '123456';
flush privileges;
CREATE USER 'test'@'%' IDENTIFIED BY 'test';
GRANT SELECT ON casic.test_view TO test@'%';
常用语句
select column_name,column_comment from information_schema.columns where table_schema = '表 所在数据库名' and table_name = '表名';
其他语句
UNIQUE(唯一索引)
ALTER TABLE `table_name` ADD UNIQUE (`column`)
INDEX(普通索引)
mysql>ALTER TABLE `table_name` ADD INDEX index_name ( `column` )
oracle常用命令
- 查询表空间占用大小
SELECT segment_name AS TABLENAME,BYTES b,BYTES / 1024 KB,BYTES / 1024 / 1024 MB FROM user_segments
WHERE segment_name = '表名'
- 查询表字段及注释
SELECT ut.column_name,uc.comments,ut.DATA_TYPE,ut.DATA_LENGTH,ut.table_name FROM user_tab_columns ut
inner JOIN user_col_comments uc
on ut.TABLE_NAME = uc.table_name and ut.COLUMN_NAME = uc.column_name
WHERE ut.table_name = 'CAR'
- 查询所有表名称
select * from all_tables where owner='TEST';
--所有表名及备注
select t.table_name, f.comments
from user_tables t
inner join user_tab_comments f on t.table_name = f.table_name
- 查询所有字段
SELECT * FROM ALL_TAB_COLUMNS WHERE TABLE_NAME = 'T_UNIT_NAME'
- 查询所有字段注释
SELECT * FROM USER_COL_COMMENTS WHERE TABLE_NAME = 'TEST'
- 导入命令
imp 用户/密码@test file=文件路径 full=y ignore=y;
- 导出命令
exp test/test@orcl file=D:\export\test.dmp statistics=none owner=test
--指定不导出表 谁用谁知道
expdp test/test@orcl schemas=test exclude=TABLE:\"IN('TEST1', 'TEST2')\" dumpfile=test.dmp
- 创建序列及自增触发器
--创建序列
create sequence blog_id_sequence
increment by 1
start with 139
nomaxvalue
nocache;
--指定不导出表 谁用谁知道
create trigger blog_id_autoincrement before
insert on blog for each row
when (new.id is null)
begin
select blog_id_sequence.nextval into:new.id from dual;
end;
linuix命令
- 常用
tar zxvf FileName.tar.gz //解压
tar zcvf FileName.tar.gz DirName //压缩
scp -r root@ip:/远程服务器文件路径 //远程复制
cp -r 原文件夹路径 目的文件夹路径 //复制
mkdir 20170217 //创建文件夹
ps -ef |grep tomcat //查看tomcat进程
- 查看系统相关
uname -a //查看版本
cat /etc/redhat-release //查看版本号
- 防火墙命令
systemctl start firewalld.service//启动防火墙
systemctl enable firewalld.service//设置开机启动
systemctl restart firewalld.service//重启防火墙
systemctl status firewalld.service //防火墙状态查看
firewall-cmd --state // 防火墙状态查看
firewall-cmd --reload //reload
firewall-cmd --zone=public --add-port=8888/tcp --permanent //添加端口
- JAVA相关
nohup java -jar xxx.jar >log.log 2>&1 &