GitLab-CI/CD入門實操

以Spring boot專案為例。傳統方式是本地生成jar包,FTP上傳伺服器,重啟服務;如果是內網測試服,也可以在伺服器上安裝git,在伺服器上編譯打包。但這都需要人為干預,於是`CI/CD`就出現了。 + CI:Continuous Integration(持續整合)。自動構建和測試每次提交的程式碼,以確

mysql:如何解決資料修改衝突(事務+行級鎖的實際運用)

摘要:最近做一個接診需求遇到一個問題,假設一個訂單諮詢超過3次就不能再接診,但如果兩個醫生同時對該訂單進行諮詢,查資料庫的時候都能查到滿足條件的該訂單,那兩個醫生都能接診,所謂接診可以理解為更新了接診次數,此時就出現了bug(接診超過3次)。 其實這個問題看似很明朗,但想要完全解決需要理解事務和鎖的概念,以前

Electron入門Demo之桌面應用計算器筆記(二)

### 碼文不易啊,轉載請帶上本文連結呀,感謝感謝 https://www.cnblogs.com/echoyya/p/14307996.html 在之前總結了一篇自學筆記,通過之前學習到的方法和知識,完成了一個較為簡單的桌面應用程式,**Electron 實現桌面計算器**,並打包成 `.exe 可執行檔

druid discard long time none received connection問題解析

最新專案中用的druid連線資料庫遇到一個困擾很久的問題 1 開始用的druid版本是1.1.22版本,由於業務需求,單個連線需要執行很久,理論上不需要用到自動回收,但為了安全,還是加了自動回收,時間設定的2個小時。 問題來了,程式經常報The last packet successfully receive

CVE-2018-1273 Spring Data Commons 遠端命令執行漏洞復現

## 一、漏洞描述 Spring Data是一個用於簡化資料庫訪問,並支援雲服務的開源框架,Spring Data Commons是Spring Data下所有子專案共享的基礎框架。Spring Data Commons 在2.0.5及以前版本中,存在一處SpEL表示式注入漏洞,攻擊者可以注入惡意

C# 中的動態型別

> 翻譯自 Camilo Reyes 2018年10月15日的文章 [《Working with the Dynamic Type in C#》](https://www.red-gate.com/simple-talk/dotnet/c-programming/working-with-the-dynami

Hadoop 專欄 - MapReduce 入門

MapReduce的基本思想 先舉一個簡單的例子: 打個比方我們有三個人鬥地主, 要數數牌夠不夠, 一種最簡單的方法可以找一個人數數是不是有54張(傳統單機計算); 還可以三個人各分一摞牌數各自的(Map階段), 三個人的總數加起來彙總(Reduce階段). 所以MapReduce的思想即: "分治"+"彙總

PeleeNet:精修版DenseNet,速度猛增至240FPS | NeurIPS 2018

> PeleeNet是DenseNet的一個變體,沒有使用流行的深度可分離卷積,PeleeNet和Pelee僅通過結構上的優化取得了很不錯的效能和速度,讀完論文可以學到很多網路設計的小竅門。   來源:曉飛的演算法工程筆記 公眾號 **論文: Pelee: A Real-Time Object

EnvironmentPostProcessor怎麼做單元測試?阿里P7解答

### 簡介 從Spring Boot 1.3開始,我們可以在應用程式上下文重新整理之前使用`EnvironmentPostProcessor`來自定義應用程式的`Environment`。`Environment`表示當前應用程式執行的環境,它可以統一訪問各種屬性源中的屬性,如屬性檔案、JVM系統屬性、系

高併發系統三大利器之快取

### 引言 隨著網際網路的高速發展,市面上也出現了越來越多的網站和`app`。我們判斷一個軟體是否好用,使用者體驗就是一個重要的衡量標準。比如說我們經常用的微信,開啟一個頁面要十幾秒,發個語音要幾分鐘對方才能收到。相信這樣的軟體大家肯定是都不願意用的。軟體要做到使用者體驗好,響應速度快,快取就是必不可少的一

把vscode打造成技術寫作神器

作為技術開發,大家平時肯定需要記錄技術筆記。甚至有的同學還開通可自己的技術部落格或者技術公眾號進行創作。 這個時候有套趁手的寫作工具尤為重要,節省下時間好好休息一下,對於咱們程式設計師來說更加重要。因為最近在自己學習golang,為了找個順手的IDE嘗試了一下VScode,用後總結兩個字:“真香”。集編碼、寫

小試牛刀ElasticSearch大資料聚合統計

        ElasticSearch相信有不少朋友都瞭解,即使沒有了解過它那相信對ELK也有所認識E即是ElasticSearch。ElasticSearch最開始更多用於檢索,作為一搜索的叢集產品簡單易用絕對是一個非常不錯的選擇,其實本人早在ElasticSea

CWE 4.3:強化你的資料自我保護能力

摘要:如何通過軟體自動的檢查法規中涉及的資料保護, 新版的CWE 4.3 給出了一個解決途徑。 1. 按照慣例,先說故事 用12月初在深圳參加的"全球C++及系統軟體技術大會"裡C++之父Bjarne講的一個故事, 致敬一下這位大能。 由於疫情, Bjarne不能親自來到會場, 只能通過視訊的方式和大家溝通。

0.020713090896606