原创 線程同步機制(二)-- 線程同步輔助類

    我們在線程同步機制(一)--Synchronized和Lock簡要介紹中學習了同步和臨界區的概念,並且討論了多個併發任務共享一個資源時的同步情況。訪問共享資源的代碼塊叫臨界區。    我們在線程同步機制(一)--Synchroniz

原创 Oracle 日期和時間的存儲於處理

本章內容包括:處理並存儲一個特定的日期和時間。DATE類型可以存儲世紀、4位年份、月、日、時、分和秒使用時間戳timestamp,時間戳可以存儲一個特定的日期和時間。時間戳的優點是可以存儲帶有小數位的秒,還可以存儲時區使用時間間隔inter

原创 線程執行器

    通常我們使用JAVA來開發一個簡單的併發應用時,會創建一些Runnable對象,然後創建對應的Thread對象來執行他們,但是,如果需要開發一個程序需要運行大量併發任務的時候,這個方法顯然不合適。Java提供了執行器框架(Execu

原创 單例模式的幾種寫法

1、雙重校驗鎖(JDK1.5版本之後)public class  Singleton {  private volatile static Singleton singleton;  private Singleton(){  }  pub

原创 Java併發(一)線程管理

    在計算機領域中,我們說的併發(Concurrency)是指一系列任務的同時運行。如果一臺電腦有多個處理器或者有一個多核處理器,這個同時性(Simultaneity)是真正意義的併發;但是如果一臺電腦只有一個單核處理器,這個同時性並不

原创 Spring IoC容器

1、IoC概述    控制反轉(Inverse of Control,IoC)是Spring容器的內核,AOP、聲明式事務等功能都是在此基礎上擴展的。所謂IoC就是通過容器來控制業務對象之間的依賴關係,而不是傳統實現中,由代碼直接操控。這也

原创 StrutsMVC和SpringMVC的比較

看了公司的幾個項目,發現項目的Web層框架都是採用了SpringMVC,而放棄了Struts2,通過與同事交流,以及自己開發的經歷,更感覺用SpringMVC簡單、實用。    Spring3MVC與Struts2MVC比較1、Spring

原创 初識Redis

1、Redis簡介    Redis是一個遠程內存數據庫,它不僅性能強勁,而且還具有複製特性以及爲解決問題而生的獨一無二的數據模型。Redis提供了5種不同類型的數據結構。    Redis是一個速度非常快的非關係型數據庫(non-rela

原创 Oracle高級查詢

本章將學習的內容有:如何使用集合操作符,集合操作符用於將兩個或多個查詢返回的行組合起來使用TRANSLATE函數1、使用集合操作符    操作符說明UNION ALL返回各個查詢檢索出的所有行,包括重複行UNION返回各個查詢檢索出的所有行

原创 圖片相似度比較--算法

    最近由於要租房,所以下載了58同城的APP,在找個人房源過程中發現,58同城會把圖片相似的發帖紀錄被標誌出來,並警告用戶此信息可能是假的。這裏不討論58同城的這方面做得人性化。而是就圖片相似度算法來做一下分析。    百度和谷歌都推

原创 Spring單元測試利器 -- testng

TESTNG使Java單元測試輕而易舉深入瞭解testng,請訪問:http://www.yiibai.com/html/testng/2013/0914295.html在每個軟件包的構造階段,測試階段都扮演扮演者中心角色。過去那種先編譯再

原创 Spring整合ORM技術 -- 集成Hibernate

1、Spring整合ORM方案的好處:方便基礎設施的搭建。不同的ORM技術都有一套自己的方案以初始化框架、搭建基礎設施等。在搭建基礎設施中,數據源是不可或缺的資源,不同的ORM框架的實現方式各不相同。Spring針對不同的ORM框架,採用相

原创 ActiveMQ學習筆記(一)--認識消息JMS

1、面向消息的中間件    1.1 什麼是MOM     面向消息的中間件,Message Oriented Middleware,簡稱MOM,利用高效可靠的消息傳遞機制進行平臺無關的數據交流,並基於數據通信來進行分佈式系統的集成。一個MO

原创 ActiveMQ學習筆記(二)--安裝ActiveMQ

一、Windows安裝AMQAMQ下載地址:https://archive.apache.org/dist/activemq/5.13.0/apache-activemq-5.13.0-bin.zipJDK1.7步驟一:把apache-ac

原创 Spring MVC

    Spring爲展現層提供了一個優秀的Web框架--SpringMVC。和衆多Web框架一樣,它基於MVC設計理念,此外,它採用了鬆散耦合可插拔組件結構,比其他MVC框架更具擴展性和靈活性。1、SpringMVC概述    Sprin