原创 tomcat配置遇到的一些問題

tomcat配置項目外置的情況需刪除webapps下的ROOT文件夾,不然可能出現靜態資源訪問404的情況

原创 簡單適用基於redis的分佈式鎖

public class Lock { private static final ThreadLocal<Long> threadLocal = new ThreadLocal<>(); private String

原创 mysql數據庫管理

1. show engine innodb status;//查看數據庫引擎狀態 2. show status like 'innodb_row_lock_%';//查看數據庫鎖的部分參數 3. information_schema庫中的

原创 Linux 安裝php環境,並使用nginx代理

安裝php 一、檢查是否已安裝 1)yum安裝檢查:yum list installed |grep php 2)rpm安裝檢查:rpm -qa |grep php 3)自己編譯安裝的有多種方式查詢,例如查找php的執行程序,或

原创 Go實現的簡單http服務器

package main import ( "log" "net/http" "os" "os/signal" "time" ) func main() { server := &ht

原创 springboot整合redis之redisTemplet

概述 本文內容主要 關於spring-redis 關於redis的key設計 redis的基本數據結構 介紹redis與springboot的整合 sringboot中的redistemplate的使用 關於sprin

原创 docker centos容器不支持中文編碼的處理

最近下載官方的centos鏡像啓動容器後發現,內部的編碼不支持中文,執行locale -a發現也沒有中文的編碼,最終解決: 根據官方鏡像重新構建鏡像,在Dockerfile中添加一下命令: RUN locale RUN localed

原创 Linux環境Python2.7升級Python3

Centos7中默認的Python版本爲2.7,在2020年python官方將不再支持2.7版本的python,所以使用3.x版本的python是必要的 下載地址:https://www.python.org/ftp/python 選擇一

原创 SpringMVC摒棄web.xml的配置

藉助於servlet3.0和spring3.1的功能增強嗎,搭建項目不再依靠配置web.xml,可以通過擴展AbstractAnnotationConfigDispatcherServletInitializer來進行應用的配置,如下:

原创 Maven和Gradle對比

Java世界中主要有三大構建工具:Ant、Maven和Gradle。經過幾年的發展,Ant幾乎銷聲匿跡、Maven也日薄西山,而Gradle的發展則如日中天。筆者有幸見證了Maven的沒落和Gradle的興起。Maven的主要功能主要分爲

原创 SnowFlake算法

分佈式環境下生成全劇唯一的ID的方式: 一、UUID 生成比較簡單,能保證全局唯一性;但是生成的是無序的ID序列,作爲主鍵ID性能較差(無法使用索引) 二、數據庫主鍵自增 可以根據數據庫的自增來實現,分佈式系統可以爲多個數據庫節點設置自增

原创 Maven重點備忘

maven倉庫    本地倉庫:Maven 的本地倉庫是機器上的一個文件夾。它在你第一次運行任何 maven 命令的時候創建。    遠程倉庫:Maven 的遠程倉庫可以是任何其他類型的存儲庫,可通過各種協議,例如 file://和 ht

原创 Struts2的配置

<?xml version="1.0" encoding="UTF-8" ?>   <!DOCTYPE struts PUBLIC       "-//Apache Software Foundation//DTD Struts Con