原创 ant jar包實現壓縮文件和壓縮文件夾

採用的是 ant-1.9.7jar包 代碼先上傳: package cloud.prj.donson.imp.api; import java.io.*; import org.apache.tools.zip.ZipEntry;

原创 條形碼的打印,pdf打印條形碼

條形碼的打印效果如下圖:   想實現上面的這種打印輸出(內容可以自己設定),大概需要三大步。   第一步:選擇jar包(其實實現條形碼可以有多個方式,這裏講述下我最熟悉的);採用barcode4j這個jar包。 第二步:採用barcod

原创 ArrayList 源碼的理解

ArrayList是常用的集合.平時用的時候做了些筆記。 一:首先看下ArrayList的繼承基礎: public class ArrayList<E> extends AbstractList<E> implement

原创 使用npm命令來導包,npm命令來build項目(前後端分離)

現在很多前端項目採用node.js,npm來管理項目。所以呢,一些基本的操作還是要懂些。 像我們公司的前端基本用vue來開發。然後採用node.js和npm來管理。前端工具webstorm,後端開發myeclipse. 比如從svn ch

原创 HashMap的源碼理解

HashMap是常用的集合。採用鍵值對方式存儲.   此博客是基於jdk1.8分析的。   一:先看看HashMap的繼承關係: public class HashMap<K,V> extends AbstractMap<K,V>

原创 如何正確導入.gradle項目

前言:目前很多公司的項目都採用.gradle。所以你也必須學會如何導入.gradle項目,大致瞭解一些。 接觸過一些項目之後。我把自己的一些總結寫出來分享給大家。   第一:得下載gradle.比如下載3.2.1版本(我用的),下載地址:

原创 常見sql 面試題

之前面試遇到一個sql題。當時沒寫出sql語句,把題目記下。現在分享給大家(知識貴在精,學會舉一反三)。 這裏採用的是mysql.sql語句如下。 DROP TABLE IF EXISTS `depart_month`; CREATE

原创 反射,類加載過程

首先理解RTTI:Run Time Type Identification ,運行時識別類型信息。 Class對象:它包含了與類有關的信息,事實上,Class對象就是用來創建類的所有的"常規"對象的。類是程序的一部分,每個類都有一個Cla

原创 小記 獲取dump文件

系統應用出現問題,可以採用查看dump文件來進行分析。 常見的dump文件有heapdump,threaddump.hprofdump 等。 其中threaddump很容易查看線程的阻塞等情況。hprofdump可以分析應用的對象是否內存

原创 項目接入redis

首先通俗的介紹下redis:可以把redis當做一個數據庫,像mysql這樣,只是存放的方式和地方不一樣。                                        redis將數據存放在內存中,所有讀取的速度肯定比m

原创 Oracle大表分區(表大小超過2G)

背景:公司要求將數據庫中表超過2G的表進行分區。剛好我們負責的表有5張大於2G的。所以需要進行表分區。 所謂分區,講的的通俗點,就是根據某個字段的範圍進行劃分,將表分成幾塊。以後查詢,維護都更加方便。   比如可以根據創建時間,2018年

原创 基礎排序(冒泡排序,選擇排序和插入排序)

一些常見的排序方法,記錄在此。(好記性不如爛筆頭) 一:冒泡排序法:    1.思路:第一次兩兩遍歷所有的元素,找到最大的元素放置到最右邊,第二次遍歷(n-1)個。這樣下來整個就是從小到大排列了。 public void bubble

原创 java 二進制以及二進制運算

雖然現在很少用到二進制,可是一些源碼中會經常遇到,比如: //HashMap中的hash方法: static final int hash(Object key) { int h; return (ke

原创 sql 面試題

之前面試遇到一個sql題。當時沒寫出sql語句,把題目記下。現在分享給大家(知識貴在精,學會舉一反三)。 這裏採用的是mysql.sql語句如下。 DROP TABLE IF EXISTS `depart_month`; CREATE

原创 對shiro的初步理解

Apache Shiro是一個強大且易用的Java安全框架,執行身份驗證、授權、密碼和會話管理。 其中 SecurityManager是核心,相當於Spring MVC的前端控制器,起管家調度作用。         Subject可以理解