亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

實習零散知識

2019-11-08 03:22:48
字體:
來源:轉載
供稿:網友

本文來自于摘抄總結

1、@Override重寫父類方法

如果想重寫父類的方法,比如toString()方法的話,在方法前面加上@Override 系統可以幫你檢查方法的正確性,@Overridepublic String toString(){...}這是正確的一旦寫錯 寫成這樣@Overridepublic String tostring(){...}編譯器可以檢測出這種寫法是錯誤的 這樣能保證你的確重寫的方法正確而如果不加@Overridepublic String tostring(){...}這樣編譯器是不會報錯的 它只會認為這是你自己新加的一個方法而已

2、@Configuration

用@Configuration注解的類,等價于xml中配置beans

3、@Bean

用@Bean標注方法等價于XML中配置的bean

4、@Autowired進行自動注入

SPRing通過@Autowired注解Bean的依賴注入,@Autowired注入式按照類型注入的,只要配置文件中的bean類型需要和bean類型是一致的,這時候注入就沒有問題。但是如果相同類型的bean不止一個,此時注入就會出現問題,Spring容器就無法啟動

5、@Resource按照bean的名字來進行注入

如果我們沒有使用@Resource時指定bean的名字,同時Spring容器中又沒有該名字的bean,這時候@Resource就會退化成@Autowired即按照類型注入,這樣就有可能違背使用@Resource的初衷。所以建議在使用@Resource時都顯示指定一下bean的名字@Resource(name="xxx")

6、@Primary優先選擇

在Spring中使用注解,常使用@Autowired,默認是根據類型Type來自動注入的。但有些特殊情況,對同一個接口,可能有幾種不同的實現類,而默認只采取其中一種的情況下@Primary的作用就出來了。

7、@Qualifier調整基于注解的字哦那個注入

在基于類型的自動注入中,若出現了多個實例Bean,@Primary是一個高效的方式來決定注入那個示例。若想在選擇Bean的過程中擁有更多的控制,可以使用Spring的@Qualifier注解??梢栽谥付▍瞪鲜褂聾Qualifier,可以縮小類型匹配的范圍,更容易找到指定的Bean.例如@Qualifier("main")。

8、@Transactional 

在Spring中@Tansactional提供一種控制事務管理的快捷手段?;趧討B代理的機制,提供了一種透明的事務管理機制,方便的解決在開發中碰到的問題。

9、Spring Boot

Spring Boot 是 Spring 產品中一個新的子項目,致力于簡便快捷地搭建基于 Spring 的獨立可運行的應用。大多數的 Spring Boot 應用只需要非常少的 Spring 配置。

10、YAML語言

YAML 是專門用來寫配置文件的語言,非常簡潔和強大,遠比 JSON 格式方便。

11、jetty

Jetty是一個提供HHTP服務器、HTTP客戶端和javax.servlet容器的開源項目。

12、OAuth

OAuth 是一種分布式身份驗證和授權的開放標準。它于 2006 年由 Twitter 和業務合作伙伴 Ma.gnolia 開發,用來方便地創建一些桌面小部件,這些小部件可以顯示來自已身份驗證服務的信息。您不再需要編寫算法來執行強密碼,或者處理忘記密碼的問題,或者強制用戶定期更改其密碼。

13、Grails中的mvc

Grails 是一個遵循 MVC 設計模式的 Web 開發框架。它分別用 Domain Class、View、Controller 對應于 MVC 的模型、視圖和控制器??梢院唵蔚陌岩粋€ Domain Class 理解為數據庫中的一張表,Grails 在底層通過 Hibernate 將 Domain Class 和數據庫的表進行了映射。View 在 Grails 中指的是 GSP 頁面(注意是 GSP 不是 jsp),它用于顯示用戶界面。GSP 與 JSP 類似,既可以編寫靜態網頁的元素,也可以嵌入 Groovy 代碼實現動態內容。Controller 在 Grails 中充當著重要的角色:它可以響應用戶的請求,可以接收用戶提交的表單,還可以訪問模型的數據,并傳遞給 View。

14、Hibernate

工作原理:

(1)讀取并解析配置文件 。(2)讀取并解析映射信息,創建sessionFactory。(3)打開Session 。(4)創建事務Transation 。(5)持久化操作 。(6)提交事務 。(7)關閉Session 。(8)關閉SesstionFactory 。

優勢:

(1)對JDBC訪問數據庫的代碼做了封裝,大大簡化了數據訪問層繁瑣的重復性代碼。(2) Hibernate是一個基于JDBC的主流持久化框架,是一個優秀的ORM實現,很大程度的簡化DAO層的編碼工作 。(3)Hibernate使用Java反射機制,而不是字節碼增強程序來實現透明性。(4)Hibernate的性能非常好,因為它是個輕量級框架,映射的靈活性很出色,它支持各種關系數據庫,從一對一到多對多的各種復雜關系。 

