原创 spring shiro

shiro是一款java安全框架、簡單而且可以滿足實際的工作需要 第一步、導入maven依賴   Java代碼   <!-- shiro -->  <dependency>      <groupId>org.apache.s

原创 linux的各種命令彙總

1、ll查看所有文件 pwd命令也是最常用最基本的命令之一,用於顯示用戶當前所在的目錄。 ls查看 fdisk –l 查看磁盤 man+命令 /命令+(--help)查看幫助 whereis +命令查看命令執行的文件和幫助所在文件 ech

原创 spring Mina 整合,多端口綁定spring.xml配置

<!-- Mina 整合 -->     <!-- slf4j-api-1.7.7.jar -->     <!-- slf4j-log4j12-1

原创 Java習慣用法總結

在Java編程中,有些知識 並不能僅通過語言規範或者標準API文檔就能學到的。在本文中,我會盡量收集一些最常用的習慣用法,特別是很難猜到的用法。(Joshua Bloch的《Effective Java》對這個話題給出了更詳盡的論述,可以

原创 Java 類加載機制 ClassLoader Class.forName 內存管理 垃圾回收GC

類加載是Java程序運行的第一步,研究類的加載有助於瞭解JVM執行過程,並指導開發者採取更有效的措施配合程序執行。 研究類加載機制的第二個目的是讓程序能動態的控制類加載,比如熱部署等,提高程序的靈活性和適應性。 一、簡單過程 Jav

原创 多種負載均衡算法及其Java代碼實現

多種負載均衡算法及其Java代碼實現 首先給大家介紹下什麼是負載均衡(來自百科) 負載均衡 建立在現有網絡結構之上,它提供了一種廉價有效透明的方法擴展網絡設備和 服務器的帶寬、增加 吞吐量、加強網絡數據處理能力、提高網絡的靈活性

原创 數據庫的ACID

談談數據庫的ACID                                                                                                            

原创 OutOfMemoryError

第一種OutOfMemoryError: PermGen space (永久保存區域) Permanent Generation space PermGen space的全稱是Permanent Generation space,是指內存

原创 高併發量網站解決方案

:高併發量網站解決方案,另外,還有數據庫樂觀鎖,數據庫讀寫分離、使用消息隊列、多用存儲過程等等 一個小型的網站,可以使用最簡單的html靜態頁面就實現了,配合一些圖片達到美化效果,所有的頁面均存放在一個目錄下,這樣的網站對系統架構、性

原创 數據庫集羣技術漫談

簡介     當今世界是一個信息化的世界,我們的生活中無論是生活、工作、學習都離不開信息系統的支撐。而信息系統的背後用於保存和處理最終結果的地方就是數據庫。因此數據庫系統就變得尤爲重要,這意味着如果數據庫如果面臨問題,則意味着整個應用

原创 JVM類加載機制

1、概述 當Java編譯器編譯好.class文件之後,我們需要使用JVM來運行這個class文件。那麼最開始的工作就是要把字節碼從磁盤輸入到內存中,這個過程我們叫做【加載】。加載完成之後,我們就可以進行一系列的運行前準備工作了,比如:爲類

原创 1、線程池

1、線程池簡介:     多線程技術主要解決處理器單元內多個線程執行的問題,它可以顯著減少處理器單元的閒置時間,增加處理器單元的吞吐能力。        假設一個服務器完成一項任務所需時間爲:T1 創建線程時間,T2 在線程中執行任務

原创 oracle 表鎖住

用dba權限的用戶登陸數據庫。 1、select * from v$locked_object 查出被鎖定的對象,其中object_id是對象的ID,session_id是被鎖定對象有session ID; 2、select object

原创 分佈式子系統之間通訊

問題: java 分佈式子系統之間通訊採用何種技術實現? 個人思考: 目前個人掌握大方向有四種: (1)基於RPC實現,例webservice 、java平臺的rmi等,據瞭解性能不是很好。 (2)基於JMS標準的ActiveMQ等

原创 web前端優化

前面講了很多關於緩存清理和編碼設置的整合,今天我們說說web性能優化Web性能優化分爲服務器端和瀏覽器端兩個方面。一、瀏覽器端,關於瀏覽器端優化,分