原创 多數據源之間不使用分佈式事務實現異步最終一致性

 數據庫dbA 表t1 數據庫dbB 表t2 目標,t1插入記錄時,同時保證t2也插入 假如使用分佈事務,非常簡單 開始分佈事務 ... insert into t1 ... insert into t2 ... 提交分佈事務 不使

原创 windows server 2012R2發起建立TCP連接特別慢的原因

  windows server 2012R2發起建立TCP連接,有時會特別慢。下載一個http頁面需要9秒多。 通過網絡抓包,可以發現,建立連接前重發了三次[SYN, ECN, CWR],每次3秒正好9秒,然後改用標準的[SY

原创 maven單元測試skip參數設置

pom文件中可以通過定義skipTests來跳過單元測試 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-sure

原创 windows文件共享防火牆需要開通的端口

tcp 139 445 udp 137 138

原创 從51信用卡到OAuth2協議

 一個網站不能觸碰其他網站的密碼,應該說是一種常識,更不要說去保存對方的密碼了。 在1999年我就曾與當時中網新空氣論壇進行了用戶漫遊。當時還沒有OAuth協議跟不要說OAuth2了。 A網站用戶要漫遊到B網站,當時的大致流程如下:

原创 51信用卡通過網銀來獲得賬單的安全問題

 關於51信用卡使用email獲取賬單,請見 51信用卡到底安全嗎? 51信用卡現在還有直接通過網銀來獲得賬單了。 這種模式明顯風險更高,因爲大部分人郵箱並沒有太多重要內容,但是涉及網銀,問題就不一樣了。 從51信用卡app,可以

原创 nc在centos7上的安裝和簡單使用

 安裝: yum install nmap-ncat.x86_64 cat 123 |nc 192.168.1.10 8888 將標準輸入轉發到192.168.1.10的8888端口,,並將返回輸出到標準輸出 可以直接發送HTTP

原创 mysql,sqlserver與Oracle事務的不同與選擇

 mysql默認事務級別爲repeat read,而sqlserver與Oracle爲readcommit。 mysql ndbcluster又只支持readcommit,sqlserver還有一個行版本是否開啓的選項。 情況有些亂。

原创 51信用卡到底安全嗎?

 51信用卡到底安全嗎?這個從普通用戶角度除了看廠家的宣傳,其實很難理解。 讓我們從專業角度分析一下。 兩個存在安全隱患的地方,email導入賬單與網銀導入賬單。 郵箱導入賬單 用戶輸入郵箱與密碼 如果APP將郵箱與密碼發到後臺服

原创 spring-jdbc直接獲得POJO對象

標準spring-jdbc JdbcTemplate提供了 queryForObject(sql, requiredType)方法, 也許你會認爲,他會把 select name,id from usr 轉換成包含name和id的 Usr

原创 maven多模塊項目jacoco生成單元測試覆蓋率並輸出到sonar

一般單一模塊的工程,單元測試代碼和被測試代碼是在一起的,通過簡單配置利用jaccoco即可輸出測試結果到sonar中。 但是很多場景,單元測試代碼可能和被測試代碼不在同一個模塊中,這時候,會導致沒有測試代碼的模塊的測試覆蓋率始終是

原创 maven clean無法清理問題解決

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean (default-clean) on project b

原创 區塊鏈技術的風險!(轉載)

本文轉載自 搜狐財經 作者: 程顯峯 原文鏈接 一、安全隱患 包含三點: 私鑰丟失; 錯誤的實現; 協議被攻擊。 4

原创 高併發,大流量分佈式系統要點

現在很多高談闊論,高併發,大流量,分佈式,SOA,名詞一大堆往往抓不住要點,對於熟悉的人來說,言之無味,而對不熟悉的人來說,更類似大師講法,除了增加神祕感外,讓人越發無從瞭解。 其實這些問題,本質是成本收益的平衡,嚴格說,這其實就是所謂技

原创 爲什麼要用java8

爲什麼要用java8 很多人,覺得java6,甚至java5都足夠用了,何必用高版本呢?高版本,還可能不穩定。 實際上,只要有可能就應該儘量使用最新穩定版本,看看使用java8的幾個重要理由。 1. switch中增加對String類型的