作為一個Java開發攻城獅(lao si ji),我可以負責任地告訴你,多看多寫~
首先,鑒於題主你說你是剛接觸地階段,我並不推薦你你上來就要寫工業級或者企業級的代碼,當下的話應該是迅速積累項目經驗,快速掌握java web的開發流程為主,可以網上看看什麼視頻教程,有些還是能學到規范的。
分享一下我的經歷吧~
讀大學的時候我接一些外包【朋友介紹】,一開始也很虛啊,覺得這里不對,那裡不對的。寫得多了,慢慢理解整個開發流程後,就覺得也就是增刪改查嘛,沒什麼的。每次都要寫,好麻煩啊,既然這樣,不如自己造一些輪子,後來就是項目多了,又造了一些輪子,然後做了系列的封裝。期間穿插讀了 重構和effective java兩本書,代碼方法保持整潔,但一些代碼上還是不規范。
再後來,學習了java的一些高級特性,反射、自省【提高了寫代碼250%的效率】以及參考了部分阿里的規范,感覺逐漸能寫出比以前看上去優雅的代碼了。
接下來的一段時間,因為興趣的原因,研究了一下三大框架,自己強行擼了三個閹割版。回去看源碼的時候,發現spring寫得真的太優雅了,然後又小小改了一下風格。
最後,出來工作了,哦謝特~ 大家寫得什麼鬼啊~ 什麼規范都不參照~ 簡直內心爆炸,一萬點傷害~ 好吧,我還是照著我原先的思路,搞一搞~
所以說,工業級、企業級代碼不是每個公司都有,但是對自身有要求是好事啊~ 你也別急,慢慢寫,也能逐漸規范起來~ 只是現在,不合適~ 加油~
還有問題的話,歡迎聯系我~
⑵ Java 單例模式同步鎖this與Class的區別
synchronized(this) 表示的是所有線程需要排隊獲取當前類的實例的鎖;而 synchronized(xxx.class) 表示的是所有線程內需要排隊獲容取當前類的鎖;區別就在於 this 是一個實例,而 xxx.class 是一個整個的 class 信息。
⑶ 債券全價、凈價、YTM、應計利率、久期、凸性、DV01計算 (JAVA篇)
中國人民銀行調整了全國銀行間債券市場到期收益率的計算方法,從"實際天數/365"改為"實際天數/實際天數",這意味著利息計算更精確,閏年2月29日也計入利息,付息區間按實際天數計算。本文基於HighFinance的講解,探討債券全價、凈價、YTM(到期收益率)、應計利率、久期、凸性和DV01的計算在Java代碼中的實現。
在Java代碼中,變數命名如下:AI代表每百元面值應計利息,C為年利息(浮動利率根據當前付息周期確定),t是起息日至結算日的實際天數(一次性還本付息時考慮理論付息日)。f表示年付息頻率,0表示一次性還本付息,TS是當前付息周期的實際天數,k表示起息日至結算日的整年數,TY是計息年度的實際天數。
其中,PV是債券全價,Y是到期收益率,FV是到期兌付日債券本息和,M為債券面值,N為債券期限,d是結算日至下一理論付息日的實際天數,m和n分別表示結算日至到期兌付日的整年數和付息次數。對於零息債券和到期一次還本付息債券,有特定的理論付息日計算。
央行的最新公式是ACT/ACT計算,涉及固定付息頻率、到期一次還本付息和零息債券的應計利息。對於到期收益率,不同類型的債券計算方法略有不同,如單利、復利等。詳細的Java公式由於篇幅原因未在此列出,但提供的是一個計算債券相關指標的基礎框架。
⑷ java工程師的專業技能包括哪些
core java,js,servlet,jsp,SSH三大框架,xml,SQL和資料庫。Proxy、ThreadLocal、InvocationHandler後面的這三個是類。
嗯。Spring的IOC、AOP。
MVC
23種設計模式。主要是專單利。抽象工廠。工廠方法。迭代。策略。裝飾者。適配器。
ejb。了解JNDI。JPA。JTA。
嗯。也沒什麼了。還有就是前台的 HTML。JSP。JSF。JS。嗯屬。
Struts2 的 前端控制器。攔截器等等。