原创 sleep和wait方法區別

方法區別 sleep方法 sleep讓出cpu資源,但是不會釋放鎖,不干涉鎖行爲; 哪裏都可以使用 wait方法 wait是既讓出cpu資源,又會釋放鎖資源; 一般使用在同步方法或者同步代碼塊中 案例分析 public cla

原创 Android開發(1)起步

熟悉一下Android開發 菜鳥教程:https://www.runoob.com/android/android-tutorial.html 微信讀書搜一波 《Android Studio開發實戰:從零基礎到App上線(第二版)

原创 Redis跳錶學習

參考:http://redisbook.com/preview/skiplist/datastruct.html Redis 的跳躍表由 redis.h/zskiplistNode 和 redis.h/zskiplist 兩個結構

原创 Java線程的狀態學習

Java中線程的狀態 Java線程狀態共有6種,它就在Thread類中公共枚舉類State中,並且同一時刻,線程只處於一個具體狀態.這只是虛擬機狀態,不映射任何系統線程的狀態!代碼如下: public enum State {

原创 記錄一次mysql查詢問題

mysql的版本:8.0.11 表信息 大約600w的數據量的表: 表結構: 原始sql執行 經過執行n次,緩存之後還是需要4-5s: 執行計劃如下: 下面是數據爲390w的表查詢時間和計劃: 同等語義改造後的sql 改

原创 分佈式事務框架TX-LCN(三)TM啓動流程

TM端啓動記錄TM啓動流程TMRpcServerTMAutoCluster TM啓動流程 TM啓動初始化,執行下面的TxLcnInitializer類實現,並且調用初始化方法: TMRpcServer TMRpcServer的i

原创 分佈式事務框架TX-LCN(二)原理學習

本文的內容均來自於TX-LCN官網,主要是針對TX-LCN整體原理和各種模式的原理及特點,用於學習記錄下!更多詳細信息請大家移步官網,鏈接:TX-LCN官網 Tx-lcn原理 事務控制原理 核心步驟 創建事務組 是指在事務發

原创 分佈式事務Seata框架學習記錄

我的項目實踐地址:spring-cloud-seata Seata-Server 1.下載地址:http://seata.io/zh-cn/blog/download.html ,目前最新版本是1.1.0 2.下載完成之後可以適

原创 有序的Map之LinkedHashMap、TreeMap

示例 public class LinkedHashMapDemo { public static void main(String[] args) { Map<String, Object> data =

原创 2020.3.25對於博客的思考與總結

      參加工作也有多年的時間,回過頭來再看一下,在技術的路上留下了什麼?沉澱了什麼?解決過很多問題,設計過很多功能,做過不少系統,迭代過很多需求,用過很多技術!是時候再重新梳理下認知,寫一寫博客。從MVC的單體應用,典型的S

原创 java框架-spring

1.IoC的理解?實現原理? 2.AOP的理解?實現原理? 簡述: AOP是面向接口編程。它的主要功能是基於現有類或者目的類去做功能增強,它可以將業務無關但是必須要有的繁瑣步驟抽象出來而不用每個都寫一些樣板代碼,就好比JDBC

原创 Java基礎-jvm

學習好文:https://my.oschina.net/u/3833719/blog/1799881 0.說說對jvm的理解? 主要從這幾方面理解: jvm內存模型都有哪些以及各區域的作用 gc算法以及垃圾收集器簡介 jav

原创 java基礎-集合

以下純屬個人見解,如有不妥請及時指正以免誤導他人!!!未完待續…. 1.java集合中常用的類都有哪些,簡單介紹一下? 參見6 2.ArrayList和LinkedList的區別,它們的原理?      ArrayList和

原创 POI實現Word轉HTML文件

package cn.wgd.util; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import

原创 前情介紹

最近思來想去,還是決定整理一番常見的面試題目儲備,以應對複雜多變的市場變化!僅此而已。 先來看一下同學的這篇文章,關於一些準備工作有介紹,還有一些面試題目!https://my.oschina.net/wugong/blog/16