原创 服務啓動失敗以及線上問題排查常用命令

前些天,部署服務的時候,運行./startup.sh,顯示服務已啓動,但是查看日誌發現端口已經被佔用, java.net.BindException: 地址已在使用 at sun.nio.ch.Net.bind0(Native Met

原创 程序員要不要懂底層原理

  我在做編程的時候,還是一個地道的門外漢,就像一個剛出生的孩子,跟着大人咿呀呀的學語,也不知道是什麼,做什麼用的,也不知道能不能換種方式實現,總結起來就是一問啥都不知道,跟着學,還是弄不出個一樣來。這時候,我們的老師或者學長就說會用就行

原创 utf8_general_cs和utf8_bin

mysql中字符集和排序規則說明    數據庫需要適應各種語言和字符就需要支持不同的字符集(Character Set),每種字符集也有各自的排序規則(Collation)。   一.字符集   字符集,即用於定義字符在數據庫中的編碼的集

原创 什麼是分佈式事務?

什麼是事務 事務是關係型數據庫對數據的一系列操作的集合,他可以從以下4個特徵是否達到來描述 原子性 原子性要求,事務是一個不可分割的執行單元,事務中的所有操作要麼全都執行,要麼全都不執行。 一致性 一致性要求,事務在開始前和結束後,

原创 程序員要不要去外包外派公司

總結一下外包外派公司的特點,要不要去,你自然就知道了。     1.不管是外包還是外派,你的工作地點都不會固定的。都會去甲方的公司去工作,這個項目完事了,你就換到另一個甲方,另一個工作地方了。需要出差,需要駐場等等,工作場所非常不固定。

原创 IDEA/Webstorm常用快捷鍵

下面是IDEA/Webstorm的一些常用快捷鍵: ctrl + shift + n: 打開工程中的文件,目的是打開當前工程下任意目錄的文件。 ctrl + j: 輸出模板 ctrl + b: 跳到變量申明處 ctrl + alt + T

原创 bean實體轉json字符串工具

 每當用postman測試接口的時候,參數都要傳json字符串,比較短的。自己手寫就ok了,有點比較長,自己寫就比較麻煩了。所以我們需要能把pojo轉成json工具,恰巧idea中就有這樣的工具,如何安裝pojo to json . Fi

原创 分佈式事務解決方案(一)

    初見分佈式系統 分佈式系統是一個硬件或軟件組件分佈在不同的網絡計算機上,彼此之間僅僅通過消息傳遞進行通信和協調的系統。 一個標準的分佈式系統應該具有以下主要特徵: 分佈性:分佈式系統中的多臺計算機之間在空間位置上可以隨意分佈,系統

原创 分佈式事務解決方案(二)

 分佈式事務解決方案 如何解決分佈式一致性問題 1.查詢模式: 任何事務操作都需要提供一個查詢接口,用來向外部輸出操作執行的狀態。事務操作的使用方可以通過查詢接口得知事務操作執行的狀態,然後根據不同的狀態來做不同的處理操作。 2.補償模式

原创 jdk8 獲取當天,本週,本月,本季度,本年起始時間工具類

package com.wanmi.sbc.util; import org.omg.Messaging.SYNC_WITH_TRANSPORT; import java.time.DayOfWeek; import java.ti

原创 解決Maven項目相互依賴/循環依賴/雙向依賴的問題

解決Maven項目相互依賴/循環依賴/雙向依賴的問題 博客分類:  Maven   很​多​時​候​隨​着​項​目​的​膨​脹​,模​塊​會​越​來​越​多​,如​果​設​計​上​ 稍​有​不​慎​就​會​出​現​模​塊​之​間​相​互​

原创 sonar代碼管理平臺搭建

1 準備階段 (1)下載MySQL,地址:http://dev.mysql.com/downloads/installer/ (2)下載SonarQube,地址:http://www.sonarqube.org/downloads/ (3

原创 開啓MySQL的binlog日誌

                                 MySQL的binlog日誌 binlog 基本認識     MySQL的二進制日誌可以說是MySQL最重要的日誌了,它記錄了所有的DDL和DML(除了數據查詢語句)語句,

原创 JAVA中DNS緩存設置

  我們上網的原點就是打開瀏覽器,在上方地址欄輸入網址的那一刻,這個回車按了之後,發生了很多事情。首先,計算機只懂0和1,也就是說人類的字母網址計算機是不懂的,它只認識IP地址,如果是IPV4那就是4組8位的二進制數字。爲了人類方便,需要

原创 jdk7和jdk8版本的HashMap比較

1.HashMap 在Java編程語言中,最基本的結構就是兩種,一個是數組,另外一個是模擬指針(引用),所有數據結構都可以用這兩個基本結構來構造的,HashMap也不例外。HashMap實際上是一個“鏈表散列”的數據結構,即數組和鏈表的結