原创 Java類的訪問權限

訪問權限有public,默認訪問權限,protected,private 頂層類可以是public,默認的訪問權限,不能是protected,private訪問權限。 內部類可以是任意的訪問權限。 public修飾的

原创 SpringMvc 攔截器排除攔截請求

<mvc:interceptors> <!-- 配置登陸攔截器 --> <mvc:interceptor> <mvc:mapping path="/**"/>

原创 MAC 模擬telnet客戶端

1.安裝telnet    brew install telnet2.模擬客戶端    MACs-Mac-mini:~ JAVA-BROOK$ telnet 127.0.0.1 10101 Trying 127.0.0.1... Conn

原创 SVN安裝與配置

1、系統環境[root@localhost alan]# cat /etc/redhat-release CentOS release 6.5 (Final)檢查svn是否已經安裝[root@localhost alan]# rpm -a

原创 JAVA併發中所牽扯的三個概念

併發編程中的三個概念  在併發編程中,我們通常會遇到以下三個問題:原子性問題,可見性問題,有序性問題。我們先看具體看一下這三個概念:1.原子性  原子性:即一個操作或者多個操作 要麼全部執行並且執行的過程不會被任何因素打斷,要麼就都不執行

原创 HashMap線程不安全

HashMapper是線程不安全的,可以使用以下封裝變成線程安全Map map = Collections.synchronizedMap(new HashMap());但這種情況只適合併發量較小的情況下。高併發情況下使用Concurre

原创 Java模擬實現銀行系統

服務端 服務端包括賬戶和銀行 創建賬戶和銀行的類 package com.bank.account; //賬戶 public class Account { //賬戶名稱 private String name

原创 多線程設計模式

什麼事設計模式    在軟件工程中,設計模式(design pattern)是對軟件設計中普遍存在(反覆出現)的各種問題,所提出的解決方案。單例模式    單例對象的類必須保證只有一個實例的存在。許多時候整個系統只需要擁有一個的全局對象,

原创 AtomicStampedReference

package thread; import java.util.concurrent.atomic.AtomicStampedReference; public class AutomicStampedReferenceDemo {

原创 瞭解NIO和AIO

什麼事NIO    NIO是New I/O的簡稱,與舊式的機遇流的I/O方法相對。它表示新的一套Java I/O標準    NIO是基於塊(Block)的,它以塊爲基本單位處理數據    爲所有的數據提供(Buffer)緩存支持    增

原创 Linux命令獲取svn

從SVN庫提取數據[root@localhost svnpasswd]# ll total 12 -rws--S--T. 1 root root 1144 May 29 03:36 authz -rws--S--T. 1 root roo

原创 鎖優化的思路和方法

減少鎖持有時間 public synchronized void syncMethod() { othercode1(); mutextMethod(); othercode2(); } public void syncMe

原创 Linux查看MySQL

查看sql版本命令 mysql -V(v大寫) Mysql啓動、停止、重啓常用命令 1、使用 service 啓動: [root@localhost /]# service mysqld start (5.0版本是mysqld) [

原创 SSM處理前端ajax發送json數組對象轉List

前端ajax請求 var datalist = new Array(); var object = new Object(); datalist.push(object); $.ajax({ type : "POS

原创 Javaweb

通過重定向防止頁面多次刷新多次請求;@RequestMapping("/add/{itemId}") public String addCartItem(@PathVariable Long itemId, @RequestParam(