日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

【转】java项目应该知道的核心重点部分

發(fā)布時(shí)間:2024/8/26 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【转】java项目应该知道的核心重点部分 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
  • Web框架: Spring+ SpringMVC + MyBatis
    Spring: 作為容器,工廠,用于解耦以及管理對(duì)象生命周期。
    整合各類框架和依賴。
    MVC : 配置,文檔與源碼結(jié)合在一起,減輕開(kāi)發(fā)工作量,易維護(hù),易測(cè)試.
    MyBatis: 靈活穩(wěn)定,自由度高,與代碼生成器結(jié)合使用,易集成,易開(kāi)發(fā),代碼可讀性良好。
    Nginx: 前端入口,軟負(fù)載均衡。用于構(gòu)建Web集群, 同時(shí)部署靜態(tài)資源,減輕Tomcat的負(fù)載。
    Tomcat: 成熟, 相對(duì)輕量,簡(jiǎn)單易維護(hù),使用范圍廣泛,開(kāi)源,社區(qū)支持友好
  • spring MVC框架

    1.1 其他架構(gòu)技術(shù):
    Dubbo: 分布式服務(wù)框架, RPC遠(yuǎn)程調(diào)用方案. 阿里巴巴SOA核心框架。一般是同步調(diào)用(阻塞式,Blocked).
    NFS : Linux網(wǎng)絡(luò)文件系統(tǒng),可以當(dāng)成硬盤(pán)一樣掛載到某個(gè)目錄下,對(duì)上層透明
    CDN : 緩存靜態(tài)資源,一般資源名稱上有版本號(hào)。
    2. 基礎(chǔ)技術(shù):
    JDBC,Java與數(shù)據(jù)庫(kù)通訊的統(tǒng)一規(guī)范,廠商實(shí)現(xiàn)
    事務(wù): 原子性, ACID,提交,異常回滾,自動(dòng)提交,數(shù)據(jù)可見(jiàn)性。
    事務(wù)可見(jiàn)性: 可重復(fù)讀
    ORM, MyBatis就是其中的一個(gè)實(shí)現(xiàn),原理是讀取 JDBC的MetaData和 Java反射.
    MySQL,( 默認(rèn)是可重復(fù)讀,REPEATABLE READ,類似于快照,開(kāi)啟事務(wù)后, 提交或回滾前,看到的都是事務(wù)開(kāi)始那一刻的快照,后面的修改不管是否已經(jīng)提交,都當(dāng)做看不見(jiàn)。
    隔離性一般是會(huì)話的特性, 可以把會(huì)話當(dāng)成一個(gè)JDBC連接,這樣, 每個(gè)連接都可以設(shè)置自己的隔離性,從而(控制自己)看得見(jiàn),或者看不見(jiàn)其他連接所做的修改。)
    Log4j, 日志,可以通過(guò)配置包名前綴控制日志的輸出級(jí)別。
    Ioc, @Autowired, @Resource, @Service, @Controller, @Repository等
    Druid, 阿里巴巴推出的數(shù)據(jù)庫(kù)連接池,高效穩(wěn)定, 提供有好的監(jiān)控與分析特性

    junit 代碼測(cè)試

  • 前端技術(shù): ExtJS-4.2, CSS, HTML, jQuery。UEditor, Echarts,bootstrap,AngularJS
    前端框架,都有的組件包括: Tree, TabPanel, Grid, Form, Ajax等。
  • 版本/構(gòu)建:
    SVN, Gitlab, Maven, git, Mybatis代碼生成器等。
  • 協(xié)作工具:
    Confluence, Gitlab, Idea,
  • 測(cè)試技術(shù):
    LoadRunner, 禪道 BUG 管理平臺(tái), 用例, 需求,
  • 其他:
    吞吐量,響應(yīng)時(shí)間,并發(fā)性能,安全性,穩(wěn)定性,易用性,峰值,臨界點(diǎn).
  • 負(fù)載均衡, 主從復(fù)制, binlog, 命名規(guī)范,
    Cache : Redis ? MongoDB ? 用來(lái)減輕DB壓力,讓W(xué)eb層無(wú)狀態(tài),做高可用。
    Edraw : 漂亮的作圖工具,支持各種圖形,常用: UML,流程,部署,時(shí)序等。
    Project : 微軟的項(xiàng)目管理工具,應(yīng)用范圍廣.

    原文鏈接:https://blog.csdn.net/xiaoreqing/article/details/50687067

    總結(jié)

    以上是生活随笔為你收集整理的【转】java项目应该知道的核心重点部分的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。