15、MVC

Controller截獲用戶通過鼠標或鍵盤發出的請求,然后改變Model的狀態,Model通過Observer Synchronization(觀察者模式)通知View自己的狀態發生了變化。View查詢Model展現數據。

16、從一臺到另外一臺服務器

ssh spiderdt@192.168.1.3

然后 docker ps顯示哪些運行在docker上面

17、壓縮和解壓

壓縮:

tar -cvf destination.tar.gz source 

destination.tar.gz為目標壓縮文件

source為源文件或源文件夾

解壓:

tar -xvf cache-api.tar.gz

18、重要命令記錄

grails 

create-app cache-api 創建app

run-app -port=2222部署到2222端口

create-controller applicationController 創建controller

create-service PsqlService 創建service

create-domain-class cache 創建domain

19、IntelliJ IDEA的優化導包設置路徑

Settings | Editor | General | Auto Import and Optimize imports option in the Commit Project dialog.勾選后會自動刪除不要的import

20、查看cpu和內存

cat /proc/cpuinfo 查看cpu

free -m 查看內存

21、grails刪除

使用grails常見生成代碼如上,生成是能生成,但是怎么刪除呢?使用grails help查看發現也沒有delete或者remove代碼。網上查了一下,沒有自動刪除的代碼,只能手動刪除,拿grails create-domain-class Race這一句為例,僅僅需要刪除racetrack/test/unit/racetrack/RaceTests.groovy和racetrack/grails-app/domain/racetrack/Race.groovy

22、linux查看目錄結構

tree命令

23、vi是vim的升級版

24、vi基本操作:

:set nu 顯示行數

u 撤銷

5dd 刪除5行

一些常用命令案例:1.刪除指定的某些行命令:(命令行命令模式)m,nd釋義:m是從第m行開始;n是從第n行開始;d是刪除操作。之后回車即可。例子:刪除m到n之間的行數step1:(命令行命令模式):m,nd——輸入從第m行到當前位置的刪除命令step2:(命令行命令模式)回車——執行刪除命令2.復制指定的某些行命令:(命令行命令模式):m,ny釋義:m是從第m行開始;n是從第n行開始;y是刪除操作。之后回車即可。例子:復制m到n之間的行數step1:(命令行命令模式):m,ny——輸入從第m行到當前位置的刪除命令step2:(命令行命令模式)回車——執行復制命令3.選中指定的某些行命令:(一般模式)mGVnG釋義:mG是從第m行開始;nG是直到第n行;V是進入可視模式。之后可以進行復制(y)、刪除(d)操作。例子1:選中m到n之間的行數step1:(一般模式):mGVnG——輸入從第m行到第n行選中例子2:全選step1:(一般模式):ggVG——全選選中4. vim多行注釋/刪除注釋注釋:ctrl+v 進入列編輯模式,向下或向上移動光標,把需要注釋的行的開頭標記起來,然后按大寫的I,再插入注釋符,比如"//",再按Esc,就會全部注釋了。刪除:先按v,進入visual模式,橫向選中列的個數(如"/ /"注釋符號,需要選中兩列),再按Esc,再按ctrl+v 進入列編輯模式,向下或向上移動光標,選中注釋部分,然后按d, 就會刪除注釋符號。5. 編程時自動補全成員CTRL+N/P,n是向下找,p是向前找

24、切換

ssh 192.168.1.3

25、查看docker運行程序

docker ps

26、獲取config里面application.yml的配置

//Retrieve property 'foo.bar.greeting' without specifying type (default is String), otherwise use value "Hello"        def greeting = grailsApplication.config.getProperty('foo.bar.greeting', "Hello")

27、 @Value('${foo.bar.hello}')  

