原创 IDEA2018 Mybatis plugin破解親測可用

2018 新版的idea,裝了mybatis plugin插件,無法啓動,加載不了插件。可以先安裝符合當前idea版本的mybatis插件,然後替換成老版本的插件,功能照樣可用。   我用的IntelliJ IDEA 2018.1.4 (

原创 java關於hashCode()方法的一些理解

java關於hashCode()方法的一些理解 它是Object 類中的native方法。如果對象中不去實現自己的hashCode()方法,那麼就使用虛擬機提供的本地方法,一般是通過將該對象的內部地址轉換成一個整數來實現的。 它的註

原创 對Java8中HashMap源碼的一些理解

對Java8中HashMap源碼的一些理解 1. Node<K, V>節點、TreeNode<K,V>節點 hashMap原本是鏈表的數組,java8後,鏈表大小超過8的時候,會轉化成紅黑樹,所以就有了TreeNode,它是間接繼承H

原创 synchronized修飾不同位置的作用

synchronized修飾不同位置的作用 例1:修飾多個方法 public class SynchronizedTest { public static void main(String[] args) {

原创 Charles抓包,mac親測可用

Charles抓包,mac親測可用 mac不能用fiddler,下載Charles後,設置不對也抓不到瀏覽器的包。記錄一下配置過程。 確保代理開關已經打開 安裝並設置信任charles的根證書 通過如下的途徑安裝。 雙

原创 centos 安裝mysql

centos 安裝mysql 下載 # wget http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm 安裝 # rpm -ivh mysql-

原创 java多線程Callable和Future

java創建線程的三種方式 實現Runnable,重寫run方法 繼承Thread,重寫run方法 實現Callable接口,重寫call方法 前兩種不能返回執行結果,如果需要,必須通過共享變量等線程通信方式獲取,比較麻煩。通過C

原创 maven deploy的時候把源碼也上傳

maven 插件不夠的時候, mvn deploy -DskipTests 執行完以後,只能把jar包部署上去。這時候引入的人下載不帶源碼,看不到註釋之類的信息。 增加 maven-source-plugin 插件就可以了。

原创 阿里雲ECS默認禁用25端口導致發郵件失敗:Couldn't connect to host, port XXXX

首先確認自己郵件服務器的端口是25, 然後嘗試 ping 一下郵件服務器的 25 端口。 安裝tcping。我是centos, 有權限的直接yum install tcping 沒有權限的 下載安裝 wget https://sou

原创 centos 防火牆規則引起的網址無法訪問

centos 防火牆規則引起的網址無法訪問 最近使用阿里雲的輕量級應用服務器,安裝了一臺nginx, 放了一些靜態網頁,想做一個靜態網站。 但是不知被我怎麼誤操作過以後,域名就不能訪問了。 使用tcping 命令測試服務器的80端

原创 MySQL中刪除重複數據只保留一條

MySQL中刪除重複數據只保留一條 如下,表 temp_nsr_adv2 中 nsrsbh 相同的記錄,保留ID最小的記錄,其餘刪掉。 DELETE FROM temp_nsr_adv2 WHERE nsrsbh I

原创 SrpingMVC攔截器HandlerInterceptorAdapter

SrpingMVC攔截器HandlerInterceptorAdapter HandlerInterceptorAdapter 可以在 controller 請求前、controller處理後response返回前、response

原创 微信公衆號java開發沉澱(六)發送模板消息

微信公衆號java開發沉澱(六)發送模板消息 拿測試號舉哥簡單例子吧。 文檔也說的比較清楚了 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1433751277 測試

原创 微信公衆號java開發沉澱(一)接入開發

1. 申請一個微信公衆號,或者微信測試公衆號 ​ 不說了 2. 接入開發 ​ 我tomcat本地跑起來,用ngrok代理生成一個外網可以訪問的url, 代理我的localhost:80, 所以接入的接口 https://182d99e

原创 微信公衆號java開發沉澱(四)獲取用戶信息

​ 關注公衆號後,公衆號可獲得關注者的OpenID(加密後的微信號,每個用戶對每個公衆號的OpenID是唯一的。對於不同公衆號,同一用戶的openid不同)。公衆號可通過OpenID獲取用戶基本信息,包括暱稱、頭像、性別、所在城市、