原创 cmd腳本 設置環境變量

@echo off >nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system" if '%errorlevel%' NEQ '0

原创 關於序列化Serializable

實現序列化的兩個原因:1、將對象的狀態保存在存儲媒體中以便可以在以後重新創建出完全相同的副本;2、按值將對象從一個應用程序域發送至另一個應用程序域。實現serializabel接口的作用是就是可以把對象存到字節流,然後可以恢復,所以你想如

原创 ActiveMQ.xml配置文件詳解

<beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

原创 Spring閱讀源碼記錄

1、Spring的容器創建監聽器ContextLoader類中initWebapplication方法 public WebApplicationContext initWebApplicationContext(ServletCont

原创 數據庫設計(軟考)

        候選碼:如果一組屬性可以唯一表示元組,且不含多餘屬性。         主鍵(主碼):關係模式中用戶正在使用的候選碼稱爲主鍵。         主屬性:包含在任何一個候選碼中的屬性稱爲主屬性。 一、1NF:所有的域都應該是

原创 CPU的組成及功能

一、CPU的組成:運算器、控制器、寄存器組和內部總線等。(CPU獲取指令、對指令進行譯碼並執行)      控制器發出命令控制整個CPU的運作,包括運算器的動作 運算器:算數邏輯單元(ALU)、累加寄存器、數據緩衝寄存器和狀態條件寄存器等

原创 校驗碼(奇偶、海明碼、循環冗餘)

一、效驗碼:奇偶校驗碼、海明碼、循環冗餘校驗碼 碼距:一個編碼系統中任意兩個合法編碼(碼字)的最小距離就是這個編碼系統的碼距。 如:1)001、010、100    故這個編碼系統的碼距爲1.                 2)111、

原创 String爲什麼是Final的?

1、Final的用途 final可修飾類、方法、變量 被final修飾的類不可被繼承、被修飾的方法不能被重寫 被final修飾的變量不可變,必須初始化等 String是被final修飾的類,其屬性value[] 是被final修飾的。所

原创 mysql無法存儲emijo表情包的問題

普通的字符串或者表情都是佔位3個字節,所以utf8足夠用了,但是移動端的表情符號佔位是4個字節,普通的utf8就不夠用了,爲了應對無線互聯網的機遇和挑戰、避免 emoji 表情符號帶來的問題、涉及無線相關的 MySQL 數據庫建議都提前

原创 多線程之 final

final 變量在併發當中,原理是通過禁止cpu的指令集重排序來提供線程的可見性,來保證對象的安全發佈,防止對象引用被其他線程在對象被完全構造完成前拿到並使用。 與鎖和volatile相比較,對final域的讀和寫更像是普通的變量訪問。對

原创 Redis常用命令大全

Reids所有命令詳解:http://redisdoc.com/index.html 1. append key value:追加內容 2. strlen key:返回字符串長度  3. getrange start end:  截取

原创 NoSQL和RDBMS

RDBMS關係型數據庫的瓶頸: 無法應對每秒上萬次的讀寫請求,無法處理大量集中的高併發操作。RDBMS是IO密集型的應用,硬盤IO也變爲性能瓶頸。 表中存儲記錄數量有限,橫向擴展能力有限,一張表最大有二百多列,縱向數據承受能力也是有限的。

原创 solr 7.4部署

solr的部署https://blog.csdn.net/sjmz30071360/article/details/82318780

原创 API和SPI

        API(Application Programming Interface )。在java中,我們使用java提供的很多類、類的方法、數據結構來編寫我們的應用程序,最終完成我們需求的程序功能,這裏的類、方法、數據結構即是j

原创 Docker

Docker中文網址