山东11选5
勤學教育網合作機構>沈陽培訓學校>

沈陽兄弟連教育

歡迎您!

分享

全國統一學習專線 8:30-21:00
沈陽兄弟連教育
實用先進的課程體系
線上線下相結合的科學教學模式
嚴苛的教學管理體系和先進的課程研發理念
沈陽兄弟連教育> 沈陽教育培訓>

沈陽哪里java培訓比較好

  • 課程介紹

  • 學習資料

  • 2019-08-21
沈陽兄弟連教育

Java 語言是一門隨時代快速發展的計算機語言程序,其深刻展示了程序編寫的精髓,加上其簡明嚴謹的結構及簡潔的語法編寫為其將來的發展及維護提供了保障。由于提供了網絡應用的支持和多媒體的存取,會推動Internet和企業網絡的Web的應用。

沈陽兄弟連課程體系




Java語言特點
  • 簡單性
    Java看起來設計得很像C++,但是為了使語言小和容易熟悉,設計者們把C++語言中許多可用的特征去掉了,這些特征是一般程序員很少使用的。
  • 分布性
    Java設計成支持在網絡上應用,它是分布式語言。Java既支持各種層次的網絡連接,又以Socket類支持可靠的流(stream)網絡連接,所以用戶可以產生分布式的客戶機和服務器。
  • 穩健性
    Java原來是用作編寫消費類家用電子產品軟件的語言,所以它是被設計成寫高可靠和穩健軟件的。Java消除了某些編程錯誤,使得用它寫可靠軟件相當容易。
  • 可移植性
    Java使得語言聲明不依賴于實現的方面。例如,Java顯式說明每個基本數據類型的大小和它的運算行為(這些數據類型由Java語法描述)。Java環境本身對新的硬件平臺和操作系統是可移植的。

大咖教學天團,課程體系引領IT革新
他們曾經敲過的代碼現如今已是業界標桿,是中國互聯網的參與者與見證者!

  • 師資介紹 梁建全 梁建全 icon

    畢業于北京大學,14年以上JAVA企業項目架構和開發經驗。曾在二炮科技處、UPS科技、日本UCI科技等多家知名企業擔任過項目經理和研發總監。

  • 兄弟連教育 張立猛 張立猛 icon

    北航軟件工程碩士,18年軟件架構開發經驗,曾就職于東軟、DNS等知名企業,新東方、達內前教學總監,精通JAVAEE JAVA框架 oracle數據庫,大數據大牛,知名企業培訓大牛。


兄弟連教育(以下簡稱兄弟連)致力于高素質軟件開發人才的培訓與培養。公司成立于2007年,總部設在北京,目前已在上海、廣州、深圳、鄭州、沈陽、成都、南京、杭州、寧波、石家莊、南昌等城市設立了教學中心,業務范圍覆蓋全國。2016年5月獲得華圖教育1.25億元投資,同年9月掛牌新三板。


體驗才是王道
高起點才更牛叉
締造Java課程行業新標準
 
 

詳情請進入 沈陽兄弟連教育 已關注:1688 咨詢電話:

已經好久沒有來寫點啥了,原因有很多,不過最主要的還是自己很懶很懶,今天終于意識到問題的嚴重性了。所以就來了。今天的這個問題也是前不久剛剛遇到的問題。先不啰嗦,說重點了。

一、問題描述

定時任務項目發布時,報錯了。錯誤信息具體如下:

Caused by: java.lang.UnsupportedOperationException:

Support for specifying both a day-of-week AND a day-of-month parameter is not implemented.

二、問題調查與定位

首先,定位到定時任務項目中配置文件里的cron表達式出錯導致的。

出錯的cron表達式如下:

cronExpression :“0 50 1 * * MON-FRI” (一個只需每周一至周五才會進行執行的定時任務)

該表達式被前輩們指出是“MON-FRI”的表示方法不對,隨后修改為“2-6”(1表示的是周日,故周一表示為2)。然而,這樣的修改依然報錯。

