原创 關於jdk的配置環境

剛接觸java的時候,完全是學長學姐們教我們做什麼,知道這樣做,我的程序就能在自己的電腦上跑起來 所以配置jdk環境變量是避免不了的。 假設下載的jdk存放在d:\jdk裏 我的電腦->高級設置->系統變量->新建環境變量->JAV

原创 Java數值表示

因爲本人有點強迫症,所以覺得在Java裏最後表示出來的肯定是原碼。 但是大家都知道一個字節的原碼錶示範圍是-127~+127 但是補碼則是-128~+128 所以我一開始覺得Java裏byte類型的範圍只能是-127~+127,因

原创 ROCKETMQ記錄源碼細節及疑問

1.MessageListener實現最終返回null的話,默認是RECONSUME_LATER if (null == status) { log.warn("consumeMe

原创 生成圖片驗證碼

public class SecurityCodeUtil { private final static Logger logger = LoggerFactory.getLogger(Se

原创 HBase 單機版

因爲本地測試需要,裝了個單機版,由於功力尚淺,裝的我好蛋疼,這篇記錄最終能跑起來的一些配置 hbase cdh下載地址 http://archive.cloudera.com/cdh5/cdh/5/ 我下載的是1.0.0 cdh5.5.1

原创 Log4j2簡單配置

log4j官網:http://logging.apache.org/log4j/2.x/manual/appenders.html 熟讀官網內容的請忽視本文,記錄英文小白的摸索過程 -------起因 新接手的項目原來是log4j的,

原创 AUTOWIRE_NO的作用

看公司框架裏經常用到AutowireCapableBeanFactory.autowire(Class<?> beanClass, int autowireMode, boolean dependencyCheck)方式獲得Bean 對

原创 利用NIO構造簡單的聊天功能

public class SocketSelector { private final static int PORT = 1234; public static void main(String[] args) throws

原创 Java Process 創建linux用戶

通過調用shell腳本方式,傳入username和password方式產生用戶 #!/bin/sh useradd $1; echo $2|passwd --stdin $1public static void main(String[

原创 JPA Specification 的寫法

公司裏需要用Specification的pattern寫一個比較通用的查詢,之前對於JPA的瞭解僅限於繼承JPARepository接口,就能實現基本的查詢,又或者加上@Query標籤@Modify標籤基本能實現所有的增刪改查了。 之

原创 applciation.xml foundation configuration and description

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http

原创 淺嘗Java中RSA加解密

非常不錯的對稱 與 非對稱加密的文章 :http://www.cnblogs.com/jfzhu/p/4020928.html --------JAVA中RSA java中已經提供了對稱加解密的工具類,只要熟悉對應的API就可使用

原创 zookeeper 同步鎖實現

寫在前面生產上基本都使用Curator客戶端去操作zookeeper,zookeeper原始API太底層了,自己封裝的比較便利還是比較難的完全出於自己想實現一下同步鎖纔有了這篇文章,文章中缺少了一塊很重要的步驟  “創建根節點 ”,如果直

原创 CLH, MCS鎖

轉載文章  http://blog.csdn.net/liu88010988/article/details/50799745