docker安裝nacos 拉取版本對應鏡像 docker pull nacos/nacos-server:1.4.2 創建組態檔 vim /usr/local/nacos/init.d/custom.properties 修改組態檔 server.contextPath=/nacos serv ......
2022-05-26 more轉發: http://www.java265.com/JavaCourse/202204/3129.html 下文筆者講述Java內部類的簡介說明,如下所示: 內部類的簡介 我們將在其他類中的類稱之為“內部類” 內部類的定義位置: 定義在類中方法外的類 成員內部類可以使用不同的修飾關鍵字進行修飾,不 ......
2022-05-26 more來源:cnblogs.com/ajing2018/p/14281700.html Builder 使用創建者模式又叫建造者模式。簡單來說,就是一步步創建一個物件,它對用戶屏蔽了里面構建的細節,但卻可以精細地控制物件的構造程序。 基礎使用 @Builder注釋為你的類生成相對略微復雜的構建器API。@ ......
2022-05-23 more一、說明 本文主要通過一個例子分享以 Hyperledger Fabric 為代表的聯盟鏈應用場景。 關于 Fabric 的相關概念請先參考文章 《Hyperledger Fabric 核心概念》 二、業務場景 我們看一個購物場景: 首先消費者在某個購物平臺上購物例如淘寶。 然后使用第三方支付渠道進 ......
2022-05-23 more1. 引入依賴,版本 3.0.0 只引入一個即可 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-boot-starter</artifactId> <version>3.0.0</version> </depen ......
2022-05-23 more轉自: http://java265.com/JavaCourse/202111/1728.html 下文筆者講述java中成員變數,區域變數,靜態變數的不同之處,如下所示: 成員變數 區域變數 靜態變數 定義位置 類中,方法外 方法中,方法的形參 類中,方法外 初始化值 默認初始化值 無,先定義, ......
2022-05-23 moreCAS 默認的登錄頁面顯然不適合實際的使用,本文主要介紹如何自定義登錄頁面;文中使用到的軟體版本:JDK 1.8.0_191、Tomcat 8.5.76、CAS 5.3.16。 1、服務端準備 這里假設 CAS 服務端已經安裝完畢,地址為:http://127.0.0.1:8080/cas,本文描述 ......
2022-05-23 morehibernate的基本概念 hibernate是 輕量級的 ORM 框架,ORM全稱object/relation mapping [物件/關系 映射]。 orm概念 物件關系映射(Object Relation Mapping,簡稱ORM)是一種為了解決面向物件與關系資料庫存在的互不匹配的現象的 ......
2022-05-23 morebean標配的基本配置 id:Bean實體在Spring容器中的唯一標識 class Bean的全限定名 scope 1.當scope的取值為singleton時 Bean的實體化個數: 1個 Bean的實體化時機:當Spri ng核心檔案被加載時,實體化配置的Bean實體 Bean的生命周期: 對 ......
2022-05-22 more知識回顧 Bean的創建程序會經歷getBean,doGetBean,createBean,doCreateBean,然后Bean的創建又會經歷實體化,屬性填充,初始化。 在實體化createInstance時大致可以分為三種方式進行實體化: 使用Supplier 進行實體化,通過BeanFacto ......
2022-05-22 more0.背景 某天,Jenkins 運維支持群里,有同學反饋說,點擊 job 頁面的取消執行按鈕不生效,job 執行停不下來。 收到這個反饋后,我自己也試了下,發現確實點頁面取消按鈕不管用,點了好幾次,job 執行就是停不下來。 跟 SRE 同學咨詢了下,原來是 Jenkins 因為磁盤故障,發生了重啟 ......
2022-05-22 more在上一篇文章《SpringBoot進階教程(七十三)整合elasticsearch 》,已經詳細介紹了關于elasticsearch的安裝與使用,現在主要來看看關于ELK的定義、安裝及使用。 v簡介 1.什么是ELK? ELK 是elastic公司提供的一套完整的日志收集以及展示的解決方案,是三個產 ......
2022-05-22 more很多人都喜歡使用黑色的主題樣式,包括我自己,使用了差不多三年的黑色主題,但是個人覺得在進行視窗轉換的時候很廢眼睛。 比如IDEA是全黑的,然后需要看PDF或者WORD又變成白色的了,這樣來回切換導致眼睛很累,畢竟現在網頁以及大部分軟體的界面都是白色的。那么還是老老實實的使用原來比較順眼的模式吧。 1 ......
2022-05-22 morespring快速入門 1.創建專案 1.1創建專案檔案夾 1.2啟動idea ->檔案->打開->點擊創建的專案檔案夾 1.3右鍵創建新的模塊-> 選擇Maven專案->輸入專案名稱->完成 1.4點擊檔案->專案結構->結構->右鍵新建的專案->添加web->修改專案資源庫C:\spring\it ......
2022-05-22 more0. 背景 Jenkins是基于Java開發的一款持續集成工具,旨在提供一個開放易用的軟體平臺,使軟體專案可以進行持續集成。同時,Jenkins 提供了數量龐大的各種插 件,以滿足用戶對于持續集成相關的需求。 比如 Jenkins 提供的influxdb 插件,可以將構建執行步驟、耗時、結果等資料, ......
2022-05-22 more我們都知道流分為 位元組流和字符流 輸出流又分:位元組輸出流,字符輸出流 輸入流又分:位元組輸入流,字符輸入流 /*在java中OutputStream表示位元組輸出流,可以將java程式中的資料寫到檔案中。 OutputStream是所有位元組輸出流的頂層父類,是一個抽象類,如果要用,需要使用子類。 常用的 ......
2022-05-22 more我使用Spring AOP實作了用戶操作日志功能 今天答辯完了,復盤了一下系統,發現還是有一些東西值得拿出來和大家分享一下。 需求分析 系統需要對用戶的操作進行記錄,方便未來溯源 首先想到的就是在每個方法中,去實作記錄的邏輯,但是這樣做肯定是不現實的,首先作業量大,其次違背了軟體工程設計原則(開閉原 ......
2022-05-22 more大家好,今天給大家介紹一款輕量、快速、穩定可編排的組件式規則引擎框架LiteFlow。 一、LiteFlow的介紹 LiteFlow官方網站和代碼倉庫地址 官方網站:https://yomahub.com/liteflow Gitee托管倉庫:https://gitee.com/dromara/li ......
2022-05-22 more背景 我們在寫 Jenkins 的 Shared Library 時,有時候需要參考外部的一些 jar 包,比如 maven central 的一些 lib 等。 具體到我們的例子,需要參考 Gson 做 json 序列化。 問題 我們的 Shared Library 中有如下代碼,用到了 Gson ......
2022-05-22 more1. Netty原始碼研究筆記(3)——Channel系列 依舊是通過先縱向再橫向的研究方法,在開篇中,我們發現不管是Sever還是Client,最終的啟動是通過呼叫channel的對應方法來完成的,而這個動作實際在channel系結的eventLoop中執行。 接下來,我們繼續EchoSever、E ......
2022-05-22 more背景 我們最近在對 Jenkins 的構建做一些監控,包括 build 時長、佇列排隊時長、構建結果(成功/失敗/abort)等資料。 我們在 Jenkins Shared Library 中獲取這些資料,然后通過 HTTP 請求的方式,回呼給另外一個監控 Server。 Build 時長、構建結果 ......
2022-05-22 moreSpringMVC簡介和環境搭建 SpringMVC簡介 Spring 為展現層提供的基于 MVC 設計理念的優秀的Web 框架,是目前最主流的 MVC 框架之一。在Spring3.0 后全面超越 Struts2,成為最優秀的 MVC 框架,通過一套 MVC 注解,讓 POJO 成為處理請求的控制器 ......
2022-05-22 more本文分析Program.cs 中Main()函式中代碼的運行順序分析asp.net core程式的啟動,重點不是剖析原始碼,而是理清程式開始時執行的順序。到呼叫了哪些實體,哪些法方。asp.net core 3.1 的程式入口在專案Program.cs檔案里,如下。ususing System; us ......
uj5u.com 2020-09-09 22:07:49 more最近被websocket的一個問題困擾了很久,有一個需求是在web網站中搭建websocket服務。客戶端通過網頁與服務器建立連接,然后服務器根據ip給客戶端網頁發送資訊。 其實,這個需求并不難,只是剛開始對websocket的內容不太了解。上網搜索了一下,有通過asp.net core 實作的、有 ......
uj5u.com 2020-09-09 22:08:02 moreMagicodes.IE在Docker中使用 更新歷史 2019.02.13 【Nuget】版本更新到2.0.2 【匯入】修復單列匯入的Bug,單元測驗“OneColumnImporter_Test”。問題見(https://github.com/dotnetcore/Magicodes.IE/is ......
uj5u.com 2020-09-09 22:08:05 more如果你用過Asp.net webform, 說明你也算是.NET 開發的老兵了。WEBform應該是2011 2013左右,當時還用visual studio 2005、 visual studio 2008。后來基本都用的是MVC。 如果是新開發的專案,估計沒人會用webform技術。但是有些舊版 ......
uj5u.com 2020-09-09 22:08:50 more今天在iis服務器配置asp.net網站,遇到一個問題,記錄一下: 問題:由于擴展配置問題而無法提供您請求的頁面。如果該頁面是腳本,請添加處理程式。如果應下載檔案,請添加 MIME 映射。 WindowServer2012服務器,添加角色安裝完.netframework和iis之后,運行aspx頁面 ......
uj5u.com 2020-09-09 22:10:00 more帶著問題去思考,大家好! 問題1:HTTP請求和回傳相應的HTTP回應資訊之間發生了什么? 1:首先是最底層,托管層,位于WebAPI和底層HTTP堆疊之間 2:其次是 訊息處理程式管道層,這里比如日志和快取。OWIN的參考是將訊息處理程式管道的一些功能下移到堆疊下端的OWIN中間件了。 3:控制器處理 ......
uj5u.com 2020-09-09 22:11:13 more微信門戶應用管理系統,采用基于 MVC + Bootstrap + Ajax + Enterprise Library的技術路線,界面層采用Boostrap + Metronic組合的前端框架,資料訪問層支持Oracle、SQLServer、MySQL、PostgreSQL等資料庫。框架以MVC5,... ......
uj5u.com 2020-09-09 22:15:18 more帶著問題去思考,大家好!它是什么?它包含什么?它能干什么? 訊息 HTTP編程模型的核心就是訊息抽象,表示為:HttPRequestMessage,HttpResponseMessage.用于客戶端和服務端之間交換請求和回應訊息。 HttpMethod類包含了一組靜態屬性: private stat ......
uj5u.com 2020-09-09 22:15:23 more一、跨域 NuGet參考Microsoft.AspNet.WebApi.Cors WebApiConfig.cs中配置: // Web API 配置和服務 config.EnableCors(new EnableCorsAttribute("*", "*", "*")); 二、清除默認回傳XML格式 ......
uj5u.com 2020-09-09 22:15:48 more一個去京東面試的作業了5年的粉絲來找我說: Mic老師,你說并發編程很重要,果然我今天又掛在一道并發編程的面試題上了。 我問他問題是什么,他說:”如何中斷一個正在運行中的執行緒?“。 我說這個問題很多作業2年的人都知道~ 好吧,對于這個問題,來看看普通人和高手的回答。 普通人: 嗯。。。。。。。。。。 ......
uj5u.com 2022-05-29 04:56:37 more這篇文章我想和你聊一聊 spring的@Enable模塊驅動的實作原理。 在我們平時使用spring的程序中,如果想要加個定時任務的功能,那么就需要加注解@EnableScheduling,如果想使用異步的功能,那就要加@EnableScheduling注解,其實這類注解就是屬于@Enable模塊。 ......
uj5u.com 2022-05-29 04:45:59 more前段時間看到群里有吐槽swagger整合問題,當時沒仔細看,總以為是姿勢不對。 這兩天正好自己升級Spring Boot版本,然后突然出現了這樣的一個錯誤: Caused by: java.lang.NullPointerException: Cannot invoke "org.springfra ......
uj5u.com 2022-05-29 04:30:22 more電腦、平板,只要有瀏覽器就能寫代碼,頁面效果接近桌面版vscode,編譯運行代碼都在免費的微軟服務器上,心動嗎?隨本文一起行動吧 ......
uj5u.com 2022-05-29 03:58:12 more專案簡介 novel 是一套基于時下最新 Java 技術堆疊 Spring Boot 3 + Vue 3 開發的前后端分離的學習型小說專案,配備詳細的專案教程手把手教你從零開始開發上線一個生產級別的 Java 系統,由小說門戶系統、作家后臺管理系統、平臺后臺管理系統等多個子系統構成。包括小說推薦、作品 ......
uj5u.com 2022-05-29 03:57:11 more大家好,我是三友,這篇文章想來跟大家來探討一下,在Java中已經提供了并發安全的集合,為什么有的場景還需要使用讀寫鎖,直接用并發安全的集合難道不行么? 在java中,并發安全的集合有很多,這里我就選用常見的CopyOnWriteArrayList為例,來說明一下讀寫鎖的價值到底提現在哪。 CopyO ......
uj5u.com 2022-05-29 03:51:27 more背景 對外服務的介面為了安全起見,往往需要進行相應的安全處理:資料加密傳輸和身份認證。資料加密傳輸有對稱加密和非對稱加密兩種,為了更加安全起見采用非對稱加密比較好些,身份認證則采用數字簽名可以實作。 程式流程 核心代碼 客戶端 package openapi.client.sdk; import c ......
uj5u.com 2022-05-29 02:56:10 more轉自: http://www.java265.com/JavaJingYan/202205/16522774123344.html HashMap簡介 基于哈希表的 Map 介面的實作。此實作提供所有可選的映射操作,并允許使用 null 值和 null 鍵 (除了非同步和允許使用 null 之外,H ......
uj5u.com 2022-05-29 02:56:05 more1.github上上傳專案(略) 2.在sonatype上注冊賬號 https://issues.sonatype.org/secure/Dashboard.jspa 注意記住用戶名和密碼 3.在sonatype創建問題 4.新建完后客服會給提示 主要是要求:groupId要合理,需要按照要求在gi ......
uj5u.com 2022-05-29 02:50:49 moreEclipse簡介說明 Eclipse 是一個開放源代碼的、 基于Java的可擴展開發平臺。 就其本身而言,它只是一個框架和一組服務, 用于通過插件組件構建開發環境。幸運的是, Eclipse 附帶了一個標準的插件集,包括Java開發工具(Java Development Kit,JDK) Ecli ......
uj5u.com 2022-05-29 02:05:22 more