原创 DBProxy代碼淺析

DBProxy代碼淺析DBProxy代碼淺析你理想中的數據庫Proxy是什麼樣子的?怎樣通過DBProxy插入和查找一條數據線程池shardingQueryTransactionDBDeployer使用中的建議 DBProxy代碼

原创 mysql遇到1366: Incorrect string value的正確解決方法

本人在用mysql保存emoji表情數據的時候遇上了如下報錯: mysql 1366: Incorrect string value: '\\xF0\\x9F\\xA5\\xB0\\xF0\\x9F for column 'msg_tex

原创 項目中加入slf4j log遇到的問題和解決方案

本人想在項目中加入log系統,採用slf4j+log4j的框架,在集成到項目中時,遇到了2個問題,記錄下來。 multiple SLF4J bindings 錯誤日誌 SLF4J: Class path contains multip

原创 重構-改善既有代碼的設計 讀書心得(二)

目錄第七章第八章 重新組織數據第九章第十章 簡化函數調用 第七章 在對象之間搬移特性 如果一個類有太多行爲,或者與另一個類有太多合作形成高度耦合,就可以搬移函數。如果被搬移函數只引用了原類的一個字段,那麼只需將這個字段作爲參數傳遞

原创 重構-改善既有代碼的設計 讀書心得(一)

目錄《重構-改善既有代碼的設計》第一章第二章第三章 代碼的壞味道第六章 重新組織函數 《重構-改善既有代碼的設計》 這本書有些“年紀”了,按理說it界的書都是讀新不讀舊。但它有點特別,其中的關於重構和麪向對象的思想我覺得放到現在也是不

原创 SimpleXml讀取一些特殊Xml的用法

SimpleXml讀取一些特殊Xml的用法 Java解析Xml一般就是Dom和Sax兩種方式。SimpleXml是一個開源的第三方庫http://simple.sourceforge.net, 它提供了另一種思路,就是xml和java

原创 淺談《守望先鋒》中的 ECS 構架(轉自雲風)

今天讀了一篇 《守望先鋒》架構設計與網絡同步 。這是根據 GDC 2017 上的演講 Overwatch Gameplay Architecture and Netcode 視頻翻譯而來的,所以並沒有原文。由於是個一小時的演講,不可能講得

原创 JAVA反射修改常量,以及其侷限

問題,以及一個解決方案 今天公司的JAVA項目碰到一個問題:在生成xls文件的時候,如果數據較多,會出現ArrayIndexOutOfBoundsException。Google發現是項中所用的jxl包(開源庫,用以處理xls文件)的一

原创 linux ip段的寫法和含義

我的理解,不是正確不正確,請高手指教XXX.XXX.XXX.XXX/nXXX.XXX.XXX.XXX  是IP地址,分爲A、b、c、d、e類,192.168.2.12就是C類地址 A類 1.0.0.0 到126.0.0.0 0.

原创 爲什麼linux的硬連接(hard link)不能指向目錄

This is just a bad idea, as there is no way to tell the difference between a hard link and original name. Allowing har

原创 java socket編程中一些方法參數的意義

3.1  構造ServerSocket ServerSocket的構造方法有以下幾種重載形式: ◆ServerSocket()throws IOException ◆ServerSocket(int port) throws IOExc

原创 用jstack分析可能存在的死循環

我們使用jdk自帶的jstack來分析。當linux出現cpu被java程序消耗過高時,以下過程說不定可以幫上你的忙: 1.top查找出哪個進程消耗的cpu高 21125 co_ad2 18 0

原创 linux下使用jstack來找出死循環的java代碼

我們使用jdk自帶的jstack來分析。當linux出現cpu被java程序消耗過高時,以下過程說不定可以幫上你的忙: 1.top查找出哪個進程消耗的cpu高 21125 co_ad2    18   0 1817m 776m 9712

原创 10分鐘讓你學會iptables的基本操作

iptables防火牆可以用於創建過濾(filter)與NAT規則。所有Linux發行版都能使用iptables,因此理解如何配置iptables將會幫助你更有效地管理Linux防火牆。如果你是第一次接觸iptables,你會覺得它很複

原创 iptables—過濾包—命令(-A、-I、-D、-R、-L等)、參數(-p、-s、-d、--sport、--dport、-i、-o等)、動作-j (ACCEP...

iptables 指令語法: iptables [-t table] command [match] [-j target/jump] -t 參數用來指定規則表,內建的規則表