原创 【開源框架】spring IOC 容器中的單例,高併發情況下成員變量不被影響原因及原理

問題分析: 衆所周知,SpringMVC 中的 Controller 是存放在IOC容器中的,由於 SpringICO 中存放的都是單例模式對象,當多個請求瞬間同時從 Servlet 進入 Controller 時就會產生全局變量

原创 【運維筆記】Llinux 安裝Elasticsearch6.5.1 單機版

今天在自己的Linux系統搭建了一套單機版的ElasticSearch,過程遇到很多坑,以此作爲總結,以便日後快速部署: 版本信息及下載: 1、Java版本:jdk1.8.0_191(必須是1.8以上) 官網下載:點擊鏈接進入>

原创 【運維筆記】Linux 安裝 jdk1.8.0_191 指南

運維過程: 1、下載JDK1.8.0_191 2、安裝步驟及操作命令 1、官網下載: https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloa

原创 使用 Nginx + tomcat 實現負載均衡、集羣

準備工作: nginx下載地址:http://nginx.org/en/download.html; 選擇穩定版(Stable version),解壓得到文件夾:nginx-1.14.1; 在一個服務器上啓動三臺tomcat,端口

原创 多線程(一):synchronized關鍵字(同步鎖、可重入鎖、非公平鎖)

首先,什麼是鎖,爲什麼要用這個玩意兒? 掌握Java中鎖是Java多線程編程中繞不開的知識,只有知道理解Java各種鎖才能在編碼過程中靈活運用,寫出更高效的多線程程序。而理解掌握鎖的第一步,可從宏觀上對比理解一下各種鎖概念。 syn

原创 java 如何解決redis緩存穿透、緩存雪崩(高性能示例代碼)

緩存穿透 1、什麼是緩存穿透: 從字面上理解,緩存穿透就是運行程序擊穿了你的Redis緩存服務器,去訪問MySQL數據庫; 由於Redis存在一定的命中概率,進來的請求發現Redis中並沒有相關數據或者是沒有命中指定數據,會去數據

原创 Chrome添加自定義擴展插件【onlineapi-seesun2012-跨域插件】

一、下載地址: onlineapi-seesun2012-跨域插件:http://seesun2012.oicp.net/sys/downFile 二、下載插件並解壓: 三、導入插件:

原创 mysql登陸後只出現information_schema和test兩個數據庫(root用戶丟失超級權限)

如果你所有的方法都試過,均未解決問題, 那麼 你可以試試 直接拷貝data目錄文件 今天在開啓遠程登錄權限,在授權訪問時不慎導致root用戶權限丟失,經過多番嘗試,依舊無法登入mariadb(mysql延伸版)的mysql庫(直接

原创 mysql 1130錯誤,無法登錄遠程服務

問題: mysql:1130 is not allowed to connect to this MariaDB server(沒有遠程登錄權限,注:這裏的MariaDB 是MySQL的延伸版) 一、開啓遠程登錄權限: 將local

原创 mysql如何將data文件直接導入數據庫文件

一、確定data目錄在哪裏(MySQL的數據存放路徑) 1.默認路徑: C:\ProgramData\MySQL\MySQL Server 5.6\data(注意:ProgramData文件夾是隱藏的,需要先顯示出來) 2.在鏈接工具

原创 eclipse 通過Dao中的方法,快速定位Mapper.xml位置

ctrl+左鍵點擊mapper的方法最後一個就是可以跳轉到mapper.xml文件 步驟:Help → Eclipse Marketplace → 選擇search標籤 → 輸入:MyBatipse → install → 一路點

原创 mybatis分頁插件使用

一、添加pom.xml依賴: <dependencies> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</arti

原创 windows 找不到文件'gpedit.msc'.請確定文件名是否正確後 windows10 家庭版 打不開組策略 不想更新 不想換版本

問題:Win10家庭版,沒有策略組(已完美解決) 解決步驟,如圖(往下翻有代碼): down.cmd文件內容: @echo off pushd "%~dp0" dir /b C:\Windows\servicing\Packages

原创 安裝mariadb,並添加/卸載到window服務,跟隨系統啓動

文件名稱:mariadb-10.0.36-winx64 下載地址:https://pan.baidu.com/s/1tloOMnChDeqZoTaetGf17A 打開解壓目錄,然後找到my-large,my-medium,my-s

原创 將redis添加到windows服務並卸載

windows版: 1、添加:redis-server.exe --service-install redis.windows.conf --service-name Redis3.0 --port 6