然后,只能在網上搜索相關類似錯誤信息,終于發現問題的所在:此表達式中的第四項(從左向右),即day-of-month項不能是*,而應該是? 。

故正確的cron表達式為:“0 50 1 ? * MON-FRI” 或者 “0 50 1 ? * 2-6”。

最后,按正確的修改后,錯誤信息消失了。

三、問題分析與反思

1. 該問題的產生主要是由于自己對于cron表達式的具體說明沒有弄清楚。

所以,現在需要認真再學習一下。考慮到有前輩總結的很好,故轉載其文章部分內容(原文地址:http://www.cnblogs.com/skyblue/p/3296350.html ),特在此表示感謝。具體內容如下:

cron表達式:由左至右按順序代表的含義為 : * * * * * * *

格式: [秒] [分] [小時] [日] [月] [周] [年]





允許的通配符



0-59

, - * /



0-59

, - * /

小時

0-23

, - * /

日(day-of-month)

1-31

, - * ? / L W C



1-12 或者 JAN-DEC

, - * /

周(day-of-week)

1-7 或者 SUN-SAT

, - * ? / L #

年(可選)

空 或者1970-2099

, - * /

通配符說明如下:

* 表示所有值。 例如:在分的字段上設置 "*", 表示每一分鐘都會觸發。

? 表示不指定值。使用的場景為不需要關心當前設置這個字段的值。例如:要在每月的10號觸發一個操作,但不關心是周幾,所以需要周位置的那個字段設置為"?" ,具體設置為" 0 0 0 10 * ? " 。

- 表示區間。例如: 在小時上設置 "10-12",表示 10,11,12點都會觸發。

, 表示指定多個值。例如: 在周字段上設置 "MON,WED,FRI" 表示周一,周三和周五觸發。

/ 用于遞增觸發。例如: 在秒上面設置"5/15" 表示從5秒開始,每增15秒觸發(5,20,35,50)。在月字段上設置"1/3"所示每月1號開始,每隔三天觸發一次。

L 表示最后的意思(Last)。例如: 在日字段上設置,表示當月的最后一天(依據當前月份,如果是二月還會依據是否是潤年[leap])。 在周字段上表示星期六,相當于"7"或"SAT"。如果在"L"前加上數字,則表示該數據的最后一個。例如: 在周字段上設置"6L"這樣的格式,則表示“本月最后一個星期五"。

W 表示離指定日期的最近那個工作日(周一至周五)。 例如: 在日字段上設置"15W",表示離每月15號最近的那個工作日觸發。如果15號正好是周六,則找最近的周五(14號)觸發, 如果15號是周未,則找最近的下周一(16號)觸發。如果15號正好在工作日(周一至周五),則就在該天觸發。如果指定格式為 "1W",則表示每月1號往后最近的工作日觸發。如果1號正是周六,則將在3號下周一觸發。(注,"W"前只能設置具體的數字,不允許區間"-")。

小提示 : 'L'和 'W'可以組合使用。如果在日字段上設置"LW",則表示在本月的最后一個工作日觸發(一般指發工資 ) 。

# 序號(表示每月的第幾個周幾),例如在周字段上設置"6#3"表示在每月的第三個周六。注意,如果指定"#5",正好第五周沒有周六,則不會觸發該配置(用于母親節和父親節再合適不過了)。

小提示 :周字段的設置,若使用英文字母是不區分大小寫的 MON 與mon相同 。

  • 校區分布
  • 學校相冊
  • 推薦課程
  • 相關學校
  • 相關文章

溫馨提示:提交留言后老師會第一時間與您聯系!熱線電話:

手機訪問

#tel_400#
山东11选5 彩88开奖结果查询 竞彩篮球大小分技巧 体彩排列三幸运码安卓 如何看懂五分彩走势图怎么看 华东15选5一等奖 河北时时结果查询 河南快赢481开奖直播 贵州福彩快3今日开奖 体彩41期 广东时时预测软件