原创 Spring JdbcTemplate查詢示例

這裏有一些示例向你展示如何使用JdbcTemplate的query()方法從數據庫中查詢或提取數據。 1. 查詢單行 有兩種可以從數據庫中查詢或提取一行數據,並將它們轉換成一個model對象。 1.1 自定義RowMapper 通

原创 Linux安裝Apache 2.4 + PHP 7 + Mysql筆記

準備 因爲服務器不能連接外網,所以在安裝之前,我已經將所有相關的安裝包上傳至服務器,文件列表如下: apr-1.5.2.tar.gz apr-util-1.5.4.tar.gz httpd-2.4.9.tar.gz libxml2

原创 數據同步項目總結1-數據實時同步的要點

目錄一、高效的數據同步模型1. 流式 + 批次的數據同步模型2. 多任務多通道/單通道的線程模型二、數據的一致性與時序性1. 數據全局有序2. 數據以主鍵爲單位的順序一致三、遊標與斷點續傳四、總結 這裏的數據實時同步是指近乎實時的

原创 一款簡潔的稅後工資計算器(2019)

介紹 一款簡潔的稅後工資計算器,地址:http://kentt.top/tools/personal-tax/。特點: 支持自定義社保基數/比例、公積金基數/比例、個稅起徵點; 可對比改革前後數據; 可查看各支出所佔比例; 無任

原创 數據同步項目總結2-數據流

數據流是指數據從源端存儲庫到目的端存儲庫的一個流動過程,這個過程與數據的有序性、吞吐量、安全點、統計等功能或特性息息相關,經過多次調整,最終在線上環境的測試中,單個作業的 SQLServer -> Kafka 的同步速度能夠維持在

原创 業界難題-“跨庫分頁”的四種方案

本文轉載於58沈劍的文章,原文地址:http://mp.weixin.qq.com/s/h99sXP4mvVFsJw6Oh3aU5A,感謝同意轉載。 一、需求緣起 分頁需求 互聯網很多業務都有分頁拉取數據的需求,例如: (

原创 RDDs, Spark Memory, and Execution

彈性分佈式數據集 (RDDs) 目的 / 動機 Sprak的實現 https://www.usenix.org/system/files/conference/nsdi12/nsdi12-final138.pdf 2014 AC

原创 Spring MVC Post請求返回403錯誤,Get請求卻正常?

困惑:很奇怪,明明在方法上面配置了RequestMethod.POST,POST表單提交卻返回403狀態碼,可是使用GET方式卻沒問題啊!!! @RequestMapping(value="***", method = { Req

原创 《淘寶技術這十年》讀後感

最近拜讀了《淘寶技術這十年》,大致的瞭解了淘寶網在過去將近十年的某些技術的變化,其中深有體會的兩點便是: 1. 優秀的架構不是一蹶而就的,它是隨着業務的增長而不斷進化與完善,並在不斷的重構與技術創新中得到昇華的; 2. 良好的架

原创 利用Spring進行LDAP驗證登錄遇到的問題及其解決方式

有些系統需要使用公司內部的域帳號登錄,那麼就需要連接LDAP進行驗證,Spring Secutiry提供了使用LDAP驗證的方式(就相比登錄驗證來說,Spring提供的LDAP驗證,比自己實現LDAP驗證真是麻煩了不少),能完美契

原创 【圖解JDK源碼】BlockingQueue的基本原理

1. 前言 BlockingQueue即阻塞隊列,它算是一種將ReentrantLock用得非常精彩的一種表現,依據它的基本原理,我們可以實現Web中的長連接聊天功能,當然其最常用的還是用於實現生產者與消費者模式,大致如下圖所示:

原创 [shell腳本]Linux自定義命令並啓用應用

前言 之前做過一個Java Web系統,由很多的子系統組成,由儘管其子系統頗多,但是要在服務器上管理這些子系統(啓動、停止、重啓等)卻很方便,只需要輸入tt 便能看見每個應用的名稱、狀態等,然後輸入對應的應用名+操作代碼,便能進行

原创 Java 返回數組或集合的方法設計

####1. 前言#### 面向對象的其中一個很重要特徵是封裝,最簡單的封裝可能就是對一組屬性的封裝,然後只提供了setter和getter方法,比如下面這個對象: public class Dog { private St

原创 volatile關鍵字作用與內存可見性、指令重排序概述[JAVA]

在理解volotile關鍵字的作用之前,先粗略解釋下內存可見性與指令重排序。 1. 內存可見性 Java內存模型規定,對於多個線程共享的變量,存儲在主內存當中,每個線程都有自己獨立的工作內存,並且線程只能訪問自己的工作內存,不可以

原创 一次 JVM 佔用 CPU 資源過高的問題排查

早晨剛到公司就收到服務器 CPU 持續飆高在 400% 左右的郵件。因爲是新的服務器,上面只在一個 docker 中跑了一個 Java 應用,所以大致可以確定就是它的問題,接下來就是如何通過工具定位具體代碼的問題了。大致的處理思路