原创 微信卡券

卡券簽名生成算法 JSSDK使用者請讀這裏,JSAPI用戶可以跳過,卡券簽名和JSSDK的簽名完全獨立,兩者的算法和意義完全不同 https://mp.weixin.qq.com/wiki?t=resource/res_main&id=m

原创 觸發器

mysql: /*更新用戶禁用清空用戶信息OPENID*/ DELIMITER $$ CREATE /*!50017 DEFINER = 'root'@'%' */ TRIGGER `TR_USERS_UPDATE` AFTER UPD

原创 RPC failed; result=18

git 下載項目報錯 error: RPC failed; result=18, HTTP code = 200 | 131.00 KiB/s fatal: The remote end hung up unexpectedly fata

原创 ThreadPoolExecutor使用介紹

private static ExecutorService exec = new ThreadPoolExecutor(8, 8, 0L,TimeUnit.MILLISECONDS, new LinkedBlockingQueue<Ru

原创 Play! Framework 學習筆記(一):初識Play

開篇: 文字塊說明: 1)藍字:正文 2)棕字:小節標題 3)@引用:寫給入門階段的學弟學妹,下面示例: @ 寫給入門階段的學弟學妹 4)需要醒目的文字:比較重要的步驟或者閱讀代碼中比較重要的部分 5)其他引用:一些

原创 Play!Framework 學習筆記(二):ActionInvoker源碼分析

再往下看,我被雷到了= =# 第一遍看沒反應過來,因爲我見識較淺,也從來沒這麼寫過代碼,之前也沒看過這樣寫的。就是這句: Java代碼   throw new RenderTemplate(template, templa

原创 java aop redis緩存

[html] view plain copy   <!-- Redis客戶端 -->           <dependency>               <groupId>redis.clients</group

原创 log4j 使用示例

1.配置默認的 logger :rootLogger #config root logger, this is the default logger log4j.rootLogger = DEBUG,stdout,rolling_fi

原创 ThreadLocal詳解

ThreadLocal翻譯成中文比較準確的叫法應該是:線程局部變量。   這個玩意有什麼用處,或者說爲什麼要有這麼一個東東?先解釋一下,在併發編程的時候,成員變量如果不做任何處理其實是線程不安全的,各個線程都在操作同一個變量,顯然是不

原创 Java編程提高性能時需注意的地方

下面是參考網絡資源和總結一些在java編程中儘可能做到的一些地方 1.儘量在合適的場合使用單例 使用單例可以減輕加載的負擔,縮短加載的時間,提高加載的效率,但並不是所有地方都適用於單例,簡單來說,單例主要適用於以下三個方面

原创 Play Framework介紹:HTTP路由

HTTP路由 HTTP路由(譯者注:Play的路徑映射機制)組件負責將HTTP請求交給對應的action(一個控制器Controller的公共靜態方法)處理。 對於MVC框架來說,一個HTTP請求可以看成一個事件。這個事件包含2方面

原创 JPA學習筆記1——JPA基礎

1.JPA簡介: Java持久化規範,是從EJB2.x以前的實體Bean(Entity bean)分離出來的,EJB3以後不再有實體bean,而是將實體bean放到JPA中實現。JPA是sun提出的一個對象持久化規範,各JavaEE應用服

原创 jackson json 轉list/map

如果是ArrayList<YourBean>那麼使用ObjectMapper 的getTypeFactory().constructParametricType(collectionClass, elementClasses); 如果

原创 Play源代碼分析:Server啓動過程

Play是個Rails風格的Java Web框架,需要了解背景請看: Play Framework介紹1--主要概念Play Framework介紹2—Helloworld 如何調試請看此處。以下進入正題^_^ Server啓動過

原创 spring-data-mongodb整合時遇到的問題

1.Error creating bean with name 'mongoTemplate': Lookup method resolution failed;Caused by: java.lang.ClassNotFoundExce