In Groovy code you must use single quotes around the string for the value of the Value annotation otherwise it is interpreted as a GString not a Spring expression.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
高跟丝袜欧美一区| 欧美精品一区二区三区国产精品| 国产欧美一区二区三区久久人妖| 亚洲奶大毛多的老太婆| 久久夜色精品国产亚洲aⅴ| 精品国产区一区二区三区在线观看| 久久成人在线视频| 亚洲欧美综合精品久久成人| 欧美国产精品va在线观看| 91久久精品国产91性色| 久久韩国免费视频| 视频在线观看一区二区| 国产精品视频久久| 久久免费观看视频| 欧美性xxxxhd| 亚洲一区免费网站| 91九色视频导航| 最近2019年好看中文字幕视频| 亚洲第一精品电影| 久久久久www| 蜜臀久久99精品久久久无需会员| 日韩精品福利网站| 色与欲影视天天看综合网| 国产精品欧美一区二区| 2019亚洲日韩新视频| 国产精品久久久久久久久影视| 欧美日韩免费看| 欧美日产国产成人免费图片| 欧美一区视频在线| 国产日韩欧美一二三区| 国产精品久久久久久久美男| 国产精品中文字幕在线| 亚洲成人精品av| 欧美自拍视频在线观看| 日韩成人中文电影| 热久久免费国产视频| 亚洲欧美精品一区二区| 欧美精品激情blacked18| 精品一区精品二区| 亚洲欧洲第一视频| 国产欧美一区二区三区视频| 欧美激情第6页| 国产成人精品午夜| 国产日韩欧美在线观看| 精品magnet| 亚洲欧美日韩天堂| 亚洲福利在线看| 欧美在线视频播放| 久久人人爽人人爽人人片亚洲| 久久影院资源站| 国产大片精品免费永久看nba| 97视频国产在线| 久久精品成人一区二区三区| 神马久久桃色视频| 亚洲欧美综合区自拍另类| 奇米一区二区三区四区久久| 91经典在线视频| 国产精品亚洲自拍| 国产成人亚洲精品| 欧美电影免费观看高清| 在线播放日韩av| 久久亚洲精品视频| 日韩美女写真福利在线观看| 欧美性一区二区三区| 亚洲精品国产拍免费91在线| 国产mv免费观看入口亚洲| 成人激情综合网| 欧美日产国产成人免费图片| 欧美日韩精品在线观看| 国产精品777| 成人精品在线视频| 国产精品日韩电影| 色婷婷成人综合| 欧美亚洲国产日本| 自拍偷拍亚洲在线| 88xx成人精品| 九九热这里只有在线精品视| 成人精品视频在线| 久久人91精品久久久久久不卡| 亚洲美女喷白浆| 国产精品久久久久久久电影| 久久频这里精品99香蕉| 亚洲第一精品电影| 亚洲成人av资源网| 亚洲精品美女在线| 国产日韩欧美夫妻视频在线观看| 中文字幕亚洲欧美日韩在线不卡| 国产亚洲激情在线| 国产97在线亚洲| 国产精品毛片a∨一区二区三区|国| 国产成人综合一区二区三区| 欧美电影在线免费观看网站| 欧美激情一区二区三区在线视频观看| 亚洲黄色av网站| 成人免费淫片aa视频免费| 精品日韩视频在线观看| 亚洲欧美国产制服动漫| 亚洲成人av中文字幕| 久久精品青青大伊人av| 亚洲电影免费观看高清完整版在线| 国产一区欧美二区三区| 国产精品国产三级国产专播精品人| 国产丝袜一区二区三区| 国产精品欧美一区二区三区奶水| 成人精品一区二区三区电影黑人| 一区二区三区在线播放欧美| 这里只有精品在线观看| 亚洲欧美激情一区| 91精品久久久久久| 国产精品入口日韩视频大尺度| 欧美噜噜久久久xxx| 亚洲九九九在线观看| 久久精品电影网| 日韩国产精品视频| 亚洲摸下面视频| 亚洲专区中文字幕| 久久福利网址导航| 羞羞色国产精品| 正在播放亚洲1区| 日韩视频精品在线| 日韩免费观看在线观看| 国产成人精品在线视频| 久久免费视频这里只有精品| 国产剧情日韩欧美| 久久久久国产精品www| 亚洲男人天堂2023| 国产成人精彩在线视频九色| 国产在线观看精品一区二区三区| 一个色综合导航| 色综合久综合久久综合久鬼88| 亚洲成人网在线观看| 91理论片午午论夜理片久久| 日本精品一区二区三区在线播放视频| 91探花福利精品国产自产在线| 欧美电影在线观看| 国产一区二区三区在线观看网站| 热99精品里视频精品| 亚洲色在线视频| 日韩精品极品视频免费观看| 亚洲美女性生活视频| 日韩中文字幕精品视频| 91久久精品美女| 精品国产91乱高清在线观看| 国产精品99久久久久久久久| 精品日韩中文字幕| 亚洲国产高清福利视频| 日韩美女av在线| 北条麻妃久久精品| 国产精品久久久久久久app| 日韩成人在线网站| 日韩美女免费观看| 成人h片在线播放免费网站| 精品久久久久久中文字幕一区奶水| 国产一区二区三区直播精品电影| 国产精品国产三级国产aⅴ浪潮| 国产精品美女午夜av| 色樱桃影院亚洲精品影院| 欧美亚洲成人免费| 日韩专区在线观看| 奇门遁甲1982国语版免费观看高清| 色综合色综合久久综合频道88| 久久久久久久国产精品| 亚洲精品视频在线播放| 国产精品视频一区国模私拍|