原创 日常工作中常用的Linux命令

以下Linux命令是我日常工作中常用到的:sudo su - :切換爲臨時的root權限;chmod +x * :用於改變linux系統文件或目錄的訪問權限;ps -ef |grep dubbo-account :查看進程;./ shutd

原创 mybatis的接口映射語法

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/

原创 關於頁面傳參到後臺中文亂碼的處理

有時候,我們在前端頁面像後臺發送請求的時候需要攜帶的參數是中文,可能會出現亂碼,下面是處理中文亂碼的方法:JSP/HTML 中的請求: user/getUsersByName.do?name=encodeURIComponent(name)

原创 guava複雜集合的運用

public void testGuava(){PrepayTradeRecord ptr = new PrepayTradeRecord();ptr.setPrepayAccId(1L);PrepayTradeRecord ptr2 =

原创 通過JS組裝表單

場景:例如我們做一個支付功能,肯定需要與第三方支付公司進行對接,比如【網關支付】是需要跳轉到第三方的充值頁面的,但是第三方只提供了後臺接口,我們可以通過調用第三方的接口獲取到我們需要的數據,然後通過在前端通過JS組裝一個Form表單跳轉到第

原创 IO流的讀寫操作

public void testIO() throws Exception{        List<String> lines = IOUtils.readLines(new FileInputStream(new File("c:" +

原创 Linux下各目錄及每個目錄的介紹

Linux目錄和Windows目錄有着很大的不同,Linux目錄類似一個樹,最頂層是其根目錄,如下圖:  /bin 二進制可執行命令 /dev 設備特殊文件 /etc 系統管理和配置文件 /etc/rc.d 啓動的配置文件和腳本 /home

原创 測試多線程併發的簡單方法

輕量級的性能測試工具       給大家介紹一個輕量級的性能測試工具,該工具可以在開發階段做單元測試的時候也做接口的性能測試,極大的方便了開發人員發開發階段就可以對接口進行初步性能評估,有利於在開發階段優化我們的接口代碼。1、ContiPe

原创 java之日期的一些操作

            @Test public void testDate() throws Exception { Calendar calendar = Calendar.getInstance(); SimpleDateFormat

原创 網絡分層及互聯網協議

整理一下網絡具體的分層情況,方便大家認識網絡結構:

原创 dubbo + zookeeper的相關應用

一、首先介紹下DUBBO的背景  隨着互聯網的發展,一些大型網站的規模不斷擴大,常規的垂直應用架構已經無法滿足,分佈式架構已經勢在必行,DUBBO是一個分佈式服務框架,在這種情況下誕生的。 調用關係說明:    0. 服務容器負責啓動,加載

原创 內網穿透測試

個人用ngrok小工具做一個內網穿透測試,原理就是反向代理 http://10.7.120.131:9180/eeka-product-wms/prowmsapi/oms/pushOO

原创 業務編號生成器

在我們實際做項目的過程中,時常需要生成一些跟業務相關的一些唯一的業務編號,這些編號又需要一定的規則,一般是每生成一個新的編號是在前一個編號的集成上尾號遞增1個單位,下面是我業餘時間寫的一個編號生成器,直接貼代碼: /** * 唯一業務編號

原创 多線程案例

/** * 控制併發,屬於一種較常見的限流手段,通過信號量機制(如Java中的Semaphore)來控制 * 假如有一個需求,要讀取幾萬個文件的數據,因爲都是IO密集型任務,我們可以啓動幾十個線程 * 併發的讀取,但是如果讀到內存後,還需要

原创 關於同類業務有多個分支的接口設計

同業務多分支的接口設計 場景說明比如處於下游的系統,在接收源系統的計劃訂單的時候,因訂單的種類比較多,例如:採購訂單、銷售訂單、調撥訂單、預售訂單等待,如果這些訂單的差異比較大,需要分開建多個表,這樣後臺接口就需要設計一番了。下面就按步驟直