原创 服務啓動失敗以及線上問題排查常用命令
前些天,部署服務的時候,運行./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實際上是一個“鏈表散列”的數據結構,即數組和鏈表的結