自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

【241期門(mén)診集錦】快速駕馭輕量級(jí)Java EE企業(yè)應(yīng)用開(kāi)發(fā)

原創(chuàng)
企業(yè)動(dòng)態(tài)
技術(shù)門(mén)診是51CTO社區(qū)品牌欄目,每周邀請(qǐng)一位客座專(zhuān)家,為廣大技術(shù)網(wǎng)友解答疑問(wèn)。從熱門(mén)技術(shù)到前沿知識(shí),從技術(shù)答疑到職業(yè)規(guī)劃。每期一個(gè)主題,站在最新最熱的技術(shù)前沿為你引航!

 

    技術(shù)門(mén)診是51CTO社區(qū)品牌欄目,每周邀請(qǐng)一位客座專(zhuān)家,為廣大技術(shù)網(wǎng)友解答疑問(wèn)。從熱門(mén)技術(shù)到前沿知識(shí),從技術(shù)答疑到職業(yè)規(guī)劃。每期一個(gè)主題,站在最新最熱的技術(shù)前沿為你引航!

  本期特邀《輕量級(jí)Java EE企業(yè)應(yīng)用實(shí)戰(zhàn)(第3版)》一書(shū)作者李剛老師,針對(duì)Java EE企業(yè)應(yīng)用開(kāi)發(fā)中遇到的典型問(wèn)題給予解答,歡迎網(wǎng)友積極提問(wèn),與專(zhuān)家一起討論!

查看本期門(mén)診精彩實(shí)錄:http://doctor.51cto.com/develop-261.html

參與最新技術(shù)門(mén)診:運(yùn)維工程師的生存法則

精選本期網(wǎng)友提問(wèn)與專(zhuān)家解答,以供網(wǎng)友學(xué)習(xí)參考。

Q:李老師您好。我想補(bǔ)充一我的問(wèn)題,我想問(wèn)一下關(guān)于:
1.關(guān)于我們使用這些框架,性能優(yōu)化方面的建議。
2.關(guān)于代碼優(yōu)化方面,架構(gòu)優(yōu)化方面了希望能給指點(diǎn)個(gè)方面。
十分感謝,期待您的回復(fù)。

A:性能優(yōu)化方面,可以從如下幾個(gè)層次考慮
1. Java編程的代碼風(fēng)格,比如盡量使用String直接量、避免多次重復(fù)new實(shí)例,使用位移運(yùn)算代替乘、除運(yùn)算等等。
2. 從持久層考慮,優(yōu)化底層數(shù)據(jù)庫(kù)設(shè)計(jì),比如建索引、分表存儲(chǔ)等,同時(shí)對(duì)查詢(xún)語(yǔ)句進(jìn)行調(diào)優(yōu)。
3. 從數(shù)據(jù)緩存方面著手。采用適當(dāng)?shù)木彺娌呗?,可以減少與底層數(shù)據(jù)庫(kù)的交互次數(shù)。
4. 采用“靜態(tài)響應(yīng)”,服務(wù)器可以采用頁(yè)面緩存技術(shù),將經(jīng)常被請(qǐng)求的頁(yè)面做成靜態(tài)緩存,避免每次請(qǐng)求都需要重新生成響應(yīng)頁(yè)面。
5. 提升服務(wù)器性能,可以考慮使用cluster,增加負(fù)載均衡、fail over等。

 

Q:我挺討厭Hibernate的,Hibernate把程序員和數(shù)據(jù)庫(kù)隔離了,長(zhǎng)久使用Hibernate的程序員雖然能夠快速 開(kāi)發(fā),但是寫(xiě)出來(lái)的代碼的執(zhí) 行效率很低,比不上jdbc直接操作mysql,我認(rèn)為Struts +Spring +jdbc就夠了,我面試的很多程序員對(duì)數(shù)據(jù)庫(kù)一無(wú)所知,對(duì)于程序優(yōu)化不知道如何優(yōu)化,完全是代碼堆砌。不知道老師對(duì)Hibernate是如何理解的?

A:我十分認(rèn)同你的觀點(diǎn)!早幾年我甚至在網(wǎng)絡(luò)上、其他培訓(xùn)機(jī)構(gòu)過(guò)來(lái)的學(xué)生聽(tīng)到一個(gè)觀點(diǎn):有了Hibernate,以后就不需要JDBC了。當(dāng)時(shí)我就極力駁斥這種觀點(diǎn)。

A:有一定道理的。可以這樣說(shuō),所以IT技術(shù)都是以數(shù)據(jù)為核心的。

 

Q:老師您好。

本文出自 “51CTO技術(shù)門(mén)診” 博客,請(qǐng)務(wù)必保留此出處http://doctor.blog.51cto.com/939235/882833

責(zé)任編輯:51CTO互動(dòng)部 來(lái)源: http://doctor.51cto.com/develop-261.html
相關(guān)推薦

2012-04-19 14:32:46

2012-05-10 17:40:07

技術(shù)門(mén)診技術(shù)人java

2012-04-26 13:34:55

技術(shù)門(mén)診技術(shù)人虛擬化

2012-04-06 14:23:53

技術(shù)門(mén)診Android

2012-05-25 17:21:49

技術(shù)門(mén)診技術(shù)人軟考

2012-05-25 18:12:48

技術(shù)門(mén)診技術(shù)人軟考

2009-06-22 17:05:41

Java EEJava企業(yè)應(yīng)用

2012-05-21 21:34:51

iOS

2025-01-03 09:17:26

JavaSpringBoot

2010-03-23 10:08:12

2020-11-11 12:13:59

JS

2011-09-07 00:56:24

ibmdwWAS

2009-06-22 11:50:00

J2EE Web應(yīng)用快速開(kāi)發(fā)

2010-07-07 09:30:41

WebMatrixWeb開(kāi)發(fā)

2015-08-17 14:13:52

Ansible輕量自動(dòng)化部署工具

2022-09-05 09:37:38

Linux發(fā)行版

2024-01-02 08:22:01

Koin框架項(xiàng)目

2023-08-04 10:46:57

掘力計(jì)劃前端Pake

2009-12-09 09:37:00

2023-06-13 13:38:00

FlaskPython
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)