原创 例1:遞歸列舉出一個目錄下的所有文件 例2:將文件夾下所有.txt命名爲.sql

import java.io.File; public class Main { public static void listDir(File file) { if (file.isDirectory())

原创 DCL: 用戶的管理(CRUD和權限(CRUD)的管理

1)4類SQL語句: DDL: 操作數據庫和表 DML: 增刪改 DQL: 查詢 DCL: 管理用戶及其授權 2)DBA: 數據庫管理員 3)管理用戶 (1)添加用戶 DCL創建用戶的語法(不要用insert):cr

原创 用spring的jdbctemplate去操作mysql(我感覺還是不用的好,多一層黑盒)

1)傳統jdbc開發 (1)定義sql (2)執行sql (3)傳遞參數 (4)處理結果: 特別是查詢,要把數據封裝成對象,是體力活,非常麻煩; (5)管理連接 2)spring jdbc提供的jdbc的簡單封裝 3)

原创 利用creator的widget + layout組件搭建一個能適應各種分辨率的UI

1)先看效果 正常的設計分辨率的 奇葩分辨率ipad下 華爲p9這種比較長的 比較窄的,甚至我都不轉屏 總結:可見,在任何分辨率下,顯示效果都還不錯:1.沒有黑邊  2.背景鋪滿 3.元素在不同分辨率下大小始終,做到都顯示差不多 2

原创 cocos creator UI開發技巧思考(分而治之: UI和組件的思考)

不管做任何事情,最基本的原則一定是分而治之,寫好管理。   1)彈出提示框: 可以搞出多個 TipMgr: 然後每次提示,可以new一個Tip,TipMgr中監聽事件,TipMgr添加到XXXScene中   2)滾動公告:只能由一個 S

原创 從街頭槍戰學習cocos creator 3d如何使用

0)我總結的 (1)2D/3D場景切換,2D 是用於做UI (2)creator3d編輯器裏面是按照功能劃分爲多個模塊的: MainLight Camera: Scenes1: 街道的一個大的場景 phyS

原创 操作系統真相還原vmware + centos 7.2下bochs編譯過程

1)安裝依賴 yum groupinstall "Development Tools" 2)安裝依賴 yum install ncurses-devel zlib-devel texinfo gtk+-devel gtk2-devel

原创 java awt程序顯示小方塊亂碼解決(入口類修改VM配置參數即可)

    將運行的入口類,Edit 配置,添加 VM Option添加 -Dfile.encoding=GB18030 這個配置就行了

原创 IDEA java加載resources下的圖片資源

package utils; import java.io.File; public class ResourcesUtil { public static final String resourcesPath = Reso

原创 使用ConcurrentHashMap + synchronized + 類的isDestroy標記 完成線程安全的程序設計

import java.util.concurrent.ConcurrentHashMap; class Room { public int roomId = 1; public boolean isDestroy

原创 Gson 用於Java POJO與字符串序列化和反序列化 及其和node.js下的對比(js的效率反而更高,花的時間大約是java的1/6)

1)pom.xml <dependencies> <!-- https://mvnrepository.com/artifact/com.google.code.gson/gson --> <depe

原创 Mysql + Redis實現排行榜實戰(讓Redis做好自己的事情)

1)pom.xml <dependencies> <!-- https://mvnrepository.com/artifact/com.alibaba/druid --> <dependency>

原创 客戶端邏輯架構的組織思路

1)其實寫了這麼多年代碼,發現萬物很多東西都是通用的,那就是:分而治之; 2)一個高樓大廈, 必然是一個個屋子組成,一個屋子又由一塊塊的磚瓦組成 3)對於程序,亦是如此,以棋牌代碼爲例子: 4個人的手牌 4個人出的牌 4個人摸得牌,其實這

原创 CompletableFuture(2個任務,完全異步執行、2個任務完全並行執行,同時得到返回值、一個異步的結果作爲另外一個的輸入)

1) package completablefuture; import java.util.concurrent.CompletableFuture; import java.util.concurrent.ExecutorServ

原创 jedis實現緩存

1)pom.xml <!-- https://mvnrepository.com/artifact/redis.clients/jedis --> <dependency> <groupId>