原创 關於String的性能優化

1.subString String對象由偏移量,總長度,char數組組成。 在JDK6的subString的實現中,僅僅是改變的char數組的偏移量和總長度,新截取的字符串仍然包含了原有字符串的所有內容,並且佔據了相應的內存空間

原创 Duplicate entry '0-1' for key 'uq_type_month'

這個錯誤是因爲表中設置了聯合主鍵,插入的數據重複了 。

原创 ant使用筆記

ant編程使用標籤sshexec時需要下載jschjsch-0.1.42.jar,而不要下載早起版本的JAR包,比如下載jsch-0.1.29.jar,使用時就會報如下錯誤: BUILD FAILED E:\TP2.201203.

原创 spring-掃描service和controller

現在主容器中掃描service,然後再在SpringMVC中掃描controller中掃描controller。 因爲如果Controller在主容器中進行掃描的話會掃描到原樣的service,那時service還沒有進行事務處

原创 注意

1.String爲什麼是不可變的 (1) 爲了安全,String是幾乎每個地方都會用到的類,通常一些URL,文件路徑path都需要String參數,如果是可變的就會給別人隨意篡改String的機會從而影響程序的安全性 (2)爲了效率,

原创 微信公衆號開發--微信支付的回調函數

開發微信支付功能的時候出現了一個問題:可以正常支付,但是卻不執行預先設置好的回調函數。 然後我打開服務端日誌看了一眼有來自騰訊的調用,最後找到原因,原來是因爲我沒有將該調用地址加入攔截器的白名單,然後就一直被攔截一直不能被調用。

原创 微信公衆號開發-log4j

#定義後面要使用到的變量 log.filepath=/home/urqq/soft/tomcat8/logs logfile.filename=urqq_mvc.log #這裏要明確一點 我們在java類中初始化一個logger時 通常

原创 spring--contextLoader源碼

/* * Copyright 2002-2015 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "Li

原创 扯淡的bug--shiro

Exception in thread "taskExecutor-5" org.apache.shiro.session.InvalidSessionException: java.lang.IllegalStateException:

原创 在應用中獲取路徑的問題

1在JAVA文件中獲取當前文件的路徑 System.out.println(this.getClass().getResource(“”).getPath()).replaceAll(“%20”, ” “); 因爲當讀出路徑後,如果有空

原创 微信公衆號開發---模板消息url

發送模板消息的詳情url在controller中無法獲取第二個參數。 解決方法: //拼湊到中間的url先進行一次編碼,原因還沒弄明白,弄明白了之後再來更新 String detailURL = String.format(weiXin

原创 spring-DBCP配置

validationQuery的配置是用來驗證數據庫連接的正確性,爲了防止數據庫認爲連接已死而web應用認爲連接還有效的情況發生。 該語句必須是至少返回一條數據的select語句,每個數據庫有不同的語句。 DataBase val

原创 微信公衆號開發--mysql的安裝過程中10060錯誤

有幾種情況 1.配置文件綁定了ip127.0.0.1 (修改my.cnf) 2.防火牆限制了3306端口(關閉防火牆或者修改防火牆配置) 3.mysql賬戶設置(修改user表) 如果你使用的雲服務器還需要看一下安全組設置是不是沒有

原创 微信公衆號開發--使用redis

    首先,在項目中引入jeids的jar包。 Xml代碼  <!– java readis客戶端 –>  <dependency>      <groupId>redis.clients</groupId>      <artifa

原创 Collection.sort

有時候我們需要集合中的元素按照某種規則排列,這個時候就需要用到Comparator. 示例代碼: //以map示例,其實就是把map轉換成list排序之後再裝入LinkedHashMap Map<String,String> map =