原创 docker運行mariadb,並指定字符集utf8

docker命令 docker run -p 3306:3306 --name mariadb -v /mydata/mariadb/mysql:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=root

原创 js用正則校驗數字

js用正則校驗數字 function isNumber(num) { var reg = /^(\-|\+)?(\d{1,8}){1}([\.]\d+)?$/; return reg.test(num); } 參考來自:j

原创 windows下的docker運行mariadb,並解決遠程連接問題

運行mariadb命令 docker run -p 3307:3306 --name mariadb -v //g/dev/docker/MariaDB/conf/my.cnf:/etc/mysql/my.cnf -v //g/d

原创 截取字符串,輸入爲一個字符串或字節數,輸出爲按字節截取的字符串,但要保證漢字不能截取半個

/** * 截取字符串,輸入爲一個字符串或字節數,輸出爲按字節截取的字符串,但要保證漢字不能截取半個 * 如“我ABC”4,應該截爲“我AB”,輸入“我ABC漢DEF”,6,應該輸出爲“我ABC”而不是“我A

原创 @Transactional中try-catch和this使用事務失效的解決方法

//通過獲取當前代理對象來代替this的方法去解決this導致事務失效的問題 ((BaseWithdrawBillService<BaseWithdrawBillPo, CashServiceFace>) AopContext.curr

原创 遠程訪問linux下的redis

1.阿里雲開放端口,即安全組中入口處添加 2.linux開放端口,即通過iptables開放 3.redis開放端口,即修改爲bind 0.0.0.0

原创 Java設置字符編碼

new String(title.getBytes(), StandardCharsets.UTF_8); // 用StandardCharsets類設置字符編碼

原创 pom中的optional和exclusions

項目a的pom 項目a的pom <dependency> <groupId>com.B</groupId> <artifactId>b</artifactId>

原创 freemaker字符串類型數字轉時間

錄入時間:${(item.ctime?number*1000)?number_to_datetime}

原创 mysql毫秒與時間互換

秒數轉時間 select from_unixtime(1306771200); SELECT FROM_UNIXTIME(UNIX_TIMESTAMP(NOW())); // 先轉秒數再轉日期 時間轉毫秒 select UNIX

原创 tomcat Java字符編碼

Constants.CHARSET 字符編碼爲utf-8

原创 Java獲取系統編碼

Java獲取系統編碼 System.getProperty(“file.encoding”);

原创 jar包衝突

jar包衝突解決排查衝突檢測插件 解決排查 如果有異常堆棧信息,根據錯誤信息即可定位導致衝突的類名,然後在eclipse中CTRL+SHIFT+T或者在idea中CTRL+N就可發現該類存在於多個依賴Jar包中 衝突檢測插件 mav

原创 對一個推廣位的理解

推廣位是對電腦端推廣單元的分組,推廣位名稱您自定義,比如123,衣服,等等都可以。 推廣位是用來統計獲得的佣金收入。 如果您沒有特殊的統計數據需求,建議一般一個渠道下使用一個推廣位即可。 舉例: qq渠道下我登記了3個qq,想要區分這

原创 mybatis的xml文件的特殊轉義字符用CDATA標籤處理

mybatis的xml文件的特殊轉義字符使用<![CDATA[ ... ]]>處理含義注意參考文章 含義 在mapper.xml中,sql中的<、>、<=等特殊符號不想被xml轉義, 所以在當使用到這類符號時需要用<[!CDATA[