原创 通配符的匹配很全面, 但無法找到元素 'aop:aspectj-autoproxy' 的聲明

切面編程的時候,明明添加了 <aop:aspectj-autoproxy proxy-target-class="true"/> 於spring-service.xml中 還是沒有攔截到特定類的方法,想了一下,攔截的目標是contr

原创 tomvat啓動日誌出現(涓嬪崍)亂碼問題

到tomcat/conf/目錄下  修改logging.properties 找到 java.util.logging.ConsoleHandler.encoding = utf-8這行 更改爲 java.util.logging.Con

原创 JVM運行時數據區總結以及對形象的內存佈局

一,數據區 1)程序計數器,線程私有,也就是一個線程對應一個程序計數器,它的作用是爲線程指示指令的地址,唯一沒有規定OutOfMemoeyError的區域。 2)java虛擬機棧,線程私有,也就是一個線程對應一個棧,線程在調用方法和執行完

原创 BigDecimal從單位元轉換爲分,並四捨五入取整

單位的轉換爲乘以100 public static Object yuan2penny(BigDecimal yuan, Boolean toInt){ if(toInt) { //元乘以100,並四捨五入,並

原创 內部類訪問局部變量的時候,爲什麼變量必須加上final修飾(轉)

這裏的局部變量就是在類方法中的變量,能訪問方法中變量的類當然也是局部內部類了。 我們都知道,局部變量在所處的函數執行完之後就釋放了,但是內部類對象如果還有引用指向的話它是還存在的。例如下面的代碼: class Outer{

原创 去哪兒網實現面試

一面(57分鐘) 1)自我介紹。 2)介紹一下線程池實現原理。 3)有哪些方法實現線程安全。 4)volatile可以實現線程安全嗎? 5)HashMap的擴容,解決衝突? 6)說說NIO。 7)Netty的線程模型。 8)自己怎麼實現依

原创 js,ajax請求,springmvc都是正確的,爲何自己看不到正確的結果?

前端更改了代碼,就是簡單的把字符串轉換後顯示,但是爲何重啓了項目,卻看不到改變呢? 有一種情況是瀏覽器的緩存,我使用的是chrome。 具體使用方法是:1.f12     2.在network欄目下右鍵,選擇clear brower ca

原创 減少鎖的競爭

1)通過使用synchronized代碼塊兒代替在方法上添加synchronized來保護共享狀態的方法,減小鎖的範圍,減少線程持有鎖的時間。 2)鎖的分解,例如一個類有兩個共享狀態,一個是人,一個是錢,分別提供兩個鎖,分別對應這兩個共享

原创 ConcurrentHashMap如何實現高併發性的

1)利用鎖的分段,默認16個鎖共同維護整個ConcurrentHashMap,使一個寫線程不會持有整個ConcurrentHashMap的鎖,降低了持有鎖的頻率,大大的提高了併發性。 2)volatile變量的使用,根據先行發生原則:對於

原创 字符串-Reverse Words in a String(翻轉字符串)

問題描述: Given an input string, reverse the string word by word. For example, Given s = "the sky is blue", return "blue

原创 位運算-Single Number II(給定一個數組,除了一個數字出現一次,其他都出現三次,求出現一次的數)

題目描述: Given an array of integers, every element appears three times except for one. Find that single one. Note: Your

原创 前端傳遞參數,在Controller顯示問號亂碼的問題?

spring mvc的過濾器也設置了,其他地方也設置了utf-8,提交了數據就是在controller直接打印問號,導致數據庫就是亂碼,前端顯示的結果也是亂碼? request.setCharacterEncoding("UTF-8");

原创 不懂前端的我,遇到一個超過半天的坑

button類型爲submit的時候就是不行。 button類型爲button的時候就是行!

原创 讀寫鎖ReentrantReadWriteLock

實例: public class ReentrantReadWriteLockTest { private static ReentrantReadWriteLock lock = new ReentrantReadWriteLock(

原创 synchronized 修飾在 static方法和 非static方法的區別

【問題描述】關於Java中synchronized 用在實例方法和對象方法上面的區別 【問題分析】大家都知道,在Java中,synchronized 是用來表示同步的,我們可以synchronized 來修飾一個方法(實例方法和類方法