原创 CSV導入導出簡單的工具類

CSV導入導出簡單的工具類 import com.google.common.collect.Lists; import com.opencsv.*; import lombok.extern.slf4j.Slf4j; impo

原创 使用navicat將mysql表結構導出表設計文檔

使用navicat將mysql表結構導出表設計文檔一、查表結構sql二、導出word 一、查表結構sql SELECT TABLE_NAME 表名, COLUMN_NAME 列名, COLUMN_COMMENT 註釋, COLUM

原创 log4j.properties 設置特定包/類按級別輸出到特定文件

log4j.properties 設置特定包/類按級別輸出到特定文件 比如我們有一個這樣的info和debug輸出級別配置 log4j.rootLogger=INFO,I,D log4j.appender.I= org.apac

原创 多種情況下jar包獲取文件的路徑,讀取文件

多種情況下jar包獲取文件的路徑代碼一、idea運行情況二、jar包運行情況三、總結 代碼 代碼中,分別使用 AppMain.class.getResource AppMain.class.getClassLoader().ge

原创 druid監控一些配置,以及自定義過濾URI監控

druid監控一些配置,以及自定義過濾URI監控一,使用druid監控1.1 依賴1.2 配置二、自定義過濾URI監控 一,使用druid監控 1.1 依賴 druid連接池相信大家並不陌生了。但是有一個功能我也是最近才知道,就是

原创 【踩坑】Shiro和Mybatis整合,事務失效 will not be managed by Spring

[速記] 踩坑 今天一下午都在找這個bug,發現平時用的好好的mybatis,居然突然就事務失效了、 當然我想大家第一反應就是@Transaction註解的一些注意要點,這些我也簡單在這貼一下吧: spring管理的事務,其實就是

原创 前後端分離,後臺java配置前端域名處理跨域問題

前後端分離的話,經常是前端代碼部署的服務器和後臺部署的服務器不一樣,域名也不一樣。這個時候就會有跨域問題。我們可以通過前端的處理方式jsonp(基於js的無視域名調用和callback回調封裝),但是這裏只說後臺java 的處理方

原创 使用二進制位來控制權限,表設計

前言 最近在自己搭建一個管理後臺,到了權限角色的時候,按常規涉及了以下幾張表: 也是相當常見的模型了。 但是隨機我發現一個不大不小的問題,當權限表/資源表稍微大一點的時候,角色關聯權限tbl_role_permission 就會

原创 初步瞭解jvm的內存分配,gc以及簡單的jvm內存配置

一、jvm常見問題 1、內存不足,這裏主要是指堆內存不足,會引發OOM,out of memory 2、cpu飆升,系統卡頓 二、簡單瞭解jvm內存和gc 在此之前,我們應該對jvm的內存分配,以及基本的gc機制有一定的瞭解。

原创 簡單總結Linux上排查JVM問題,cpu飆升或者內存不足

前言 首先建議先簡單瞭解JVM的內存機制,以及GC垃圾回收機制 初步瞭解jvm的內存分配,gc以及簡單的jvm內存配置 以下j開頭的命令基本都是java命令,如果沒有設置全局環境變量,需要加上${java_home}全路徑。如

原创 自定義Appender類讓log4j.properties配置日誌文件根據時間和文件大小切分,限制最大日誌數自動刪除

一、單一根據時間或大小切分日誌文件 根據時間,這個相信大家都知道,主要是 log4j.appender.D = org.apache.log4j.DailyRollingFileAppender 就可以了,自然會根據日期來切分

原创 HttpClient使用時Timeout waiting for connection from pool,maxConnTotal和maxConnPerRoute

一、爲什麼會報Timeout waiting for connection from pool 首先我們需要知道,HttpClient是不建議每次使用都創建的,因爲它本身就帶一個連接池。如果我們使用頻繁的話,頻繁創建HttpCli

原创 java使用谷歌的zxing生成二維碼,帶logo,更改背景色的二維碼工具類

需要注意的點: 1、這是基於java8以上的代碼 2、默認生成的圖片是png的,不過測試Path路徑寫jpg的後綴也可以的 一、工具類 需要導入zxing的依賴 <dependency> <groupI

原创 解決Tomcat的Catalina日誌中文亂碼

網上很多解決方案,有說該server.xml的,有說該log4j.properties的 不過我按這些改了都沒生效。不過我也確實是改了上面的兩個文件,至於對修改成功的結果有沒有起到作用我也不知道,所以大家如果按我這個方法沒用的話再

原创 基於Redis實現每日登錄失敗次數限制

這篇文章主要介紹了通過redis實現每日登錄失敗次數限制的問題,通過redis記錄登錄失敗的次數,以用戶的username爲key,本文給出了實例代碼,需要的朋友可以參考下 1. 思路 下面是我以前寫的代碼,沒考慮