原创 synchronized 對象鎖

當沒有明確的對象作爲鎖,只是想讓一段代碼同步時,可以創建一個特殊的instance變量(它得是一個對象)來充當鎖: class Foo implements Runnable {         private byte[] lo

原创 redis client端示例代碼

redis提供了幾乎所有主流語言的client,Java中主要使用二種:Jedis與Redisson 一、Jedis的使用 1 <dependency> 2 <groupId>redis.

原创 redis -Spring與Jedis的集成

首先不得不服spring這個宇宙無敵的開源框架,幾乎整合了所有流行的其它框架,http://projects.spring.io/spring-data/ 從這上面看,當下流行的redis、solr、Hadoop、mongoDB、cou

原创 java如何獲取本機IP

public static void main(String[] args) {         // TODO Auto-generated method stub         InetAddress ia=null;   

原创 日本傳統色彩大全

古代紫#895b8a 茄子紺#824880 二藍#915c8b 京紫#9d5b8b 蒲葡#7a4171 若紫#bc64a4 紅紫#b44c97 梅紫#aa4c8f 菖蒲色#cc7eb1 紅藤色#cca6bf 淺紫#c4a3bf 紫

原创 網頁顏色搭配表及顏色搭配技巧

網頁顏色搭配表及顏色搭配技巧 顏色搭配常識: 1.網頁中色彩的表達使用三種顏色,及紅(R)、綠(G)、藍(B),及通常所說的RGB色彩,它包含了人類所感知的所有顏色,網頁中表達顏色如下(紅色爲例)RGB格式:紅色是(255,0,

原创 maven-compiler-plugin 指定工程編譯JDK

 <build><plugins>       <plugin>        <groupId>org.apache.maven.plugins

原创 maven操作手順

maven操作手順 1.下載maven,解壓 2.配置MAVEN_HOME 3.修改setting.xml 3.1 配置本地倉庫:   <localRepository>E:/xsjf/maven/.m2/repository</loca

原创 JVM內存溢出示例

1、Java 堆溢出 下面的程中我們限制Java 堆的大小爲20MB,不可擴展(將堆的最小值-Xms 參 數與最大值-Xmx 參數設置爲一樣即可避免堆自動擴展),通過參數-XX:+HeapDump OnOutOfMemoryErr

原创 Https單向認證和雙向認證

一、Http HyperText Transfer Protocol,超文本傳輸協議,是互聯網上使用最廣泛的一種協議,所有WWW文件必須遵循的標準。HTTP協議傳輸的數據都是未加密的,也就是明文的,因此使用HTTP協議傳輸隱私信

原创 JConsole jvm分析工具

一、JConsole是什麼     從Java 5開始 引入了 JConsole。JConsole 是一個內置 Java 性能分析器,可以從命令行或在 GUI shell 中運行。您可以輕鬆地使用 JConsole(或者,它更高端的

原创 redis3.0.0 集羣安裝詳細步驟

Redis集羣部署文檔(centos6系統) (要讓集羣正常工作至少需要3個主節點,在這裏我們要創建6個redis節點,其中三個爲主節點,三個爲從節點,對應的redis節點的ip和端口對應關係如下) 127.0.0.1:7000 1

原创 redis -master/slave(主/從模式)

類似MySQL的master-slave模式一樣,redis的master-slave可以提升系統的可用性,master節點寫入cache後,會自動同步到slave上。 環境: master node: 10.6.144.155:7

原创 java AtomicLong原理解析

java AtomicLong原理解析 摘自 http://www.tuicool.com/articles/zuui6z 樂觀鎖與悲觀鎖 獨佔鎖是一種悲觀鎖,synchronized就是一種獨佔鎖,它假設最壞的情況,並且只

原创 String.format()用法

/* String.format()用法   1、轉換符 %s: 字符串類型,如:"ljq" %b: 布爾類型,如:true %d: 整數類型(十進制),如:99 %f: 浮點類型,如:99.99 %%: 百分比類型,如:% %n: 換行