java學(xué)習(xí)筆記

Java學(xué)習(xí)

java基礎(chǔ)

關(guān)鍵字

Pricate 私有的

Protected 受保護的

Public 公共的

Class 類

Extends 擴充址遇,繼承

implements 實現(xiàn)(接口)

Interface 接口

基本數(shù)據(jù)類型

整數(shù)類型:byte,short钾麸,int灵嫌,long

浮點數(shù)類型:float汽畴,double

字符類型:char

布爾類型:boolean

byte(數(shù)據(jù)類型是8位贷盲,變量占用的空間只有 int 類型的四分之一)

short(16位葱蝗,int的二分之一)

Int (32位)

Long (64位)

Float(單精度浮點圃验,32位)

Double(雙精度掉伏,64位)

Boolean(布爾)

Char(unicode字符 16位)

String(字符串)

引用類型

對象、數(shù)組

Integer是一個類繼承于 Object 類

常量(final)大寫規(guī)范

類變量:獨立于方法之外的變量澳窑,用 static 修飾斧散。

Sql

應(yīng)用技術(shù)

springcloud -java架構(gòu)

Mybatis -數(shù)據(jù)庫服務(wù)組件

maven -組件管理

Mysql- 關(guān)系型數(shù)據(jù)庫

rediss- 內(nèi)存型數(shù)據(jù)庫(緩存數(shù)據(jù)、例如token等)

Nginx

Spring Security -安全架構(gòu)

log4j 日志服務(wù)

項目運行前需要cd到nacos/bin目錄執(zhí)行 sh startup.sh -m standalone

查看服務(wù)器運行日志 tail -f /home/admin/taobao-tomcat-production-7.0.59.3/logs/catalina.out

Idea 打包項目到阿里云 之前建立好的packge打包—阿里云EDAS控制華北2北京—應(yīng)用列表—選擇prod或者dev—選擇具體項目—部署應(yīng)用添加文件和版本號—部署

項目關(guān)聯(lián)

Consumer (接口發(fā)起層摊聋,表示前臺鸡捐,服務(wù)消費者)

pom.xml—主入口、maven組件初始化文件

.iml系統(tǒng)配置文件自動生成

src/mian/java主要代碼目錄

com.yuanqi主要代碼目錄

comm公用類

controller請求轉(zhuǎn)發(fā)麻裁,接受頁面參數(shù)傳遞給service箍镜,接到返回值,再傳給頁面悲立。

remote接口定義層

secuity設(shè)置請求頭header跨域等配置

src/mian/resources/application.properties服務(wù)名稱鹿寨、端口、地址與p層關(guān)聯(lián)的主要文件

Provider(接受發(fā)起數(shù)據(jù)返回層薪夕,表示后臺脚草,服務(wù)提供者)

pom.xml—同上

.iml —同上

src/mian/java/com.yuanqi主要代碼目錄

comm公用類

controller請求轉(zhuǎn)發(fā),接受頁面參數(shù)傳遞給service原献,接到返回值馏慨,再傳給頁面蛉迹。

dao sql語句定義類

service? 服務(wù)層對dao進行封裝

service/impl? 接口實現(xiàn)層

secuity設(shè)置請求頭header跨域等配置

src/mian/resources/application.properties服務(wù)名稱、端口蛛蒙、地址與c層關(guān)聯(lián)的主要文件

src/mian/resources/mybatis.mapper sql語句數(shù)據(jù)庫操作

DAO層:

DAO層叫數(shù)據(jù)訪問層帚屉,全稱為data access object,屬于一種比較底層慕趴,比較基礎(chǔ)的操作痪蝇,具體到對于某個表的增刪改查,也就是說某個DAO一定是和數(shù)據(jù)庫的某一張表一一對應(yīng)的冕房,其中封裝了增刪改查基本操作躏啰,建議DAO只做原子操作,增刪改查耙册。

Service層:

Service層叫服務(wù)層给僵,被稱為服務(wù),粗略的理解就是對一個或多個DAO進行的再次封裝详拙,封裝成一個服務(wù)帝际,所以這里也就不會是一個原子操作了,需要事物控制饶辙。

Controler層:

Controler負(fù)責(zé)請求轉(zhuǎn)發(fā)蹲诀,接受頁面過來的參數(shù),傳給Service處理畸悬,接到返回值侧甫,再傳給頁面。

