原创 pomelo使用採坑記(學習使用部署相關)

pomelo學習、使用和部署pomelo推送方式頻道推送直接推送bearcat集成remote和handler集成非pomelo框架的service、util等的集成bearcat優勢默認路由規則採坑未進行用戶Id綁定的多服務器遠程調

原创 JDK動態代理實現原理

之前雖然會用JDK的動態代理,但是有些問題卻一直沒有搞明白。比如說:InvocationHandler的invoke方法是由誰來調用的,代理對象是怎麼生成的,直到前幾個星期才把這些問題全部搞明白了。 廢話不多說了,先來看一下J

原创 Java獲取package下所有的class對象,根據包名獲取class字節碼(普通文件包和Jar文件包)

讀取一個package路徑下面所有的class /** * 獲得包下面的所有的class * * @param pack * package完整名稱 * @return List包含所有class的實例

原创 JAVA中JOIN和WAIT的關係

JAVA中JOIN和WAIT的關係 首先上代碼1: 執行結果1: main end !!! Thread-0 running ... Thread-0 end ... 代碼2: 執行結果2: Thread-0 running ...

原创 SprignMVC+myBatis整合+mybatis源碼分析+動態代理實現流程+如何根據mapper接口生成其實現類

首先熟悉三個概念: SqlSessionFactoryBean –爲整合應用提供SqlSession對象資源 MapperFactoryBean –根據指定的Mapper接口生成Bean實例 MapperScannerConfi

原创 添加react到已存在的項目中(Adding React to an Existing Application)-2

接着上一篇 上一篇講到使用IDE工具如webstorm檢測文件的變化,自動編譯jsx、es6格式的文件,使其編程瀏覽器識別的javascript代碼。但是最後還是有點問題,就是有些語法還是不支持。 最終只能使用強悍的打包工具webpa

原创 靜態內部類、靜態變量的加載次數-理解靜態內部類實現線程安全的單例模式

百度衆說紛紜的情況下就不如自己寫例子測試理論,話不多說,上代碼: public class Sta { public static long date=System.currentTimeMillis();//1

原创 mybatis的sql語句生成器

all,再也不用爲生成一大坨mybatis格式的sql而煩惱了,只要有數據庫建表語句,上傳後,就可以得到javabean和常用增刪改查sql,趕快試試吧 使用部分功能鏈接:http://tqyebook.duapp.com/manage

原创 redis的setbit,getbit,bitcount的使用詳解

可以先看下這篇文章,https://www.zhihu.com/question/27672245裏面一定能解決你的大部分疑惑。 接着,我連上redis服務器。 redis-cli -p 6383 (端口號填寫自己的) BITCOUN

原创 使用Twemproxy搭建redis服務器集羣

Redis集羣搭建的目的其實也就是集羣搭建的目的,所有的集羣主要都是爲了解決一個問題,橫向擴展。使用proxy就可以實現。 源碼:https://github.com/twitter/twemproxy 1. 首先,選一臺安裝了z

原创 集成vue到jquery/bootstrap項目

說明,項目本身使用jquery和bootstrap做的管理後臺,部分登錄接口跑在node服務端,大部分接口使用springmvc實現。現在,使用vue開發,集成vue到原先的項目中。不影響原先的框架。原來的打包方式是使用fis打包,集成v

原创 java動態代理--代理接口無實現類

使用通過接口定義,或解析接口註解等完成相關功能,如mybatis的SqlSession.getMapper的實現 接口定義 package cn.proxy; public interface IHello { St

原创 添加react到已存在的項目中(Adding React to an Existing Application)-1

將react功能添加到已有的項目中去,不必擔心要重構你的項目。 你只需要按以下步驟: 如果你的項目中沒有package.json文件則在項目根目錄敲:npm init,初始化一個配置文件,如果有則跳過這一步 npm install -

原创 Vue實現魅族ebook讀書app中搜索頁面的搜索熱詞佈局

首先是效果圖 可以自適應屏幕大小 可以每次刷新改變熱詞底色 在電腦顯示如下 下面是實現過程 數據準備:原始數據爲["透視小醫神","白鹿原","我的絕色美女房客","首席總裁:契約寵妻","仕途天驕","擇天記","爆寵狂妻:神

原创 Redis架構之防雪崩設計:網站不宕機背後的兵法

一、緩存穿透預防及優化 緩存穿透是指查詢一個根本不存在的數據,緩存層和存儲層都不會命中,但是出於容錯的考慮,如果從存儲層查不到數據則不寫入緩存層,如圖 11-3 所示整個過程分爲如下 3 步: 緩存層不命中 存儲層不命中,所以不將空結