原创 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(