原创 JAVA調用WebService

   最近項目中需要其他系統的WebService,以前都是直接調用HTTP,然後自己找了如下方法調用,也是對自己學習的一點筆記。工程需要依賴apache的包,下載地址:http://download.csdn.net/detail/zh

原创 Nginx配置https訪問

1.      前期的準備工作: 安裝openssl和nginx的https模塊 cd ~/ mkdir ssl cd ssl mkdir demoCA cd demoCA mkdir newcerts mkdir private t

原创 遍歷List集合同時刪除元素的正確方法

import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class TestIterator { public s

原创 tomcat8配置https雙向認證

工具準備:keytool(JDK自帶證書生成工具),tomcat8 利用JDK中keyStore生成證書。 前言: 關於HTTPS介紹文章請看此博文,我也是看了他的博文才搞懂的,真心感謝。 博文地址:http://www.cnblogs

原创 大文件MD5值計算

import java.io.File; import java.io.FileInputStream; import java.math.BigInteger; import java.security.MessageDigest;

原创 java使用遞歸解決全排列問題

import java.util.Arrays; import java.util.HashSet; import java.util.LinkedList; import java.util.List; /* * 字符串全排列問題遞歸

原创 虛擬機類加載機制之類加載時機(JVM學習筆記)

類聲明週期 類從被加載到虛擬機內存開始,到卸載出內存爲止,他生命週期包括了: 加載->驗證->準備->解析->初始化->使用->卸載 什麼情況下開始類加載第一階段? 遇到new,getstatic,putstatic或者invoke

原创 虛擬機類加載機制 第二節:類加載器(JVM筆記)

類與類加載器 對於任意一個類都要由加載他的類加載器和這類本身一同確定其在java虛擬機中的唯一性。也就是說比較兩個類是否相等,只有在這兩個類是由同一個類加載器加載的前提下才有意義,否則即使這兩個類是來源於同一個Class文件,只要加載他

原创 DES加密解密

DES加密解密代碼如下: import java.io.UnsupportedEncodingException; import java.net.URLEncoder; import java.security.Key; import

原创 Java之Volatile關鍵字使用

1.爲什麼要使用Volatile關鍵字?   先來看看一段代碼: package com.zy; importjava.util.concurrent.TimeUnit; public class VolatileTest {

原创 高效併發 第一節:java內存模型(JVM筆記)

高效併發 第一節:java內存模型(JVM筆記) java虛擬機規範試圖定義一種java內存模型(JMM)來屏蔽掉各種硬件和操作系統的內存訪問差異,讓java程序在各平臺都能達到一致性的內存訪問效果。 主內存與工作內存 java內

原创 JAVA調用HTTPS雙向認證API

   最近稍微清閒,然後稍微研究一下關於HTTPS,SSL的相關知識,算是一些隨手筆記,對自己學習的記錄。 import java.io.BufferedReader; import java.io.File; import java.

原创 Nginx配置https雙向認證

1.      前期的準備工作: 安裝openssl和nginx的https模塊 cd ~/ mkdir ssl cd ssl mkdir demoCA cd demoCA mkdir newcerts mkdir private t

原创 P12證書轉BKS證書

1.請先下載第三方轉換工具protecle,配置java環境     下載鏈接:http://download.csdn.net/detail/zhangyong125/9376667 2.點擊運行protecle.jar 2.新建BK

原创 CentOS開啓關閉端口方法

打開端口: [root@host ~]# /sbin/iptables -I INPUT -p tcp --dport 8080 -j ACCEPT [root@host ~]# /etc/init.d/iptables save