原创 goim源碼解讀-全局概覽

架構圖 對這個架構做一下簡單說明: 1.logic啓動http服務器, 接受http請求,用於將數據推送到kafka以及獲取在線用戶信息,websocket身份校驗 2.comet組件起動webdocket/tcp服務, 管理連接, 並

原创 Linux相關-nginx配置https(自簽名證書)

最近做一個項目, 使用nginx做https服務器,做個記錄 大致分爲兩個部分: 1.nginx開啓openssl模塊,網上有很多說明, 這裏簡單說明一下 a. 下載nginx源碼:點這裏 b. 下載openssl源碼:點這裏 c.解壓o

原创 linux下搭建簡單的goim環境

最近公司打算起一個IM的項目, 讓所有人蔘與預研一下,本着學習的態度, 將goim環境的搭建過程在這裏做個記錄 大佬直接繞過就好,菜鳥進來看看 1. 出於性能方面的考慮,計劃使用go語言來做開發 a. go語言學習,初步入門, 看菜鳥教程

原创 OpenJDK 下載

openJDK的項目 鏈接:http://hg.openjdk.java.net/    找到對應的jdk版本,比如jdk8, 進入鏈接 選擇jdk   好了,這樣就可以下載到jdk的源碼了  

原创 小程序相關-分享頁面圖片處理

 小程序開發的時候, 經常能碰上一個問題, 就是頁面分享。 分享頁面來說會自定義一個標題, 以及一張封面圖, 小程序的分享圖是5:4的比例, 一般圖片都需要裁剪纔可以, 這裏有兩種方案: 一個是後端處理,即後端在輸出圖片數據的同時,裁剪出

原创 vim配置Vundle插件管理器

yum install -y vim #文件夾不存在創建一個 mkdir ~/.vim/ mkdir ~/.vim/bundle #生成Vundle命令行到指定目錄 git clone https://github.com/Vund

原创 Java源碼解讀-線程池

第一部分:概述 線程是比較貴重的資源, 線程池是利用對象複用的原理, 對線程資源加以有效利用 線程池分爲以下五類: singleThreadExecutor fixedThreadPool   cachedThreadPool sched

原创 Java源碼解讀-數據容器都是如何實現同步的

用Java的同學可能在自己使用或者面試的時候經常遇到這麼一個問題, 哪些數據結構或者容器是同步的, 是怎麼實現的同步? 其實很多的數據同步原理都比較簡單, 我把目前知道的數據容器的同步方式稍微梳理了一下 StringBuffer(太明顯,

原创 Java泛型中 ? 和 T 的區別

先上幾段代碼,看看區別 //接口1(沒有實際意義) public interface IToString { String toLocalString(); } //接口2,沒有實際意義 public interface IP

原创 Java源碼解讀-HashMap(基於JDK8)

最近在學習Java源碼,HashMap相對複雜的數據結構,所以在這裏做個記錄,也希望能給有興趣的同學提供一點幫助 public V put(K key, V value) { //這個很明顯,JDK8對put做了進一步封

原创 Springboot常用註解記錄

在使用springboot的使用,註解很多,一般配置完成後就不去看了, 所以在這裏做下記錄 @SpringBootApplication  啓動類註解,一般放置於springboot初始化類中 @ComponentScan 包掃描註解

原创 Linux環境配置-搭建supervisor服務

1. 安裝supervisor yum install python-setuptools easy_install pip pip install supervisor #如果pip等級低需要進行升級 #pip install

原创 Linux學習-升級python2到python3

Linux默認python版本爲2.7.x, 並很快就要停止維護了,所以特地將自己服務的python版本從2升級到3, 將命令行記錄如下,備忘 #下載python版本 wget https://www.python.org/ftp/py

原创 阿里雲端口設置

1. 首先, 找到配置的位置, 知道雲服務器ECS ECS面板知道網絡安全, 打開安全組面板 創建安全組,配置規則,把需要開放的端口配置上 以爲到這裏完了麼?還沒有,同時還要配置防火牆策略(這裏以centos7爲例) 2. 防火牆

原创 ListView 詳解(適合初學者)

android ListView詳解   在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。抽空把對ListView的使用做了整理,並寫了個小例子,如下圖。