原创 一點總結

一.併發依據:1.響應時間。2.吞吐量。3.QPS.二.提高程序併發處理能力的方案(架構層面):(水平擴展,垂直拆分)1.提升單機的性能:增加CPU,增加內存,硬盤(解決IO讀取效率)。2.提升單機架構性能三.水平擴展是高併發處理終極解決

原创 java基本數據類型和引用數據類型

基本數據類型:    2b:byte,boolean 1字節    cs:char,short 2字節    if:int,float 4字節    dl:double,long 8字節不論是基本數據類型還是引用類型,他們都會先在棧中分配

原创 Dubbo-admin管理平臺的安裝

下載的dubbo沒有admin改成下這個版本就好了解壓後,根目錄裏存在dubbo-admin,進入 mvn package -Dmaven.test.skip=true 安裝完後,生成target目錄,進入這個目錄,找到dubbo-adm

原创 一致性hash算法

今天看了下一致性hash算法,先總結如下:一致性Hash算法將整個哈希值空間組織成一個虛擬的圓環。整個空間按順時針方向組織,圓環的正上方的點代表0,0點右側的第一個點代表1,以此類推,2、3、4、5、6……直到2^32-1,也就是說0點左

原创 過濾器,攔截器,監聽器

一張圖 點贊 收藏 分享 文章舉報 zz的的 發佈了98 篇原創文章 · 獲贊 0 · 訪問量 2萬+ 私信 關注

原创 多線程編程1

 使用多線程就是爲了充分利用cpu的資源,提高程序執行效率,當你發現一個業務邏輯執行效率特別低,耗時特別長,就可以考慮使用多線程。package learn.test; public class TestThread { pub

原创 多線程編程3線程生命週期圖和多線程內存模型圖

點贊 收藏 分享 文章舉報 zz的的 發佈了98 篇原創文章 · 獲贊 0 · 訪問量 2萬+ 私信 關注

原创 存儲過程中用遊標

delimiter $create PROCEDURE phoneDeal()BEGIN    DECLARE  id varchar(64);   -- id    DECLARE  phone1  varchar(16); -- ph

原创 ActiveMQ第二課 SSM整合ActiveMQ

1.web.xml<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

原创 攔截器HandlerInterceptorAdapter實現性能監控

package learn.interceptors; import org.apache.log4j.Logger; import org.springframework.core.NamedThreadLocal; import o

原创 ActiveMQ第一課

windows下載:http://activemq.apache.org/download-archives.html 啓動:http://localhost:8161/admin默認用戶名密碼爲admin、adminpackage mq

原创 CSS邏輯與樣式分離

只與樣式相關的代碼用css寫不用js<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title> 邏輯與樣式分離</title><style type="text/c

原创 多線程編程2

package learn.threadpool; public class MemberService extends Thread { @Override public void run() { lo

原创 存儲過程 遍歷表 並保存數據 彙總數據方便查詢

DROP PROCEDURE IF EXISTS FountTable; delimiter $$ create procedure FountTable() begin     declare TableName varchar(64)

原创 SpringBoot 集成Redis(redis使用lua腳本)

  pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/