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