原创 Servlet、Filter、Listener的簡介

一、   ServletServlet是一個與協議無關的、跨平臺的web組件,由java語言開發,由servlet容器管理,可以生成動態的Web頁面。 它接收Web瀏覽器或其它HTTP客戶端發出請求,是HTTP服務器上的數據庫或應用程序之

原创 淺談spring——DAO管理(十)

目前市場上的持久化技術框架有:Hibernate、ibatis、JDO、JPA、TOPLink等。由於框架繁雜,spring需要提供模板類簡化各種持久化技術的使用(設計模式方面使用:模板模式、適配器模式),體現了“開-閉原則” spri

原创 java併發包小結(二)

接上一篇     java併發包小結(一):http://blog.csdn.net/aalansehaiyang52/article/details/8877579 Future 接口Future 接口允許表示已經完成的任務、正在執行

原创 阿里主流開源框架大彙總

Fastjson fastjson 是一個性能很好的 Java 語言實現的 JSON 解析器和生成器。 快速FAST (比其它任何基於Java的解析器和生成器更快,包括jackson);強大(支持普通JDK類包括任意Java Be

原创 linux常用命令

作爲一名軟件工程師,必須要熟知常用的linux命令。1. 查看cpu信息less /proc/cpuinfo查看cpu的核數less /proc/cpuinfo |grep 'model name' -c2. 查看內存free –m-m

原创 java的System.getProperty()方法使用

java給main方法傳遞參數通常是藉助於args[]數組來解決。 代碼示例: package com.alibaba.test; /** * 啓動腳本傳遞參數 * * @author onlyone 2013-6-14 下午

原创 JMS & ActiveMQ小結

JMS簡介 JMS源於企業應用對於消息中間件的需求,使應用程序可以藉助消息進行異步處理而互不影響。Sun公司和它的合作伙伴設計的JMS API定義了一組公共的應用程序接口和相應語法,使得Java程序能夠和其他消息組件進行通信。JMS有四個

原创 Hbase安裝與簡介

(一)簡介:HBase是一個分佈式的、面向列的開源數據庫。HBase是Google Bigtable的開源實現,它利用Hadoop HDFS作爲其文件存儲系統,利用Hadoop MapReduce來處理HBase中的海量數據,利用Zook

原创 jvm調優

jvm性能調優的目地:1)控制jvm的堆棧大小。比如當你的程序年輕代對象在某個時間段產生的比較多的時候,就需要控制年輕代的堆大小。同時還要控制總的JVM大小避免內存溢出2)控制GC的行爲。GC是一個後臺處理,但是它也是會消耗系統性能的,因

原创 Redis緩存

Redis是一個key-value存儲系統。和Memcached類似,它支持存儲的value類型相對更多,包括string(字符串)、list(鏈表)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。

原创 淺談瀏覽器cookie

由於HTTP協議是無狀態的,無狀態是指協議對於事務處理沒有記憶能力。缺少狀態意味着如果後續處理需要前面的信息,則它必須重傳,這樣可能導致每次連接傳送的數據量增大。 此時會引用session,比如說登陸成功後,服務端會爲用戶開闢一塊內存區域

原创 本地緩存的使用

緩存對於提升系統性能效果顯而易見,而且成本也比較低,深受程序員的青睞。最簡單的用法就是定義一個集合類,存儲一些對象信息,下次使用時不需要從別的地方重新獲取,而是直接在本地集合類查詢即可。常用的是基於k-v 鍵值對Map系列示例:/**

原创 博客搬家了!!!

如題:有興趣可以前往新地址:https://github.com/aalansehaiyang/technology-talk

原创 Tom哥的讀書單

作爲一名碼仔,雖然平時工作很忙,但卻從來沒有停止過求知的腳步,始終保持着良好閱讀習慣。正所謂“一日不讀書,無人看得出;一週不讀書,開始會爆粗;一月不讀書,智商輸給豬”。今天簡單將購買過的技術書做下彙總(電子版和圖書館借閱的不計),即可溫故

原创 MAT使用教程

MAT 全稱 Eclipse Memory Analysis Tools 是一個分析 Java堆數據的專業工具,可以計算出內存中對象的實例數量、佔用空間大小、引用關係等,看看是誰阻止了垃圾收集器的回收工作,從而定位內存泄漏的原因。什麼時候