java项⽬后端开发-购物商场mall项⽬开发笔记(1)购物商场开发,可作为本、硕应届⽣积累项⽬经验⽤
Nginx简介
Nginx是什么?
NGinx是⼀款轻量级Web服务器,也是⼀款反向代理服务器
Nginx能⼲什么?
简要罗列⼀些:
1.可直接⽀持Rails和PHP的程序
2.可作为HTTP反向代理服务器(本次实践项⽬主要⽤这个功能)
我不愿让你一个
3.作为负载均衡的服务器
4.作为邮件代理服务器
5.帮助实现前端动静分离
菲比 托金Nginx特点
⾼稳定、⾼性能、资源占⽤少、功能丰富、模块化结构、⽀持热部署
Nginx常⽤命令
1.测试配置⽂件
安装路径下的/nginx/sbin/nginx/ -t
2.启动命令
安装路径下的/nginx/sbin/nginx
3.停⽌命令
安装路径下的/nginx/sbin/nginx -s stop,
或者是:nginx -s quit
4.重启命令
安装路径下的/nginx/sbin/nginx -s reload
5.查看进程命令
ps -ef|grep nginx
6.平滑启动
kill -HUP【Nginx主进程号(即查看进程命令查到的PID)】
7.增加防⽕墙的访问权限
1. sudo vim /etc/sysconfig/ipatables
2.
1. A INPUT -p tcp -m state --state NEW
2. m tcp --dport 80 -j ACCEPT
3. 保存退出
alone again
4. 重启防⽕墙sudo service iptables restart
Nginx本地玩耍注意事项
Windows:
(1)进⼊C:\Windows\System32\drivers\etc
(2)⽤记事本打开hosts⽂件
(3)添加好对应的域名及ip
(4)保存退出
git简介
简介
Git是⼀款免费、开源的分布式版本控制系统
特点
Git是⼀个开源的分布式版本控制系统,可以有效、⾼速的处理从很⼩到⾮常⼤的项⽬版本管理git基础配置
1.配置⽤户名(提交时会引⽤)
git config --global user.name 'imooc’
#请把imooc替换成⾃⼰的⽤户名
2.配置邮箱(提交时会引⽤)
config --ail “imoocode@163”
#请把imoocode@163替换成⾃⼰的⽤户邮箱
3.其他配置
git config --l “kdiff3”
#要是没装KDiff3就不⽤设这⼀⾏
git config --global core.autocrlf false
#让Git不要管Windows/Unix换⾏符转换的事
项⽬初始化概要
安装IDEA(15版本)
maven创建web项⽬并验证
1.配置JDK
2.配置Maven
3.配置Tomcat
4.快捷键的配置
5.通过maven的archetype创建web空⽩项⽬
6.初始化项⽬⽂件夹结构
7.发布验证
Git创建仓库及初始化
1.创建和使⽤git仓库
2.git初始化
3.gitignore⽂件配置
4.添加更新⽂件
5.推送到远程git仓库
6.创建及切换分⽀
注:前提是安装git并配置git的ssh,否则在pull和push时候会提⽰⽆权限
Maven之POM初始化
认识Maven的pom⽂件
项⽬包结构设计
创建项⽬包结构
Mybatis三剑客
1.Mybatics-generator
⾃动化⽣成数据库交互代码
2.Mybatics-plugin
IDEA的超级好⽤的Mybatics的插件,可以实现mybatics的接⼝⽂件和实现xml⾃动跳转,验证正确性,在xml中智能提⽰等功能
3.Mybatics-pagehelper
Mybatics⾮常好⽤的分页组件
Spring配置初始化
王莎莎图片
1.Spring容器配置⽂件l配置
2.SpringMVC配置⽂件l配置
Logback初始化
⽇志管理logback的初始化及配置
FTP服务器配置
FTP服务器的配置讲解
IDEA注⼊和实时编译的配置
1.IDEA使⽤mybatis及spring scan时,autowired注⼊时报错处理
2.开启Problem窗⼝,实时编译的配置及作⽤
推荐两个⽐较好⽤的插件
1.Restlet client
和postman同类型软件
2.FE助⼿
主要⽤⾥⾯的json格式化
什么是 JMX
JMX 全称为 Java Management Extensions,翻译过来就是 Java 管理扩展,⽤来管理和监测 Java 程序。最常⽤到的就是对于 JVM 的监测和管理,⽐如 JVM 内存、CPU 使⽤率、线程数、垃圾收集情况等等。
windows中通过命令⾏新建⽂件,⽂件夹和⼀些常⽤命令
新建⽂件:
和Linux不太⼀样,Linux中的touch和vi命令创建新⽂件的⽅法都不能⽤了,在windows命令⾏下得⽤type nul>⽂件名.后缀名来创建:F:\study\vue\workspace\JD>type nul>app/css/layout.scss
写⼊内容到⽂件
F:\study\vue\workspace\JD> echo 'hello world'>app/css/layout.scss
因为cmd太难⽤了,也可使⽤git或powershell
天上下雨地上流cd-改变当前⽬录,在选⽬录时按tab键会有提⽰,⽬录正斜杠或反斜杠都可以
pwd-显⽰当前⽬录路径
dir/ls-列出当前⽬录下的⽂件夹,后⼀种ls是unix的命令,但是windows下PowerShell也可以,以下其他⼀样
ls -a 显⽰所有⽂件,包括隐藏⽂件
ls -l 显⽰⽂件的信息
ls -al 同时满⾜两个条件
mkdir-创建在当前⽬录创建⼀个⽂件夹,可以创建以"."开头等资源管理器中⽆法创建的⽂件夹
touch -创建⽂件
clear-清空当前控制台
rm、rmdir-rm删除⽂件,rmdir删除⽂件夹
mv-移动⽂件/⽂件夹 mv ⽂件/⽂件夹 ⽂件夹;mac或者linux在底层是没有重命名这个概念的。所以,我们要借⽤上⾯的移动⽂件的那个命令。⽐如,我们要把 style这个⽬录重命名为 css 这个名字。进⼊下⾯的命令
cd ~/Downloads/love
mv style/ css
cat ⽂本⽂件名-查看⽂本⽂件内容
echo “{{⽂本}}” -控制台输出⽂本
{{控制台输出⽂本}} >> ⽂件名-将控制台输出⽂本附加到⽂件后⾯,例如:
明星代言费用  1. echo ‘这是⼀个⽂本’ >> 11.txt 将’我是⼀个⽂本‘写⼊11.txt
  1. node -v >> 11.txt 将node版本号写⼊11.txt
注:本篇学习内容来⾃本⼈在慕课⽹购买的从0开始独⽴完成企业级java电商⽹站服务端开发(长期维
护)(有想学的可以分享,号:Double_C9)