原创 python之django安裝以及出現問題處理方式

django安裝非常簡單,前提是有python環境,安裝個pip包,然後執行此命令: pip install django [version] 然鵝,出問題了, 找不到django,~~~下面給出個處理方式: pip install

原创 多格式IP解析爲單個IP實現方式

由於項目需要,需要設置多格式IP,然後將其分成單個ip緩存起來,下面是實現方式: import org.slf4j.Logger; import org.slf4j.LoggerFactory; import java.util.*;

原创 freemarker模板中long類型中默認格式化逗號解決方式

由於需要往ftl模板中傳入數字,出現將數字格式化爲123,123,123格式,不能滿足業務需求,下面是問題的幾種解決方式 1)文件頭中加入此配置既可 <#setting number_format="#"> 2)可以直接將數字轉化成字符

原创 Navicat激活方式

首先下載相關資源,資源地址:https://download.csdn.net/download/shi611222/11034233 下載後解壓,先進行安裝navicat.exe程序 利用下載到資源中的破解補丁,生成註冊碼 Patch

原创 設計模式之工廠模式案例(支付)

我們如何能根據一個業務來優雅的實現高擴展性,可維護性高的代碼呢,下面介紹一種我們常用的設計模式--工廠模式 具體代碼實現: sql腳本: create table channel ( channel_id int auto_i

原创 數據結構之歸併算法(類似於分庫操作模擬)

在我們項目中,如果數據量很大,那麼分庫操作不失爲一個選擇,分庫如何實現操作數據呢,比如所有數據去重排序,下面以文件代替進行模擬: target_file 是合併後生成文件,小了很多,是因爲去重了, 這是臨時文件(類似於我們的多個庫)

原创 window瀏覽器執行某個操作卡死問題解決方式之一

在進行某個操作時,可能會造成無響應,請求超時問題,也有可能不是我們程序的問題,我們可以將其瀏覽器次應用程序關掉(該程序一些相關進程是仍然存在的),再將所有相關進程關掉在打開嘗試操作 應用程序: 進程:   操作後有可能會解決你的問題~

原创 jvm中volatile關鍵字原理與併發編程介紹

volatile關鍵字原理介紹: 在深入理解Java虛擬機書中有這樣一種說法: 加入volatile關鍵字與不加volatile相比,加了之後生成的彙編代碼多了一個lock前綴的指令,此指令就相當於一個內存隔板, 這個內存隔板可以確保jv

原创 idea中某個文件名只要創建就會出現問號的解決方式

由於誤操作,導致在File Types中,添加如下圖紅色圈圈的文件名,所以在項目中創建consumer.xml一直是問號 刪除即可。。。

原创 java鎖機制之CAS、synchronized、ReentrantLock

CAS原理: CAS(compare and swap)是java.util.concurrent併發的包中用的很多,是這個包的核心,因爲它不通過JVM,可以直接利用JNI調用CPU 的cmpxchg(彙編指令),不用經歷內核態阻塞這一過

原创 HashMap、HashTable、ConcurrentHashMap的對比

ConcurrentHashMap:是線程安全的,用於併發,相比於HashTable效率提高顯著,HashTable用synchronized鎖住整個表,ConcurrentHashMap因爲是分段加鎖,可以允許多個修改同時併發進行。底層

原创 rabbitMQ在centos環境下安裝

rabbitMQ作爲最受歡迎的消息隊列 應用場景:異步處理、應用解耦、日誌處理、消息通訊、流量限制; 工作模式:P2P模式、Pub/Sub模式、push模式、pull模式。 這次主要分享下安裝服務 1)可以去官網下載: wget htt

原创 jvm分析

jvm分析: 一個java類在jvm中有三種形態: 1) source:源碼形態  ->編譯過程(javac) 2) class:字節碼形態 3)runtime:運行時形態    加載到內存,內存存在形態 jvm中最核心的一個類就是Cla

原创 Docker與虛擬機區別

1) 虛擬機VM(VMware)通過Hypervisor對硬件資源進行虛擬化,是在宿主機、宿主機系統的基礎上創建虛擬層、虛擬化的操作系統、虛擬化的倉庫,進行操作程序;        docker直接使用硬件資源,在宿主機器、宿主機器操作系

原创 Docker在Centos 7安裝及基本操作

Docker 操作 centos7 安裝docker 查看服務器內核版本 uname -r 更新yum包 sudo yum update 卸載舊版本(如果有) yum remove docker docker-common docker-