0

spring5 源碼深度解析----- Spring事務 是怎么通過AOP實現的?(100%理解Spring事務)

此篇文章需要有SpringAOP基礎,知道AOP底層原理可以更好的理解Spring的事務處理。 自定義標簽 對于Spring中事務功能的代碼分析,我們首先從配置文件開始人手,在配置文件中有這樣一個配置:<tx:annotation-driven/>??梢哉f此處配置是事務的開關,如果沒有此處配置,那么 ...

chen_hao 發布于 2019-10-14 11:07 評論(0)閱讀(34)
1

.NET Core 3.0之深入源碼理解ObjectPool(一)

寫在前面 對象池是一種比較常用的提高系統性能的軟件設計模式,它維護了一系列相關對象列表的容器對象,這些對象可以隨時重復使用,對象池節省了頻繁創建對象的開銷。 它使用取用/歸還-重復取用的操作模式,如下圖所示: 本文將主要介紹對象池的基本概念、對象池的優勢及其工作機制,下一篇文檔將從源碼角度介紹.NE ...

艾心? 發布于 2019-10-14 11:04 評論(1)閱讀(46)
1

多線程基礎體系知識清單

前言 本文會介紹Java中多線程與并發的基礎,適合初學者食用。 線程與進程的區別 在計算機發展初期,每臺計算機是串行地執行任務的,如果碰上需要IO的地方,還需要等待長時間的用戶IO,后來經過一段時間有了批處理計算機,其可以批量串行地處理用戶指令,但本質還是串行,還是不能并發執行。 如何解決并發執行的 ...

Java知音* 發布于 2019-10-14 11:03 評論(0)閱讀(34)
0

BeetleX服務網關之限流和緩存

限流和緩存是網關中兩個非常重要的功能,前者是保障服務更可靠地運行,后者則可以大大提高應用的吞吐能力。Beetlex.Bumblebee微服務網關提供了兩個擴展插件來實現這兩個功能,分別是BeetleX.Bumblebee.ConcurrentLimits和BeetleX.Bumblebee.Cach ...

開源微服務(BeetleX) 發布于 2019-10-14 10:59 評論(0)閱讀(26)
0

原生js實現Promise

由于瀏覽器兼容性的限制,我們不得不通過原生js實現Promise方法。 原生的Promise對象包含promise,promiseAll,rase等方法,下面的代碼基本上實現了這些方法,但在細微處可能有所區別,主要是為了方便項目使用才這么設計。 promise promise方法接收一個函數作為參數 ...

史洲宇 發布于 2019-10-14 10:34 評論(0)閱讀(7)
0

Vue躬行記(2)——指令

Vue不僅內置了各類指令,包括條件渲染、事件處理等,還能注冊自定義指令。 一、條件渲染 條件渲染的指令包括v-if、v-else、v-else-if和v-show。 1)v-if 該指令的功能和條件語句中的if類似,可根據表達式的計算結果,判斷是否渲染分支中的元素和它所包含的子元素。在下面的示例中, ...

咖啡機(K.F.J) 發布于 2019-10-14 09:55 評論(0)閱讀(142)
2

Bitmap簡介

1. BitMap Bit-map的基本思想就是用一個bit位來標記某個元素對應的Value,而Key即是該元素。由于采用了Bit為單位來存儲數據,因此在存儲空間方面,可以大大節省。(PS:劃重點 節省存儲空間) 假設有這樣一個需求:在20億個隨機整數中找出某個數m是否存在其中,并假設32位操作系統 ...

廢物大師兄 發布于 2019-10-14 09:51 評論(0)閱讀(133)
1

【CV現狀-3.3】特征提取與描述

磨染的初心——計算機視覺的現狀 【這一系列文章是關于計算機視覺的反思,希望能引起一些人的共鳴??梢噪S意傳播,隨意噴。所涉及的內容過多,將按如下內容劃分章節。 已經完成的會逐漸加上鏈接 ?!?1. 緣起 2. 三維感知 3. 目標識別 3.0. 目標是什么 3.1. 圖像分割 3.2. 紋理與材質 3 ...

tgis 發布于 2019-10-14 09:49 評論(0)閱讀(52)
0

手把手帶你體驗Stream流

前言 只有光頭才能變強。 文本已收錄至我的GitHub倉庫,歡迎Star: "https://github.com/ZhongFuCheng3y/3y" 上一篇講解到了Lambda表達式的使用《 "最近學到的Lambda表達式基礎知識" 》,還沒看的同學可以先去閱讀一下哈~ 相信也有不少的同學想要知 ...

Java3y 發布于 2019-10-14 09:45 評論(0)閱讀(150)
9

你也可以寫個聊天程序 - C# Socket學習1

簡述 我們做軟件工作的雖然每天都離不開網絡,可網絡協議細節卻不是每個人都會接觸和深入了解。我今天就來和大家一起學習下Socket,并寫一個簡單的聊天程序。 一些基礎類 首先我們每天打開瀏覽器訪問網頁信息都是使用的HTTP/HTTPS協議,而HTTP是通過的TCP建立的連接。TCP底層又是通過的Soc ...

