原创 xxl-job定時任務框架原理分析(二)

xxl-job執行器源碼分享執行器的分類源碼分析 執行器的分類 xxl-job一共定義了5種類型的執行器,這裏放個截圖 這裏我們挑選springboot項目來進行分析。 源碼分析 既然是boot項目,那麼首先肯定是找執行類:Xxl

原创 xxl-job定時任務框架原理分析(一)

xxl-job定時任務框架總覽xxl-job是什麼xxl-job的基本架構圖xxl-job的環境搭建 xxl-job是什麼 套用官方的話:XXL-JOB是一個輕量級分佈式任務調度平臺,其核心設計目標是開發迅速、學習簡單、輕量級、易擴展

原创 悲觀鎖與樂觀鎖

    悲觀鎖機制是數據庫自帶,一般都是在sql後加for update,這裏就暫時不討論    JPA的樂觀鎖    1.首先在entity中加入對應的註解@Version    相當於執行    UPDATE MYENTITY SET 

原创 java虛擬機內存分佈

java虛擬機內存一般分爲以下5部分:程序計數器:可以看做當前線程所執行的字節碼的行號指示器。java虛擬機在執行多線程時,同一時刻只能執行一個線程的一條指令,固程序計數器是記錄對應線程所執行到的位置,也就是說每個線程要對應一個程序計數器。

原创 我的友情鏈接

51CTO博客開發

原创 k8s下集羣搭建

一、系統環境centos7系統機器二臺:     192.168.59.1: 用來安裝kubernetes master     192.168.59.2: 用作kubernetes minion (minion1) 1.如果系統開啓了防

原创 netty之源碼淺析

ChannelFactory 和 Channel 類型的確定 1.ReflectiveChannelFactory類保存了NioSocketChannel的class類,用於反射生成NioSocketChannel 2.channel(N

原创 mac 環境的brew及其他軟件的安裝

brew相當於linux下的yum,能非常方便得管理各種軟件包,這裏整理一下brew安裝及其他軟件的安裝。 brew的安裝: 1.打開命令行工具 2.安裝brew   命令爲:ruby -e "$(curl --insecure -fsS

原创 隨即圖片生產

package com.test;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import j

原创 primeFaces關於filter()函數問題

    primeFaces一個問題就是刷新頁面,filter以後還是顯示之前的信息,搜索好久發現原因,必須在query結束後的oncomplete函數里加上filter()函數;如:    oncomplete="PF('prePacka

原创 springsecurity3實現的過程

 1.在類初始化的時候,InvocationSecurityMetadataSource類就會調用loadResourceDefine()的方法,取到所用的資源對應的角色關係。(這個步驟是在tomcat容器啓動的時候調用的)  2.當用戶訪

原创 悲觀鎖與樂觀鎖

    悲觀鎖機制是數據庫自帶,一般都是在sql後加for update,這裏就暫時不討論    JPA的樂觀鎖    1.首先在entity中加入對應的註解@Version    相當於執行    UPDATE MYENTITY SET 

原创 關於jpql排序

    jpql按升序排序,並且null要排最後,可以使用COALESCE(字段,最大值)函數,表明第一個字段是空就取後面的最大值,    在純sql運行時,可以寫order by 字段 is null,字段 asc即可

原创 java虛擬機內存分佈

java虛擬機內存一般分爲以下5部分:程序計數器:可以看做當前線程所執行的字節碼的行號指示器。java虛擬機在執行多線程時,同一時刻只能執行一個線程的一條指令,固程序計數器是記錄對應線程所執行到的位置,也就是說每個線程要對應一個程序計數器。

原创 java的分配內存

類存放在方法區(包括類的成員變量,成員方法,靜態變量,靜態方法)局部變量:如果是基本類型,則存放於棧類存中,如果是引用數據類型,則引用的對象存放於棧內存中,而實例化的對象存放於堆內存中一些常量則放在方法區的常量池中