原创 CXF的異常處理

關於CXF的其他介紹,大家可以參考:http://blog.csdn.net/accountwcx/article/details/47082487,本文主要考慮CXF的統一異常處理。 CXF默認的異常處理 CXF的中的異常,最終都會被包

原创 Vue細究——爲什麼vue中的data要用return返回

開始學vue的時候總是抱着“是什麼,怎麼用”的策略,最近搞了一些項目之後覺得是時候搞下“爲什麼了” 爲什麼在項目中data需要使用return返回數據呢? 大家知道用組件化來寫vue項目,每個.vue都是一個個組件。那什麼是vue中的組件

原创 Dubbo 源碼分析 —— 拓展機制 SPI

1. 概述 艿艿的友情提示: 這是一篇相對長的文章。 胖友可以帶着這樣的思維來理解 Dubbo SPI ,它提供了 Spring IOC、AOP 的功能。? 本文主要分享 Dubbo 的拓展機制 SPI。 想要理解 Dubbo ,理解

原创 業務高速增長過程中的技術演進

  在業務高速增長的過程中,來自技術的挑戰也不可忽視。貝貝網從一個電商新秀到行業獨角獸,只用了短短兩三年的時間,看似順利,但其中的酸甜苦辣只有我們自己知道。所以今天就想扒扒皮,和你分享一下我們業務擴張過程中在技術上踩過的那些坑,以及我們是

原创 明年,你憑什麼在單位立足?(此文已火)

01 忠誠 單位不一定挽留有能力的員工,但對一個忠心耿耿的人,不會有領導願意讓他走,他會成爲單位這個鐵打營盤中最長久的戰士,而且是最有發展前景的員工。 1、站在領導的立場上思考問題; 2、與上級分享你的想法; 3、時刻維護單位的利益; 4

原创 裝飾器模式--繼承的另一種選擇

對於初識java的程序員來說,甚至已經工作三五年的java老鳥們,對java.io包中各種“流”以及五花八門的api都是渾渾噩噩搞不清(筆者在剛接觸java時也經歷過同樣的迷茫)。但如果你已經熟悉了“裝飾器模式”的話,再來看一遍java.

原创 Intellij IDEA 2018 卡頓問題優化設置

從安裝上來看,IntelliJ IDEA 對硬件的要求似乎不是很高。可是實際在開發中其實並不是這樣的,因爲 IntelliJ IDEA 執行時會有大量的緩存、索引文件,所以如果你正在使用 Eclipse / MyEclipse,想通過 I

原创 quartz集羣 XML

爲什麼使用quartz分佈式集羣 像之前的quartz和spring scheduler如果我們部署在單臺機器上,雖然表面上我們解決了多臺機器重複執行的問題,但是卻有隱含的風險。單臺機器如果宕機,那麼定時任務功能將會導致停止,所以要部署到

原创 Redis之Pub/Sub和在springboot2中的使用

二、springboot2中redis訂閱者和發佈者的使用: ** package com.example.shopgoods.controller.redisTest; import org.springframework.beans.

原创 SpringBoot項目配置Tomcat和JVM參數

設置Tomcat端口號和連接數等 使用application.properties配置文件有一些參數無法設置,所以推薦創建一個類文件來配置,如下: 1 package com.qipai.springbean; 2 3 im

原创 java線上問題排查思路及Linux常用問題分析命令學習

之前線上有過一兩次OOM的問題,但是每次定位問題都有點手足無措的感覺,剛好利用星期天,以測試環境爲模版來學習一下Linux常用的幾個排查問題的命令。  也可以幫助自己在以後的工作中快速的排查線上問題。 jmap命令 jmap -heap

原创 Java--自定義Class並且在內存中編譯,加載,實例化(,參數較爲詳細,不支持springboot)

本文的目的:() 使用者在程序運行期間,可以動態的寫Java Class,不需要生成任何.Class文件就可以完全在內存中編譯,加載,實例化。   1、需要用到的組件介紹 1)JavaCompiler:用於編譯Java Code。 2)C

原创 自己實現一個 MyBatis 框架

目錄 前言 JDBC MyBatis 源碼分析 前置知識 原理分析 自己實現一個 MyBatis 框架   前言# MyBatis 是一個非常優秀的持久層應用框架,目前幾乎已經一統天下。既然是持久層框架,那麼一定是對於數據庫的操作,Ja

原创 平臺化三部曲之三流程編排 - 平臺化是舞臺,流程編排就是導演一場戲

在上兩篇ATA中,第一篇討論了平臺的擴展性(《從Eclipse平臺看交易平臺化》),強調微內核和擴展機制實現,第二篇討論平臺的模塊化開發(《Google Guice平臺模塊化開發的果汁》),強調業務隔離,松耦合。這這第三篇ATA中,想分享

原创 Java高併發處理總結

自己參考大牛博客及視頻寫了一些關於併發的感悟,高併發的處理思路,無外乎以下幾種 1 代碼層面: 鎖優化措施(見本文內容)、儘量簡化事務和減少事務 2 應用層面:緩存 隊列 限流 熔斷  3數據庫層面: 分庫分表 讀寫分離 JDK常見併發包