農碼一生 發布于 2019-10-14 09:31 評論(9)閱讀(572)
0

程序員修神之路--設計一套RPC框架并非易事

菜菜哥,我最近終于把Socket通信調通了 這么底層的東西你現在都會了,恭喜你離漲薪又進一步呀 http協議不也是利用的Socket嗎 可以這么說,http協議是基于TCP協議的,底層的數據傳輸可以說是利用的socket 既然Socket通信會了,那一個rpc的框架不就很容易就能實現了嗎? 一個比較 ...

架構師修行之路 發布于 2019-10-14 09:25 評論(1)閱讀(286)
0

Fcitx使用搜狗詞庫與皮膚

在 $\text{Linux}$ 環境下,$\text{Fcitx}$ 確實是最好用的開源輸入法之一。然而 $\text{Windows}$ 下的巨頭輸入法 —— 搜狗,對 $\text{Linux}$ 的支持卻并不算到位,迄今為止,大多數 $\text{Linux}$ 的最新內核都無法使用搜狗,譬 ...

洛水·錦依衛 發布于 2019-10-14 09:22 評論(1)閱讀(51)
0

通俗易懂設計模式解析——狀態模式

前言 今天我們講的是狀態模式【State Pattern】、這個名字咋一看不好理解,但是仔細一想還是比較容易的。狀態模式重點關注的是狀態。狀態又牽扯著什么呢?房屋的狀態暫且可以分為出租、簽訂合同、退房。那么出租對應的是什么呢?出租狀態代表可以租房??梢宰夥渴且粋€行為了。所以不難理解的是狀態模式關注的 ...

小世界的野孩子 發布于 2019-10-14 09:20 評論(0)閱讀(74)
0

Spring入門(十五):使用Spring JDBC操作數據庫

在本系列的之前博客中,我們從沒有講解過操作數據庫的方法,但是在實際的工作中,幾乎所有的系統都離不開數據的持久化,所以掌握操作數據庫的使用方法就非常重要。 在Spring中,操作數據庫有很多種方法,我們可以使用JDBC、Hibernate、MyBatis或者其他的數據持久化框架,本篇博客的重點是講解下 ...

申城異鄉人 發布于 2019-10-14 09:15 評論(0)閱讀(98)
11

.NET斗魚直播彈幕客戶端(下)

在上篇文章中,我們提到了如何使用.NET連接斗魚TV直播彈幕的基本操作。然而想要做得好,做得容易擴展,就需要做進一步的代碼整理。 ...

.NET騷操作 發布于 2019-10-14 09:03 評論(4)閱讀(511)
0

上周熱點回顧(10.7-10.13)

熱點隨筆: · 富士康14跳被我趕上了,流水線車間真的沒有夢想 | 十年系列 (純潔的微笑) · [ASP.NET Core 3框架揭秘] 跨平臺開發體驗: Windows [上篇] (Artech) · .NET開發者必須學習.NET Core (張善友) · 面試官:你有m個雞蛋,如何用最少的次 ...

博客園團隊 發布于 2019-10-14 09:03 評論(0)閱讀(290)
2

中國頂級程序員圖鑒

程序員圈子里有很多如明星般閃耀的牛人! 有中國第一代程序員求伯君 有獲得圖靈獎的姚期智 有產品取得巨大成功的張小龍 商業巨子張一鳴 影響開源領域的章亦春...... 他們的最初都是程序員 機遇與熱愛,把他們送到了不同的方向 在這里,我們分兩篇為大家展示 本篇:技術領域有著巨大影響力的程序員 第二篇: ...

純潔的微笑 發布于 2019-10-14 08:59 評論(3)閱讀(896)
1

八大經典排序算法入門

排序算法入門 在我們初學算法的時候,最先接觸到的就是排序算法,這些排序算法應用十分廣泛,而且是很多算法的基礎,可以說是每個程序員都必須得掌握的了。今天小編就來帶你一舉拿下經典的八大排序算法,每種算法都會有算法思想描述,動圖演示,代碼實現,復雜度及穩定性分析等。 01冒泡排序 1. 原理 假如我們要將 ...

PJQOOO 發布于 2019-10-14 08:45 評論(0)閱讀(206)
1

Flutter 錯誤捕獲的正確姿勢

背景 我們知道,在軟件開發過程中,錯誤和異??偸窃谒y免。 不管是客戶端的邏輯錯誤導致的,還是服務器的數據問題導致的,只要出現了異常,我們都需要一個機制來通知我們去處理。 在 APP 的開發過程中,我們通過一些第三方的平臺,比如 Fabric、Bugly 等可以實現異常的日志上報。 Flutter ...

安卓小煜 發布于 2019-10-14 08:43 評論(0)閱讀(79)
0

Spring Boot (十二): Spring Boot 郵件服務

最早我們發郵件的時候是使用 JavaMail 來發送郵件,而在 Spring Boot 中, Spring Boot 幫我們將 JavaMail 封裝好了,是可以直接拿來使用的。 1. 依賴文件 pom.xml 代碼清單:spring boot mail/pom.xml spring boot st ...

極客挖掘機 發布于 2019-10-14 08:43 評論(0)閱讀(104)
ag二分彩