開發與維運

開發與維運

學生使用ECS初體驗

軟件工程大學生,一直以來做Java後端開發都是在本地部署項目,但最近要做一個分佈式的秒殺項目練手,作為學生黨筆記本性能有限,多開虛擬機是不可能開的,只有雲主機才能維持的了生活。於是學生黨就網上逛雲服務器,發現阿里雲正在搞活動,學生可以免費領兩個半月的雲主機,白嫖真香!簡單上手之後將項目部署了一臺雲主機玩玩,其實雲主機和虛擬機體驗還是差不多的,不過阿里雲可以監控虛擬機的性能,而且接入外網,這對我學習併發十分有幫助。

開發與維運

spring-boot-devtools: 免費的熱部署工具

Jrebel很好用,但是要收費……. 熱部署 監聽到如果有Class文件改動了,就會創建一個新的ClaassLoader進行加載該文件,經過一系列的過程,最終將結果呈現在我們眼前 spring-boot-devtools 是一個為開發者服務的一個模塊,其中最重要的功能就是自動將應用代碼更改到最新的App上面去,即在我們改變了一些代碼或者配置文件的時候,應用可以自動重啟,這在我們開發的時候,非常有用。 重新啟動 vs 重新加載 Spring Boot提供的重啟技術通過使用兩個類加載器來工作。 不改變的類(例如來自第三方jar的類)被加載到base classloader中。 我們正在開發的類會加載到restart classloader中。當應用程序重新啟動時,restart classloader將被丟棄並創建一個新類。這種方法意味著應用程序重啟通常比”cold starts”快得多,因為基類加載器已經可用並且已經被填充。 spring-boot-devtools 使用 maven依賴 <dependency>

開發與維運

Alibaba Cloud Linux 技術圖譜首發,分享學習感言得大獎!

學習課程,在本文下方留言,寫出你的學習心得得大獎!詳細活動規則看文末介紹 2021年年初,開發者學堂上新了多張面向開發者的技術圖譜,覆蓋多個技術領域,旨在通過圖譜將知識點歸納總結,為有著不同學習需求、不同年齡層面的開發者提供更具專業性的參考資料,幫助新時代的開發者更好地掌握技術知識,創造新價值。 全新上線的Alibaba Cloud Linux技術圖譜是基於 Alibaba Cloud Linux生態,再結合阿里巴巴工程師的一線實戰經驗,邀請行業在職運維工程師授課,全力打造的一張最新最全的零基礎小白入門Linux技術圖譜。 它承載的課程內容涵蓋 Linux 基礎知識、常用業務服務維護、自動化運維、自動化運維監控、KVM 虛擬化等諸多重點知識,更有電子書和相關體驗室正在籌備上線,為同學們打造一站式“課程輸入-體驗輸出-讀書沉澱”的成熟學習閉環。 圖譜地址:https://developer.aliyun.com/graph/Linux 圖譜地址:https://developer.aliyun.com/graph/Linux 學習更多精選內容:https://developer.aliyun.com/learning 學習有獎 在本帖子評論區分享你的學習心得,獲贊前十五名的同學可獲得電動牙刷!同時還有踢樓活動哦,第28樓、48樓、68樓、88樓、108樓……以此類推,踢到相應樓層的同學分享學習心得可獲得小米耳機哦! 快快加入學習中吧!

開發與維運

springboot mybatis-plus動態添加數據源

dynamic-datasource-spring-boot-starter簡介 dynamic-datasource-spring-boot-starter 是一個基於springboot的快速集成多數據源的啟動器,支持通過註解切換數據源,和mybatis-plus集成等,可查看代碼中samples這個子項目。 配置 pom中增加依賴 <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>3.1.1</version> </dependency> application配置文件中配置主庫 spring.datasource.dynamic.datasource.master.url=jdbc:mysql://xx.xx.xx.xx:3307/dynamic spring.datasource.dynamic.datasource.master.username=root spring.datasource.dynamic.datasource.master.password=root spring.datasource.dynamic.datasource.master.driver-class-name=com.mysql.jdbc.Driver 添加數據源 //動態數據源 @Autowired protected DataSource

開發與維運

正則表達式學習記錄

符號說明 不方便書寫的符號使用轉義符 “\” 來取消特殊語義例如^表示字符串的開始\^則表示匹配^這個符號。 通常大寫表示反義詞例如\d表示匹配數字,\D表示匹配非數字 常用匹配字符 符號 說明 . 匹配除換行外的所有字符 \w 匹配所有字母數字,等同於 [a-zA-Z0-9_] \d 匹配數字: [0-9] \s 匹配所有空格字符,等同於: [\t\n\f\r\p{Z}] \f

開發與維運

SpringBoot-thymeleaf 基於數據庫國際化

java配置文件 配置攔截器及語言環境解析 @Configuration public class WebConfig implements WebMvcConfigurer { @Bean public LocaleResolver localeResolver() { //設置cookie模式處理國際化 CookieLocaleResolver cookieLocaleResolver = new CookieLocaleResolver();

開發與維運

java使用jsoup時繞過https證書驗證

java 代碼 增加一個工具類 在jsoup獲取之前調用此方法 //your code SSLHelper.init(); Connection connect = Jsoup.connect(url).userAgent(USER_AGENT); connect.header(“Accept”,”text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8″); connect.header(“Accept-Encoding”, “gzip, deflate, sdch”); connect.header(“Accept-Language”, “zh-CN,zh;q=0.8”); connect.timeout(3000); connect.ignoreHttpErrors(true);

開發與維運

《 HarmonyOS實戰—HarmonyOS(鴻蒙)開發初體驗,華為如何引領物聯網時代》

Harmonyos(鴻蒙)開發初體驗,華為如何引領物聯網時代 華為鴻蒙系統是一款全新的面向全場景的分佈式操作系統,創造一個超級虛擬終端互聯的世界,將人、設備、場景有機地聯繫在一起,將消費者在全場景生活中接觸的多種智能終端實現極速發現、極速連接、硬件互助、資源共享,用合適的設備提供場景體驗。 鴻蒙系統還可以運用到128K及以上的任何智能終端設備,而鴻蒙創新的分佈式技術,最終可以實現萬物互聯。顯然,這些都是安卓和iOS都不具備的功能,但是華為做到了。 並且,鴻蒙作為中國國產的操作系統,不僅僅單純是一個操作系統,而且肩負著打破國外操作系統壟斷的艱鉅任務。同時,也將為我國的科技創新的崛起打下堅實的基礎。 下面就讓我們來一起了解一下如何開發屬於自己的,也是屬於未來的操作系統吧! 一,安裝鴻蒙開發者工具 1. 訪問[鴻蒙官網](https://www.harmonyos.com/cn/home/) 2. 下載鴻蒙開發者工具 3. 安裝鴻蒙開發者助手(一路Next安裝) 二,安裝配置鴻蒙SDK 一路next,將鴻蒙SDK安裝在你選擇的文件夾中 三,創建HarmonyOS應用 1. Create HarmonyOS Project 2.

Scroll to Top