javaweb常用命令

猿份哥 1年前 ⋅ 588 阅读 ⋅ 0 个赞

1.创建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

2.springboot

1.命令启动

java -jar test-1.0.0.jar - -spring.profiles.active=test - -server.port=8081

2.1 idea VM options配置(分别为最大内存,最小内存,eden内存,maven spring运行参数):

-Xmx100m -Xms50m -Xmn512m -Dspring.profiles.active=test

2.2 idea Program arguements 配置:

--spring.profiles.active=test --server.port=8080

linux下启动参照 https://blog.csdn.net/qq229596421/article/details/52230948

3.maven查寻网址

http://search.maven.org/

4.mysql常用命令

mysql -uroot -p 进入mysql

show databases; 显示数据库

use database; 使用数据库

show tables; 显示数据库下的所有表

show create table tableName(表名) 显示tableName表的结构

SET SESSION TRANSACTION ISOLATION LEVEL READ UNCOMMITTED; 设置会话未提交可读,便于调试。

4.1 添加PRIMARY KEY(主键索引)

mysql>ALTER TABLE table_name ADD PRIMARY KEY ( column )

4.2 添加UNIQUE(唯一索引)

mysql>ALTER TABLE table_name ADD UNIQUE ( column )

4.3 添加INDEX(普通索引)

mysql>ALTER TABLE table_name ADD INDEX index_name ( column );

4.4 添加FULLTEXT(全文索引)

mysql>ALTER TABLE table_name ADD FULLTEXT ( column);

4.5 添加多列索引

mysql>ALTER TABLE table_name ADD INDEX index_name ( column1, column2, column3 );

4.6 查询mysql的安装目录

通过mysql命令select @@basedir as basePath from dual; 查找mysql安装目录

4.7 解锁表

show processlist; kill 7451; 关闭调用数据库的程序

4.8 创建root用户,授权root用户远程访问

CREATE USER 'root'@'%' IDENTIFIED BY 'root'; grant all privileges ON . TO 'root'@'%'; flush privileges;

4.8 查询的case使用

SELECT name , age, CASE gender WHEN 1 THEN “男” ELSE “女” END AS gender from tbl_stu

5.mysql常用函数=

5.1.计算差 TIMESTAMPDIFF

eg:计算时间差获得秒 SELECT TIMESTAMPDIFF( SECOND, now( ), old_time ) AS time FROM tbl

5.2.判断是否为空或者空字符串

ISNULL(name) || LENGTH(trim(name)) < 1

5.3.修改数据库表MYISAM--->InnoDB

组装查询语句

  SELECT CONCAT( 'ALTER TABLE ', TABLE_NAME, ' ENGINE=InnoDB;' ) FROM 				information_schema.tables WHERE table_schema = 'test_db';

执行查询语句

ALTER TABLE tbl_test1 ENGINE=InnoDB;
ALTER TABLE tbl_test2 ENGINE=InnoDB;
ALTER TABLE tbl_test3 ENGINE=InnoDB;

6.mybatis官方中文文档

http://www.mybatis.org/mybatis-3/zh/index.html

快捷键 选中要测试的类ctrl+shift+T快速生成测试类

7.linux常用命令

修改linux中hosts文件,加速github访问下载:

7.1.修改hosts文件:/etc/hosts

[root@master]# vim /etc/hosts

127.0.0.1   localhost localhost
::1         localhost localhost
 
# github
192.30.255.113     www.github.com
192.30.253.119     gist.github.com
151.101.184.133    assets-cdn.github.com
151.101.184.133    raw.githubusercontent.com
151.101.184.133    gist.githubusercontent.com
151.101.184.133    cloud.githubusercontent.com
7.2、刷新DNS缓存

[root@master]# /etc/init.d/network restart

Restarting network (via systemctl): [ OK ]

查看系统时间

date

修改系统时间

date -s "2019-09-11 22:00:00"

复制文件(系统间复制)

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) pkill -9 nginx

查看日志

例如查看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 - 普通用户名 //注意用户名和-之间有空格

查看磁盘剩余空间

df -hl

根目录查看大于100m的文件

find / -type f -size +100M

文件夹递归修改任何用户可读可写

chmod -R 777 文件夹路径 例如:chmod -R /home/software/elasticsearch

8.window常用命令

8.1、首先查找到占用8080端口的进程号PID是多少

netstat -ano | findstr 8080   这个命令输出的最后一列表示占用8080端口的进程号,如10012

8.2、查询端口对应的应用

tasklist|findstr 8080

8.3、kill掉这个进程

taskkill /f /pid 10012

9.redis

设置后台启动

切换到redis bin目录 执行 ./redis-server redis.conf

进入redis ./bin/redis-cli

docker进入redis

docker exec -it 4dd54db0129e redis-cli
auth 密码

10. yum

进入yum源配置文件夹 cd /etc/yum.repos.d

11.docker

启动 docker服务

systemctl start docker

重启docker服务

systemctl restart 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

docker 添加host

docker run --add-host hostname:ip

docker cp :用于容器与主机之间的数据拷贝。

1、从容器里面拷文件到宿主机

docker cp 容器名:要拷贝的文件在容器的路径 要拷贝到宿主机的相应路径

docker cp container:/opt/cdc.txt /home/

2、从宿主机拷文件到容器里面

docker cp 要拷贝的文件路径 容器名:要拷贝到容器里面对应的路径

docker cp /home/xxx.txt container:/opt/

清理磁盘空间

