原创 JAVA使用ZXING二維碼生成器實現二維碼輸出

通過JAVA生成二維碼的方式主要有兩種(ZXing和QRCode),此次實現的代碼採用的是google公司提供的ZXing二維碼生成器。 第一步:導包   第二步:代碼實現 import java.io.File; import j

原创 JAVA的多線程(詳細理解)【轉】

 本文主要講了java中多線程的使用方法、線程同步、線程數據傳遞、線程狀態及相應的一些線程函數用法、概述等。 首先講一下進程和線程的區別:   進程:每個進程都有獨立的代碼和數據空間(進程上下文),進程間的切換會有較大的開銷,一個進

原创 使用Netty實現簡單聊天室功能

    這篇博客主要讀述使用netty實現簡單的聊天室功能 ,當然真正的聊天功能絕對不會這麼簡單,說簡單只是相對於JDK原生的NIO模型來說。理解這個demo你需要對NIO和Netty的流程有一定的瞭解。推薦可以去看一下《Scalable

原创 Netty 初識 Demo

 這是一個netty demo程序,在此不解讀原理及API的詳情,主要用於學習保留,這個demo我只對部份朋友可見,如果沒接觸過netty,又想要學習netty的朋友,建議先了解JDK的IO模型。後續有時間的話會總結netty的底層原理(

原创 使用POI讀取和寫出EXCEL文件(寫出部分待完善)

Excel文件在工作中運行非常多,有時候需要我們結合數據讀取和寫出相應的數據,在這裏寫一個簡單的demo方便以後的調用和學習: 讀取文件部分: 首先,導入相應的JAR包 1、dom4j-1.6.1.jar  (一定要導入該包,不然PO

原创 SQL語句大全

常識   在SQL查詢中:from後最多可以跟多少張表或視圖:256 在SQL語句中出現 Order by,查詢時,先排序,後取 在SQL中,一個字段的最大容量是8000,而對於nvarchar(4000),由於nva

原创 JAVA中讀取文件的幾種方法

public class ReadFromFile { /** * 以字節爲單位讀取文件,常用於讀二進制文件,如圖片、聲音、影像等文件。 */ public static void readFileBy

原创 關於接口調用的方法和理解

此接口調用主要是針對於JSON格式的傳參,http協議的通訊(此方法講解的是POST訪問方式),以下是對接口調用的一些理解 ,以便後續學習,如下分爲

原创 關於mysql中刪除重複記錄,並保留重複數據中的一條數據的SQL語句理解

正好想寫一條刪除重複語句並保留一條數據的SQL,網上查了一部分資料寫的很詳細,但還是在這裏寫下自己的理解,以遍後續學習 。如下: 表字段和數據:  SQL語句:  DELETE FROM `user` WHERE id NOT IN(

原创 事務隔離級別及傳播行爲以及事務註解@Transactional的理解

事務隔離級別 隔離級別是指若干個併發的事務之間的隔離程度。TransactionDefinition 接口中定義了五個表示隔離級別的常量: TransactionDefinition.ISOLATION_DEFAULT:這

原创 ScheduleExecutorService接口和spring控制定時任務的理解

爲了方便理解 ,首先看一個實現週期定時執行某個任務的demo。 每天的下午2點10分50秒輸出一句話 第一步: public class Test { public static void main(String[] args) thr

原创 JAVA多線程的總結和代理模式理解

用什麼關鍵字修飾同步方法 ? 用synchronized關鍵字修飾同步方法  同步有幾種實現方法,都是什麼?分別是synchronized,wait與notify wait():使一個線程處於等待狀態,並且釋放所持有的對象的lock。

原创 獲取N天前的日期和N天后的日期

一個比較好的工具方法,獲取N天的日期和N天后的日期,拿來借鑑學習 /**      * 獲取過去第幾天的日期      *      * @param past      * @return      */      public 

原创 讀取項目中properties文件中的賬號密碼進行加密解密

項目需求 : 所有認證數據,例如密碼,不論是在儲存、傳輸中都必須妥善保護,以防泄露或被未獲授權修改。在安全認證中的Fortify 靜態代碼分析器的掃描中,如果密碼明文放在文件中是肯定過不去的。   需求解決方案:  下面具體結合

原创 Mysql的幾種分佈方式及應用場景

方法1: 直接使用數據庫提供的SQL語句 ---語句樣式: MySQL中,可用如下方法: SELECT * FROM 表名稱 LIMIT M,N。 ---適應場景: 適用於數據量較少的情況(元組百/千級)。 ---原因/缺點: 全