原创 Redis-pipeline使用(實際項目直接優化10倍?)
背景以及概念: 原始查詢,我們主要通過調用redis客戶端執行單get,set操作,每次查詢都將新建連接,實際項目的耗時主要來源於網絡耗時,當數據較少,單次查詢/修改性能影響不明顯,當命令達W級別,單命令操作耗時影響很大;red
原创 連接linux的SSH工具(finalxshell,xshell等)
1. 今天無意看見了一個SSH工具,因爲經常在linux上奔波,覺得挺好的,界面美觀大方,功能強大,力贊。附帶張截圖 沒什麼好說的,喜歡的下載就行了,功能很多,自己可以摸索,有問題可以討論。 Windows下載鏈接:
原创 Spring Boot實現郵件定時發送(STMP協議)
1.pom.xml 添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sp
原创 數據庫設計規約以及SQL優化策略
一.設計規範 建表約束 必須有字段id(主鍵id,一般設置爲自增(步數爲1),當併發性需求較高的時候,不建議自增,可以自定義實現機制), create_time(建表時間), update_time(更新時間,設置爲自動更新)。 表名和
原创 istio-proxy相關概念以及啓動過程
Istio-proxy相關概念 istio-proxy Istio代理是可在客戶端和服務器端使用的微服務代理,並形成微服務網格。代理支持大量功能。 客戶端功能: 發現和負載平衡。代理可以使用幾個標準的服務發現和負載平衡API,以有
原创 Dubb源碼解析-Dubbo-Register-ZookeeperRegister
1.ZookeeperRegister模塊簡介 本文章針對Zookeeper註冊中心,註冊,訂閱源碼設計導讀;至於Zookeeper的優勢,特點我們不做太多講解; 下圖爲zookeeper存放數據的原理,爲樹狀;因此
原创 JAVA併發編程-AQS原理&RenntrantLock源碼導讀
1.文章目錄 AQS概述,類結構,源碼導讀; RenntractLock源碼,實現細節導讀; 2.AQS概述&類結構 AbstractQueuedSynchronizer 抽象同步隊列簡稱 AQS ,它是實現同步器的基礎組件, 併發
原创 漢字的hashcode實現
1.問題來源 最近想看看JDK源碼,在看Object.hashCode()方法時,突然遺忘了java對漢字的hash處理,於是想總結下這個簡單的問題。 2.代碼分析 · 附上一個漢字轉ASSCII碼的代碼 p
原创 JAVA異步編程-JDK中FutureTask實踐與原理
1.文章目錄 Future接口概述 FutureTask概述 FutureTask顯式線程,線程池實現; FutureTask類結構,源碼導讀; FutureTask侷限性; 2.JDK 中Future public interface
原创 JAVA併發包-AtomicInteger
1.簡介 JUC 包提供 了一系列的原子性操作類,這些類都是使用非阻塞算法 CAS 現的 ,相 比使用鎖 現原 性操作這在性能上有很大提高。由於原子性操作類的原理都大致相同。 CAS原理: 在Java發展初期,java語言是不能夠利用硬件
原创 Linux配置FastDfs(Docker)以及測試
1.需求知識與環境 瞭解Docker的基礎命令和基礎原理. Nginx,Fastdfs的基本結構與運行原理. Centos7.x,Docker安裝成功。 防火牆:開啓80,8080,22122,23000端口. 2.本文目的 講解如何用D
原创 JAVA-異步編程-線程和線程池實現異步編程,線程池源碼導讀
1.文章目錄 如何使用線程,線程池實現異步編程,以及其各自的優缺點; 線程池的原理,源碼導讀; 2.使用線程實現異步編程 任務類 public class Task { // taskA public stat
原创 JAVA異步編程-JDK-CompletableFuture實踐與原理
1.文章目錄 ComPletableFuture概述 CompletableFuture實踐 CompletableFuture主要源碼導讀 2.CompletableFuture概述 CompleatableFuture是對Future
原创 Go線程模型&異步編程的能力
1.文章目錄 Go概述 Go語言線程模型 goroutine與channel初探實踐 Go實現異步編程與JDK的對比 2.Go概述 傳統的編程模型,JAVA,C++,Python實現併發編程時,多線程之間需要通過共享內存(JAVA堆上的共
原创 Dubbo源碼解析-Dubbo-Register-RedisRegister
1.Redis註冊中心 redis支持很多的數據結構類型,key_value模式,內存存儲數據,因此速度很快,效率很高; dubbo利用JRedis來連接到Redis分佈式哈希鍵-值數據庫,JedisPool是一個線