原创 dubbo缺省協議參數及返回值需實現 Serializable 接口

官方文檔: http://dubbo.apache.org/zh-cn/docs/user/references/protocol/dubbo.htm 缺省協議,使用基於 mina 1.1.7 和 hessian 3.2.1 的 tbre

原创 RocketMQ學習筆記【一】RocketMQ簡介

一、爲什麼選用RocketMQ        目前主流的MQ有RocketMQ、Kafka、RabbitMQ、ActiveMQ等,那麼開發者應該如何選用合適的MQ中間件呢?(面試官可能也會問爲什麼你們公司使用某個MQ)。個人覺得以下幾個方

原创 Python學習系列《四》【操作列表】

四、操作列表 4.1 遍歷列表 python中可以使用for循環遍歷列表,語法爲 for i in list:。for代碼塊用縮進來體現(推薦縮進四個字符),示例如下test.py文件: fruits =['apple','pear',

原创 【Java】synchronized關鍵字及其實現原理

       Java中關鍵字synchronized修飾方法或者同步塊,它保證多個線程在同一時刻只有一個線程處於被修飾的方法或者同步塊中,保證線程對變量訪問的可見性和排他性。     synchronized底層是用監視器(monito

原创 一、設計模式之策略模式

       策略模式(Strategy):定義了一系列算法家族,將每種算法分別封裝起來,使得各種算法之間可以互相替換。策略模式可以讓算法的變化不影響使用算法的客戶,符合開放-封閉原則(OCP,Open Closed Principle)

原创 Ant Design報Cannot use 'in' operator to search for 'value' in undefined錯誤的一種情形

報錯的地方,是用在getFieldDecorator中,Ant Design版本2.9.0,大致jsx代碼如下: let labelOption = (<Select defaultValue={null} style={{width:

原创 Mybatis resultType返回結果爲null的問題排查

sql 語句大致如下: <select id="findFinancialProductConfigList" resultType="com.xxx.FinancialProductConfigDTO"> select

原创 【Java】關於String.intern()函數在JDK8 和 JDK9 下結果不同的問題

今天準備opentalk資料的時候,無意間發現一段很有意思的代碼,特此記錄一下: /** * @author dxc * @date 2018/11/4 */ public class StringInternTest {

原创 數據庫數據物理刪除和邏輯刪除

       今天負責的項目,有個重要的表數據被某個同事寫的業務代碼給delete刪除了,導致系統一直報空指針異常告警。然後,運維那邊MySQL的bin log設置的沒6個小時生成一次,恰巧要等一段時間,客戶着急做業務,幸好從阿里雲上把數

原创 Intellij idea 報錯:Error : java 不支持發行版本5

       在Intellij idea中新建了一個Maven項目,運行時報錯如下:Error : java 不支持發行版本5        本地運行用的是JDK9,測試Java的Stream操作,報錯應該是項目編譯配置使用的Java

原创 Spring @Async 註解的使用以及原理(一)

    Spring中用@Async註解標記的方法,稱爲異步方法,它會在調用方的當前線程之外的獨立的線程中執行,其實就相當於我們自己new Thread(()-> System.out.println("hello world !"))這

原创 com.twitter.finagle.CancelledRequestException: request cancelled

11148893 : 4月16號09:37:49.679[finagle/netty3-2][ERROR]: $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$[****]$$$$$$$$$$$$$$$$$$

原创 Python學習系列《二》【變量和基本數據類型】

二、變量和簡單數據類型 2.1 變量的命名規則        Python中變量的命名需要遵守以下規則: (1)變量名只能包含字母、數字和下劃線,且不能以數字開頭。例如dxc1994、_num等都是合法的,2x、&age這種是不合法的;

原创 MySQL 8.0版本連接報錯:Could not create connection to database server.

       準備搭建一個Spring Boot 組合mybatis的項目,數據庫採用的是MySQL 8.0.11按照以往的配置,使用插件mybatis-generator-maven-plugin生成代碼時,一直報錯Could not

原创 Java打印對象信息(二)

       上一篇我們觀察了System.out.println()方式打印簡單類對象信息的一些注意事項,本篇我們仍以Person類爲例看一下Log4j下對這種對象的處理。 《二》採用Log4j打印對象信息:    首先引入Log4j的