原创 線程安全的誤解: 線程安全並不是否定資源共享

原文:點擊打開鏈接之所以造成這個誤解,大概跟線程安全的幾種解決手段有關.目前公認的幾種線程安全的解決手段: 同步技術 多用方法內局部變量 ThreadLocal技術(一線程,一實例變量copy)除同步技術外,另兩種解決手段都是"anti_

原创 ExecutorService的十個使用技巧

  文章來源:http://www.cnblogs.com/langtianya/p/4520373.html ExecutorService] (https://docs.oracle.com/javase/8/docs/api/

原创 Java開發中的23種設計模式詳解(轉)

文章來源:點擊打開鏈接 設計模式(Design Patterns)                                   ——可複用面向對象軟件的基礎 設計模式(Design pattern)是一套被反覆使用

原创 序列化和反序列化

序列化和反序列化幾乎是工程師們每天都要面對的事情,但是要精確掌握這兩個概念並不容易:一方面,它們往往作爲框架的一部分出現而湮沒在框架之中;另一方面,

原创 maven安裝及驗證

原文鏈接: maven下載 官網地址:​http://maven.apache.org/下載地址:​http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3

原创 ExecutorService與Executors例子的簡單剖析

對於多線程有了一點了解之後,那麼來看看java.lang.concurrent包下面的一些東西。在此之前,我們運行一個線程都是顯式調用了Thread的start()方法。我們用concurrent下面的類來實現一下線程的運行,而且這將成

原创 Svn常規規範管理操作

點擊打開鏈接 一、常規SVN開發過程 大多數軟件存在這樣一個生命週期:編碼、測試、發佈,然後重複。這樣有兩個問題,第一,開發者需要在質量保證小組測試假定穩定版本時繼續開發新特性,新工作在軟件測試時不可以中斷,第二,小組必須一直支持

原创 spring AOP 靜態代理和動態代理

原文:點擊打開鏈接 spring AOP:稱爲spring的面向切面編程。 既然是切面,自然是要加入一些其他的與邏輯無關的功能,如身份校驗,日誌打印等。但是,如果代碼中加入了這些功能,有新需求時又需要全部更改,這無疑很麻煩,於是就有了代

原创 一行代碼解決各種IE兼容問題,IE6,IE7,IE8,IE9,IE10

點擊打開鏈接 在網站開發中不免因爲各種兼容問題苦惱,針對兼容問題,其實IE給出瞭解決方案Google也給出瞭解決方案百度也應用了這種方案去解決IE的兼容問題  百度源代碼如下 <!Doctype html> <html xmln

原创 作爲大型網站架構必須考慮的十大問題

這裏的大型網站架構只包括高互動性高交互性的數據型大型網站,基於大家衆所周知的原因,我們就不談新聞類和一些依靠HTML靜態化就可以實現的架構了,我們以高負載高數據交換高數據流動性的網站爲例 比如海內,開心網等類似的web2.0系列架構

原创 Java消息隊列-Spring整合ActiveMq

原文:點擊打開鏈接               點擊打開鏈接 1、概述     首先和大家一起回顧一下Java 消息服務,在我之前的博客《Java消息隊列-JMS概述》中,我爲大家分析了: 消息服務:一箇中間件,用於解決兩個活

原创 在Eclipse 中配置Tomcat項目啓動

1.安裝Tomcat在Eclipse中的插件(使可以在eclipse中啓動Tomcat) 2.培植eclipse中tomcat屬性,window-->preferences 對話框中Tomcat選項,選擇版本,和安裝路徑(C:\Prog

原创 修改oracle 10g的字符集

修改數據庫字符集爲:ZHS16GBK 查看服務器端字符集 SQL > select * from V$NLS_PARAMETERS 修改: $sqlplus /nolog SQL>conn / as sysdba~ 若此時數據庫服務器已

原创 靜態代理、JDK與CGLIB動態代理、AOP+IoC

原文鏈接: 目錄 一、爲什麼需要代理模式二、靜態代理三、動態代理,使用JDK內置的Proxy實現四、動態代理,使用cglib實現五、使用Spring實現AOP六、使用IOC配置的方式實現AOP七、使用XML配置Spring A

原创 Oracle定時備份

WINDOWS: backup.bat: @echo off set var_date=%date:~0,4%%date:~5,2%%date:~8,2%      exp scott/tiger@conn file=C:\or