日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

JavaWeb - 開發環境搭建和 Shell 編程

 

開發環境搭建

Xshell 和 Xftp 工具

下載地址:https://www.NETsarang.com/zh/

設置網絡連接模式為 NAT 模式

使用 root 用戶打開 /etc/syscon?g/network-scripts/ifcfg-eno16777736 文件,添加內容如下:

BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.91.128
GATEWAY=192.168.91.2
NETMASK=255.255.255.0
DNS1=114.114.114.114

使用命令使得配置文件生效:service network restart

JDK 的下載和安裝

下載地址:https://www.oracle.com/JAVA/technologies/javase-downloads.html

將下載好的 JDK 安裝包通過 Xftp 工具傳輸到 centos 系統中,使用 tar 命令解壓即可。

使用 root 用戶打開配置文件 /etc/pro?le,向文件末尾追加內容如下:

export JAVA_HOME=/usr/javajdk
export PATH=$JAVA_HOME/bin:$PATH

保存退出后讓文件生效并驗證是否配置成功:

source /etc/profile
javac -version

Tomcat 的下載和安裝

下載地址:https://tomcat.Apache.org/download-80.cgi

將下載好的 Tomcat 安裝包通過 Xftp 工具傳輸到 CentOS 系統中,使用 tar 命令解壓即可。

# 啟動和關閉方式
startup.sh
shutdown.sh
?
# 暫時開放防火墻 8080 端口(重啟后失效)
/sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT

使用 root 用戶打開配置文件 /etc/pro?le,向文件末尾追加內容(為了方便后續搭建服務器集群,一般不做這個 tomcat 的環境變量配置):

export CATALINA_HOME=/usr/tomcat
export PATH=$CATALINA_HOME/bin:$PATH

保存退出后讓文件生效并驗證是否配置成功:

source /etc/profile
startup.sh

將 Web 項目打成 war 包,通過 Xftp 工具將 war 包放在 tomcat/webApp 目錄并啟動。

MySQL 的下載和安裝

# 下載 MySQL 的 repo 源
wget http://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm
?
# 安裝 rpm 包
rpm -ivh mysql57-community-release-el7-8.noarch.rpm
?
# 安裝 MySQL
yum install mysql-server
?
# 查看安裝結果
rpm -qa | grep mysql
?
# 啟動服務
service mysqld start
?
# 查看服務狀態
systemctl status mysqld
?
# 查看臨時密碼
grep password /var/log/mysqld.log
?
# 使用 root 用戶登錄并輸入臨時密碼
mysql -u root -p
?
# 修改臨時密碼
alter user 'root'@'localhost' identified by 'RendaZhang@666';
?
# 暫時開放防火墻 3306 端口(重啟后失效)
/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT

圖形化界面訪問數據庫

使用 root 權限登錄數據庫后選擇 MySQL 庫:

mysql -u root -p
use mysql;

查看 MySQL 庫中的 user 表的 host 值后修改為通配符 %:

select host from user where user='root'; 
update user set host='%' where user='root';
flush privileges;

查看修改結果:

select user,host from user;

啟動圖形化界面工具 SQLyog 連接訪問虛擬機中 MySQL 數據庫。

Shell 編程

基本概念

Shell 是一個命令行解釋器,可以接收應用程序或用戶命令,然后訪問操作系統內核

Shell 是一個功能相當強大的編程語言,易編寫、易調試、靈活性強

編寫第一個程序

使用 vi 工具創建 xxx.sh 的文件。

以 #!/bin/bash 開頭并編寫代碼后保存。

執行 Shell 程序的方式

方式一:./文件名,此方式需要執行權限。

方式二:/bin/bash 文件名,此方式不需要執行權限。

變量的定義

語法格式

定義變量(等號兩邊不能有空格):變量=值

撤銷變量:unset 變量

定義規則

變量名稱可以由字母、數字和下劃線組成,但是不能以數字開頭,環境變量名建議大寫。

不能使用 bash 里的關鍵字。

中間不能有空格,可以有下劃線。

在 bash 中,變量默認類型都是字符串類型,無法直接進行數值運算。

變量的值如果有空格,需要使用雙引號或單引號括起來。如果使用雙引號可以進行變量連接,如:

#!/bin/bash
name=rendazhang
echo $name # rendazhang
show='Renda Zhang'
echo $show # Renda Zhang
show2="RendaZhang $name"
echo $show2 # RendaZhang rendazhang

常用運算符

算術運算符

# 定義兩個變量
ia=5
ib=2
?
# 打印兩個變量的數值
echo "ia=$ia"
echo "ib=$ib"
?
# 實現加法運算,要求 expr 的 + 兩邊必須有空格
echo `expr $ia + $ib`
ic=$[ $ia + $ib ]
echo $ic
id=$(($ia+$ib))
echo $id
?
echo `expr $a - $b`
echo `expr $a * $b`
echo `expr $b / $a`
echo `expr $b % $a`
?
a=$b
echo $[ $a == $b ] # 1
echo $[ $a != $b ] # 0

關系運算符

echo $[ $a -eq $b ]
echo $[ $a -ne $b ]
echo $[ $a -gt $b ]
echo $[ $a -lt $b ]
echo $[ $a -ge $b ]
echo $[ $a -le $b ]

流程控制語句

if 判斷

#!/bin/bash
?
# 定義一個變量用于描述考試成績
score=100
echo $score
?
# 使用 if 判斷
if [ $score -ge 90 ]
then
  echo "考試成績優秀"
elif [ $score -ge 60 ]; then
  echo "考試成績合格"
else
  echo "考試不及格"
fi

case 語句

#!/bin/bash
?
# 提示用戶輸入 1~4 之間的整數并記錄到變量中
echo ”請輸入 1 ~ 4 之間的整數:“
read num
?
# 使用 case 語句進行輸出打印
case $num in
  1) echo "選擇了 1"
  ;;
  2) echo "選擇了 2"
  ;;
  3) echo "選擇了 3"
  ;;
  4) echo "選擇了 4"
  ;;
  *) echo "無選擇"
  ;;
esac

for 循環

#!/bin/bash
?
# 定義一個變量負責記錄累加和
sum=0
?
# 使用 for 循環計算
for(( i=1;i<=100;i++ ))
do
  sum=$[$sum+$i]
done
?
# 打印變量數值
echo $sum

while 循環

#!/bin/bash
?
# 使用 while 循環實現 1 ~ 100 的累加和
sum=0
i=1
while [ $i -le 100 ]
do
  sum=$[$sum+$i]
  i=$[$i+1]
done
echo $sum

函數

#!/bin/bash
?
# 打印用戶輸入的兩個整數的和
function sum()
{
  s=$[$1+$2]
  echo $s
}
?
read -p "input num1: " num1
read -p "input num2: " num2
?
sum $num1 $num2

想了解更多,歡迎關注我的微信公眾號:Renda_Zhang

分享到:
標簽:JavaWeb
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定