原创 隨筆記:MySQL not in 查詢失效

使用 not in 加子查詢的 查詢語句,測試數據庫 上好好的,線上項目查不出數據, 數據庫數據是存在的 發現 問題出在 not in 後 有爲null 的數據 所以沒有數據返回 null什麼都不能當 null 與I

原创 Java方法中 訪問url 下載鏈接,下載文件

/** * * @param urlStr * @param fileName * @param savePath * @throws IOException

原创 Redis分佈式鎖,使用aop +自定義註解 實現

Redis分佈式鎖實現1.Redis分佈式鎖理論2.Redis整合 封裝服務類3.自定義註解4.Aop實現註解環繞通知、獲取註解參數、加鎖解鎖5.ThreadLocal實現可重入鎖 1.Redis分佈式鎖理論 Redis有一系列的

原创 隨筆記:Java 計算兩個數值百分比

public String getnum(int num1,int num2){ NumberFormat numberFormat = NumberFormat.getInstance();

原创 java 轉html爲pdf

最近有個需求轉html爲pdf 。 用過itext 、 pd4ml  ,都不理想,不是樣式有問題,就是頁面大小有問題。 或字體有問題。  解決辦法是通過wkhtmltopdf工具 , 下載地址爲:下載地址哦 (有windowx版本,

原创 隨筆記:使用Zxing 生成二維碼

maven pom文件引入 <dependency> <groupId>com.google.zxing</groupId> <artifactId>core

原创 idea 快捷鍵彙總

轉載:http://blog.csdn.net/dc_726/article/details/42784275 Intellij IDEA中有很多快捷鍵讓人愛不釋手,stackoverflow上也有一些有趣的討論。每個人都有自

原创 日期幫助類

import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util

原创 linux mysql 亂碼問題

 項目進行到和服務器交互,通過post訪問服務器端jsp,jsp訪問服務器端mysql數據庫,最終返回到客戶端的中文出現亂碼問題。     在整個流程中,出現錯誤的原因可能是三個:post未設置編碼或者編碼不相符合,jdbc出現問題,

原创 隨筆記:使用java.mail.jar 實現郵件發送服務

1.項目使用maven 構建 添加依賴jar <dependency> <groupId>javax.mail</groupId> <artifactId

原创 經常用的Spring 日期格式化

經常用的Spring 日期格式化 1.使用 jackson 註解 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = “yyyy-MM-dd HH:mm

原创 Nginx +redis 負載均衡 會話共享(一):nginx 安裝與配置說明

項目中遇到了一些問題,在客戶提出修改某些模塊的時候。不能及時更新,可能某些時候用戶正在進行一些操作。因爲停掉了Tomcat 導致操作進行一半,就終止了 使用 Nginx + redis +Tomcat 實現負載均衡 和會話共享,

原创 隨筆記:Mysql 對於換行符回車符 查詢失效的處理

今天在遇到了一個問題,項目好好的,但是查詢語句查詢失敗,查詢不出任何結果,數據庫結果是存在的,檢查發現,因爲客戶導入的數據中有回車鍵換行 的數據,而在MySql中把換行符保留下來了,導致查詢失敗 解決方法 : 將表中的 包含回車符

原创 隨筆記:利用Apache設置反向代理

只需要在Apache中進行配置,tomcat 中無需配置 * 配置 conf 下的 httpdvhosts.conf 在配置一個使用反向代理的虛擬主機* 注意,配置文件的路徑不固定,我在客戶服務器中 找到這個配

原创 java反射的一次應用

前陣子吧 用阿里的 easyexcel 做了導出。這陣子吧 ,人改需求了 前陣子需求導出的列是固定的。現在新需求是要做成可以選擇導出的。比方說前臺打鉤了 id,title ,name,就導出這些數據。 所以 在使用阿里的 easy