docker system prune

docker 删除none镜像

$ docker rmi $(docker images | grep "none" | awk '{print $3}')

docker 启动zookeeper

docker run -p ip:2181:2181 -p ip:2888:2888 -p ip:3888:3888 --name zookeeper --restart always -d zookeeper docker run -p 0.0.0.0:2181:2181 -p 0.0.0.0:2888:2888 -p 0.0.0.0:3888:3888 --name zookeeper --restart always -d zookeeper

docker 启动mongodb

docker run -p 27017:27017 -v /data/mongo/data/db/db:/data/db --name mongo --restart always -d mongo

12.idea,AndroidStudio

12.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;


全部评论: 0

    我有话说:

    kubectl命令

    1. 创建资源对象 kubectl create -f my-service.yaml--namespace=default 根据 yaml 配置文件一次性创建 service 和 rc kubectl create -f <direct...

    淘宝商家最软件有哪些?

    1.淘宝app: 主要用于查看自己的手机店铺和对同行的手机店铺进行分析 2.千牛电脑端 卖家工作台包含:操作,交易管理,自运营中心,物流管理,宝贝管理,店铺管理,营销中心等等一些基本信息的操作

    不要运气好来否定别人的努力

    我最听不得的就是,明明我的成功与幸福都是我通过自己的努力来获得的。结果你给我来一句,你好幸运哦,随随便便就成功了来否定了我所有的努力。 不要运气好来否定别人的努力 今天和我闺蜜聊天,她说这次自考她

    转 IntelliJ IDEA快捷键大全

    IntelliJ Idea 快捷键 列表(实战终极总结!!!!)  1. -----------自动代码--------  常用的有fori/sout/psvm+Tab即可

    【扩展程序】 100套简历模板打包送你,有工作的收藏!没工作的上!各行各业都可以最漂亮的简历打动HR,愿你有一个好的工作。希望你有一份好的薪水。

    ​ 前言 100套简历模板打包送你,有工作的收藏!没工作的上!各行各业都可以最漂亮的简历打动HR,愿你有一个好的工作。愿你有一份好的薪水。愿你天黑有灯,下雨有伞! 下面看看有哪些简历 0001

    React安装(npm或者cnpm)

    1.确保你电脑上有nodeJS,直接下载安装下一步下一步就可以了。 2.打开git或者cmd,如下: ​ 3.创建项目 ​ 4.打开项目运行 ​ 5.在浏览器打开,一般都是:localhost:3000 ​ 搞定啦!

    【扩展程序】广告拦截器提高工作效率

    生活处处是广告,又爱又恨的复杂情感! 现在各种网站都免不了广告,然后有强迫症的我就是想一直关闭关闭,结果浪费没有必要的时间,然后之前同事安利了一个广告拦截器,有安装过,是起到了一定的作用,虽然不是完全屏蔽,但是不必要的还是能屏蔽,不是说完全不能...

    imjournal: fopen() failed for path: '/var/lib/rsyslog/imjournal.state.tmp': No space left on device [v8.24.0-52.el7 try http://w

    执行docker ps 命令显示 [root@localhost vagrant]# docker ps [root@localhost vagrant]# Cannot connect to

    手机如何省电-让手机发挥它关键的作用

    有时候总是感觉手机的电不够;明明没几分钟,电量却哗哗的流掉了。特别是出门在外,遇到什么情况,手机不能,简直是没有安全感,为了让手机发挥它关键的作用这些试试这些方法来省省电! 1.使用飞行模式

    英文版jmeter如何切换为简体中文,或切换为其他语言,汉化。

    1.前言:如果你的jmeter是英文版的但是你觉得汉语起来比较方便那么你可以切换为简体中文。 2.临时切换步骤:找到jmeter顶部栏选择 Options--->Choose Languge

    电脑win10如何设置护眼模式,减少蓝光对眼睛带来伤害?

    如何设置电脑护眼模式,减少蓝光对眼睛带来伤害? 1.诉求:电脑久了眼睛疼痛或者干涩不已,试试设置电脑护眼模式,减少蓝光对眼睛带来伤害。 2.步骤 点击左下角window(开始)-->设置

    我体重复胖中得到的经验

    多贵的口红别人不一定知道,但是你胖瘦别人一眼就看得出来。 减肥成功 在去年之前我有胖过四年左右的时间,就是130以上140以下的体重,2017开始健身,喜欢跑步,就是任性跑,不做拉伸。结果人还

    我害怕不合群之人

    总听见说,你以为的合群只是在浪费时间,挤不进去的圈子就不硬挤。 反倒是我更喜欢那种主动不合群、主动远离不适合自己的圈子的人。 记得高中时候我们隔壁班的有一个小女生,我们班主任称她为小个,是因为她真

    最新OPPO手机如何键截屏开启双击亮屏功能?

    前言 经常使用oppo手机要是知道这样可以双击亮屏,有多方便谁谁知道。如何设置呢?下面是步骤 1.在手机桌面找到设置 2.便捷辅助 3.黑屏手势 4.打开黑屏手势开关显示出下面的双击亮屏然后

    你瘦不下来是因为对自己不够狠

    其实不是瘦不下来,是对自己不够狠,怕累怕饿怕苦,可你就是不怕胖。 当我还因为自己半年的时间从136斤瘦到116斤而洋洋得意的时候,看见谢娜发了三个月前立的修炼马甲线的成果图,清晰可见的马甲线,看得

    加入公众号
    加入公众号