總結(jié):

個人理解DAO面向表蹋宦,Service面向業(yè)務(wù)披粟。后端開發(fā)時先數(shù)據(jù)庫設(shè)計出所有表,然后對每一張表設(shè)計出DAO層冷冗,然后根據(jù)具體的業(yè)務(wù)邏輯進一步封裝DAO層成一個Service層守屉,對外提供成一個服務(wù)。

特別注意]镎蕖D捶骸!

@依賴

public class “xxx”{

}

定義類或者接口或者服務(wù)的時候一定記得簽名+@依賴

從頁面發(fā)起一個ajax請求到成功回掉接受數(shù)據(jù)過程:

1.c層contorller其中某個方法(/adminUse/v1/login.login())

2.c層remote匹配(/adminUse/v1/login 然后發(fā)送p層)

3.到達p層contorller(p)關(guān)聯(lián)至impl來實現(xiàn)

4.數(shù)據(jù)來源于dao層(但第四步是主要返回給前端數(shù)據(jù))

5.impl調(diào)用dao層方法思灌。dao暴露

6.ProviderApplication開啟服務(wù)時就掃碼dao然后匹配mybatis.mapper的某個文件來執(zhí)行sql語句

名詞解釋 注解

@RestController? 在提供json接口時需要的配置操作再也不需要自己配置了俺叭。

是@Controller、@ResponseBody的結(jié)合

@Controller

@ResponseBody

public class MyController { }

@RestController

public class MyRestController { }

CoreServiceRemote?

其功能就是接收前端請求泰偿,根據(jù)前端請求中的服務(wù)接口名熄守、方法名、參數(shù)數(shù)組去調(diào)用bean容器中的對應(yīng)接口的方法,并返回json格式的數(shù)據(jù)到前端裕照。

上傳網(wǎng)頁到服務(wù)器

1.連接服務(wù)器

ssh -p 22root@39.107.228.193

2.把本地目錄復(fù)制到服務(wù)器(在/www目錄下查看)

scp -r Downloads/lishouchen/index.htmlroot@39.107.228.193:/www/lishouchen/index.html

3.配置nginx (ecs服務(wù)器是系統(tǒng)攒发,nginx或apache是應(yīng)用服務(wù)器)

阿里云服務(wù)器直接下載安裝nginx,然后修改配置文件的 service

4.服務(wù)器配置 在網(wǎng)絡(luò)與安全-安全組-配置規(guī)則 添加安全規(guī)則 端口范圍需要設(shè)置8080/80 授權(quán)對象0.0.0.0/0 然后從起 nginx即可

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末晋南,一起剝皮案震驚了整個濱河市惠猿,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌负间,老刑警劉巖偶妖,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異唉擂,居然都是意外死亡餐屎,警方通過查閱死者的電腦和手機檀葛,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進店門玩祟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人屿聋,你說我怎么就攤上這事空扎。” “怎么了润讥?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵转锈,是天一觀的道長。 經(jīng)常有香客問我楚殿,道長撮慨,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任脆粥,我火速辦了婚禮砌溺,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘变隔。我一直安慰自己规伐,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布匣缘。 她就那樣靜靜地躺著猖闪,像睡著了一般。 火紅的嫁衣襯著肌膚如雪肌厨。 梳的紋絲不亂的頭發(fā)上培慌,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天,我揣著相機與錄音柑爸,去河邊找鬼吵护。 笑死,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的何址。 我是一名探鬼主播里逆,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼用爪!你這毒婦竟也來了原押?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤偎血,失蹤者是張志新(化名)和其女友劉穎诸衔,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體颇玷,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡笨农,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了帖渠。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谒亦。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖空郊,靈堂內(nèi)的尸體忽然破棺而出份招,到底是詐尸還是另有隱情,我是刑警寧澤狞甚,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布锁摔,位于F島的核電站,受9級特大地震影響哼审,放射性物質(zhì)發(fā)生泄漏谐腰。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一涩盾、第九天 我趴在偏房一處隱蔽的房頂上張望十气。 院中可真熱鬧,春花似錦旁赊、人聲如沸桦踊。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽籍胯。三九已至,卻和暖如春离福,著一層夾襖步出監(jiān)牢的瞬間杖狼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工妖爷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蝶涩,地道東北人理朋。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像绿聘,于是被迫代替她去往敵國和親嗽上。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容