原创 學習隨筆之tomcat部署https服務器

自簽名的方式部署https服務器: 1.將項目部署到linux環境下的tomcat服務器上(具體見linux環境下部署tomcat項目); 2.使用putty工具連接服務器,進入JDK的bin目錄下,cd $JAVA_HOME/bi

原创 加密工具類之MD5

MD5算法原理: MD5以512位分組來處理輸入的信息,且每一分組又被劃分爲16個32位子分組,經過了一系列的處理後, 算法的輸出由四個32位分組組成,將這四個32位分組級聯後將生成一個128位散列值MD5加密算法功能: 1.輸入任意長度

原创 Spring源碼分析之配置文件加載並註冊Bean

Bean的容器加載: (六種加載xml文件的方式:1.XmlBeanFactory 引用資源  2.ClassPathXmlApplicationContext  編譯路徑 3.用文件系統的路徑 4.XmlWebApplicationC

原创 linux 環境下部署 JAVA項目到tomcat服務器

首次安裝和加固按照下面步驟執行: wapserver.zip中包含JRE、加固後的tomcat包: 0、將tomcat進程殺掉: 使用putty登陸服務器,執行 ps -ef|grep tomcat 查詢出tomcat進程,將所有tom

原创 ElasticSearch, Logstash, Kibana平臺的部署與開發

本項目主要用於站內搜索: 以下內容來自:http://baidu.blog.51cto.com/71938/1676798 日誌主要包括系統日誌、應用程序日誌和安全日誌。系統運維和開發人員可以通過日誌瞭解服務器軟硬件信息、檢查配

原创 加密工具之DES

private static final byte[] iv = { 2, 0, 1, 5, 2, 7, 7, 5 }; public static final String DECRYPT_KEY = "20170628"; /

原创 加密工具之AES128

import java.security.Security; import java.util.Random; import javax.crypto.Cipher; import javax.crypto.spec.IvParamet

原创 excel處理工具類

public class DataframeInDC { private List<String> m_ColNames = new ArrayList<String>(); private Map<String, ArrayLis

原创 SpringBoot啓動流程資源文件初始化分析

1. SpringApplication.run(StartClass.class,args);--->啓動類main方法調用SpringApplication靜態run方法2. SpringApplication類中將資源文件裝載到Ob

原创 數據庫查詢之SQL優化

1.對查詢進行優化,要儘量避免全表掃描,首先應考慮在 where 及 order by 涉及的列上建立索引。 2.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如: se

原创 Linux學習之shell腳本

第一行:#!/bin/bash  --> #! 標記腳本的解釋器 腳本: #!/bin/bash     echo "hello world" 賦予執行權限 chmod +x ./test.sh 執行腳本:./test.sh

原创 Spring集成redis緩存

redis一般使用key--value的形式存值,將內存中的數據保存在磁盤中(in-memory),啓動的時候再加載使用。 redis是單進程單線程,支持主從模式。具有會話緩存功能,具有發佈/訂閱功能。 Redis的LRU策略: Redi

原创 java源碼分析之ArrayList

package java.util; /** * 繼承自 AbstractList ,實現List<E>(集合), RandomAccess(標記接口,支持快速隨機訪問), * Cloneable(實現對象的淺拷貝), java.io

原创 java源碼分析之HashMap

package java.util; import java.io.*; /** * 繼承Map的抽象類AbstractMap 實現 Map(集合),Cloneable(實現對象的淺拷貝),serializable(序列化)接口,非

原创 javaWeb項目之簡析配置文件

javaWeb項目配置文件: web.xml解析:(大小寫敏感,標籤不嵌套) context-param > listener  >  fileter  > servlet 在啓動Web項目時,容器(比如Tomcat)會讀web.xml