卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

springboot搭建swagger連接數(shù)據(jù)庫 你平時主要使用什么Java開發(fā)框架?

你平時主要使用什么Java開發(fā)框架?就拿我們項目來舉例說明先說說吧。我們的項目是一個純后臺服務(wù)的項目,也就是沒有前端頁面,只聯(lián)合提供服務(wù);項目是是實現(xiàn)Spring Boot來做的,引導(dǎo)出spring-

你平時主要使用什么Java開發(fā)框架?

就拿我們項目來舉例說明先說說吧。

我們的項目是一個純后臺服務(wù)的項目,也就是沒有前端頁面,只聯(lián)合提供服務(wù);項目是是實現(xiàn)Spring Boot來做的,引導(dǎo)出spring-boot-starter-web,真接作為被人發(fā)現(xiàn)接口,報文在用的JSON,有極大多數(shù)的接口是從老系統(tǒng)遷走過來的,是為讓全局函數(shù)方盡很有可能地稍作改,因此保持了XML的報文;在宣布的生產(chǎn)環(huán)境中,也不使用的內(nèi)置的Tomcat;獨立顯卡了Swagger,來做接口的文檔大俠幫幫忙自動提取。

ORM框架選擇的是MyBatis,由于項目中大部分的查詢都能做到了單表查詢,并且可以查詢條件也很固定不動,所以才再可以使用注解做的SQL語句沒綁定。

是因為項目不僅建議使用了關(guān)系型數(shù)據(jù)庫,而更多的數(shù)據(jù)是加工關(guān)聯(lián)后保存到了MongoDB中,因為項目也要用了Spring Data MongoDB,我們的MongoDB是做了副本集的部署,建議使用Spring Data MongoDB,只必須做最簡單配置,就是可以完成對多臺MongoDB的訪問,假如其中一臺MongoDB掛了,對服務(wù)也是沒有影響的,因為我們做MongoDB快速擴(kuò)容的時候是這個可以萬分感謝做的(MongoDB擴(kuò)內(nèi)存和CPU的時候不需要停機(jī)狀態(tài))。

和部分系統(tǒng)的交互使用到了RabbitMQ,而Spring Boot只需分解重組spring-boot-starter-amqp,總之就也可以很方便啊地完成和RabbitMQ的集成顯卡;生產(chǎn)者和消費(fèi)者都很方便。

畢竟是純接口的服務(wù),就是為了緩解數(shù)據(jù)庫的壓力,因為我們依據(jù)業(yè)務(wù)場景,將一些接口的結(jié)果直接緩存到Redis中(數(shù)據(jù)變化不正常,而且業(yè)務(wù)場景的實時性要求又不是很高)。在集成Redis的時候,我們前后試了兩種

Spring Boot項目,直接建議使用@Cacheable注解就這個可以完成和Redis最簡單的獨立顯卡,可是當(dāng)時而且可以設(shè)置緩存的連接失敗時間太少身形靈活,我們后來我們改了第二種方案;

不使用RedisTemplate,可以不成功對Redis的絕大部分能操作。

我將減弱分享Java開發(fā)、架構(gòu)設(shè)計、程序員職業(yè)發(fā)展等方面的見解,我希望能我得到你的關(guān)注。

目前公司java哪些技術(shù)比較流行?

目前最流行的java技術(shù)要注意有SSH,Jquery,Flex等幾種。

尤其是ssh,它們的功能共同不一樣的,struts2一般再控制頁面跳轉(zhuǎn),它有核心控制器,MVC模式當(dāng)中充當(dāng)完全控制層,沒有servlet麻煩。hibernate是把對象存到數(shù)據(jù)庫中,是關(guān)于關(guān)系不映射的中間健,目前和它一樣的比較流行ORM有iBatis TopLink。spring是功能很多,在ssh它劈入整個,以及對象的創(chuàng)建角色,和一些對數(shù)據(jù)庫的操作的封裝。