從零開始寫Java Web架構筆記__Java

來源:互聯網
上載者:User
關於表結構的設計

1.建議表明與欄位名均為小寫,若多個單詞使用底線分割。
2.建議每張表都有唯一的主鍵欄位,且欄位名都為id,可使用自增主鍵。
3.資料類型儘可能統一,不要出現太多的資料類型。 關於log4j的使用

log4j.rootLogger=ERROR,console,file
上面的配置表示將記錄層級設定為ERROR,並且提供兩種日誌appender,分別為console與file, 需要對這兩種日誌分別配置

log4j.logger.org.smart4j=DEBUG
指定只有org.smart4j包下的類才能輸出DEBUG層級的日誌 關於ThreadLocal的使用

當在一個類中使用了static成員變數的時候, 一定要多問問自己, 這個static成員變數需要考慮安全執行緒嗎? 也就是說多個線程需要獨享自己的成員變數嗎? 如果需要考慮, 不妨使用ThreadLocal 資料庫事務

如何擷取資料庫的預設交易隔離等級?

DatabaseMetaData meta = DBUtil.getDataSource().getConnection().getMetaData();int defaultIsolation = meta.getDefaultTransactionIsolation();

資料庫是如何隔離事務的?
用的是鎖這個東西, 當插入資料時就鎖表; 當更新資料時, 就鎖定行 TIPS

1.在maven項目中main/java, main/resources, test/java, test/resources這四個目錄都是classpath的根目錄
2.Controller中, 在普通請求下可返回jsp頁面; 在ajax請求下, 需要返回json資料

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.