原创 關於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 =