原创 Google的Guava cache 應用

Guava Cache 創建 基本上可以通過兩種方式來創建cache: cacheLoader callable callback 通過這兩種方法創建的cache,和通常用map來緩存的做法比,不同在於,這兩種方法都實現了一種邏輯

原创 maven pom文件詳解

1 <project xmlns="http://maven.apache.org/POM/4.0.0 "        2     3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-in

原创 Delete Node in a Linked List(java)

題目要求: Write a function to delete a node (except the tail) in a singly linked list, given only access to that node. S

原创 Spring常見註解介紹

一、爲何要引入註解 傳統的Spring做法是使用.xml文件來對bean進行注入或者是配置aop、事物,這麼做有兩個缺點: 1、如果所有的內容都配置在.xml文件中,那麼.xml文件將會十分龐大;如果按需求分開.xml文件,那麼.x

原创 《深入理解java虛擬機-高效併發》讀書筆記

Java內存模型與線程 概述   多任務處理在現代計算機操作系統中幾乎已是一項必備的功能,多任務運行是壓榨手段,就如windows一樣,我們使勁的壓榨它運行多個任務,俱要high又要耍。併發則是另外一種更具體的應用場景。每秒事物處理

原创 C++內聯函數

1.函數調用原理 "編譯過程的最終產品是可執行程序--由一組機器語言指令組成。運行程序時,操作系統將這些指令載入計算機內存中,因此每條指令都有特定的內存地址。計算機隨後將逐步執行這些指令。有時(如有循環和分支語句時),將跳過一些指令,

原创 java DES加解密

package com.baidu.dianquan.feed.common.util; import java.security.SecureRandom; import javax.crypto.spec.DESKeySpec; i

原创 Spring框架-AOP細節

知己海內存 2016-11-24 10:17 1切入點表達式 1.1作用 通過表達式的方式定位一個或多個具體的連接點。 1.2語法細節 ①切入點表達式的語法格式 execution([權限修飾符] [返回值類型] [簡單類名/全類名]

原创 synchronized對比cas

原創 沙茶敏碎碎念2016-11-27 21:56 前言 這篇文章的營養非常有限,只是一個夜黑風高的晚上,突發奇想,如果我要統計一個網站的PV,程序應該怎麼寫呢? 一種挫逼的寫法 這是一種無鎖的寫法,很明顯,這個東西是線程不安全

原创 Redis介紹 && Java客戶端操作Redis

Redis介紹 && Java客戶端操作Redis 本文內容 redis介紹redis的 shell 客戶端簡介redis的 java 客戶端簡介 環境配置 redis 2.8.17 64bitJDK1.6 redis介紹   

原创 java NIO小結

上一篇文章寫了I/O,這篇文章介紹一下NIO: 在軟件系統中,由於I/O的速度要比內存的速度慢,因此,I/O讀寫在很多時候會成爲系統的瓶頸。 上一篇文章我們介紹了inputStream和outputStream,以字節爲單位處理數據

原创 Redis的Java客戶端Jedis的八種調用方式(事務、管道、分佈式)介紹

jedis是一個著名的key-value存儲系統,而作爲其官方推薦的java版客戶端jedis也非常強大和穩定,支持事務、管道及有jedis自身實現的分佈式。 在這裏對jedis關於事務、管道和分佈式的調用方式做一個簡單的介紹和對比:

原创 SpringAOP與Redis搭建緩存

近期項目查詢數據庫太慢,持久層也沒有開啓二級緩存,現希望採用Redis作爲緩存。爲了不改寫原來代碼,在此採用AOP+Redis實現。 目前由於項目需要,只需要做查詢部分: 數據查詢時每次都需要從數據庫查詢數據,數據庫壓力很大,查詢速

原创 Spring MVC前後臺參數傳遞方法總結

本文主要介紹怎樣從前端頁面通過AJAX把數據傳輸到後端,然後使用Spring MVC來接收這些參數。 1、前端提交JSON字符串,後端直接轉化爲一個Java對象。 2、前端使用JSON字符串,後端使用Map類型來接收參數。這

原创 Java服務化系統線上應急和技術攻關,你必須擁有的那些應用層腳本和Java虛擬機命令

本文歡迎轉載,轉載請註明原文鏈接,並附作者個人信息李豔鵬。 倚天屠龍 無論是技術開發人員還是架構設計人員都是在實踐中成長起來的,他們通過實踐進行總結,總結後把經驗昇華並再次應用到實踐中去,進一步提供生產效率。 本文介紹筆者在互聯網公司