原创 架構師入門筆記十一 Netty5編解碼

架構師入門筆記十一 Netty5編解碼 1 基礎知識 1.1 什麼是編解碼技術 編碼(Encode)稱爲序列化(serialization),它將對象序列化爲字節數組,用於網絡傳輸、數據持久化或者其它用途。 解碼(Decode)稱爲反序列

原创 SolrJ 複雜查詢 高亮顯示

SolrJ 複雜查詢 高亮顯示 上一章搭建了Solr服務器和導入了商品數據,本章通過SolrJ去學習Solr在企業中的運用。筆者最先是通過公司的雲客服系統接觸的Solr,幾百萬的留言秒秒鐘就查詢並高亮顯示,不同的廣告員還可以只檢索

原创 Maven3 快速入門

Maven3 快速入門 Maven 是目前大型項目構建的必備知識。本章會通過介紹 Maven 的作用,Maven 的基本語法,以及搭建企業級項目架構來快速入門 Maven 。前兩部分是理論知識只需要瞭解,第三部分是實戰操作,請把重

原创 Mybatis3 快速入門

Mybatis3 快速入門 目前常見的持久層java框架有Hibernate,Mybatis,SpringData。筆者比較喜歡用SpringData。Hibernate 和 Mybatis 也經常用。今天通過 Mybatis 的

原创 Redis 持久化之RDB和AOF

Redis 持久化之RDB和AOF Redis 有兩種持久化方案,RDB (Redis DataBase)和 AOF (Append Only File)。如果你想快速瞭解和使用RDB和AOF,可以直接跳到文章底部看總結。本章節通

原创 FreeMarker 快速入門

FreeMarker 快速入門 FreeMarker是一個很值得去學習的模版引擎。它是基於模板文件生成其他文本的通用工具。本章內容通過如何使用FreeMarker生成Html web 頁面 和 代碼自動生成工具來快速瞭解FreeM

原创 Redis 快速入門

Redis 快速入門 談到Redis,大家應該都不陌生。它是用c語言開發的一個高性能鍵值數據庫,主要用於緩存領域。本章通過Redis的安裝,Redis的五大數據類型,Redis的Java客戶端,Redis與Spring 的整合 。

原创 EasyUI 樹菜單

EasyUI 樹菜單 通過ssm框架項目實現EasyUI 的樹菜單的單選,複選,異步加載樹,同步加載樹和樹權限控制等功能。 本章知識點 效果圖: 需求:通過SSM框架,實現EasyUI 樹菜單的單選,多選,異步加載,同步加載的

原创 架構師入門筆記十 Netty5快速入門

架構師入門筆記十 Netty5快速入門 在瞭解IO,NIO,AIO知識後,學習Netty5便會輕鬆很多,本章節主要介紹Netty是如何接收,反饋數據和拆包粘包的問題。 1 Netty基礎知識 1.1 Netty作用 Netty是一個提

原创 Nginx 安裝部署

Nginx 安裝部署 Nginx,一個被貼滿,高性能,低消耗,低成本標籤的web服務器。想必大家都早有耳聞。我是在接觸了公司的圖片服務器的時候,纔開始真正接觸它。本文從Nginx 和傳統項目的區別 和 Nginx的安裝部署兩個方面

原创 vsftpd 安裝

vsftpd 安裝 這裏有最簡潔的安裝步驟 理想流程 [root@itdragon ~]# useradd ftpuser [root@itdragon ~]# passwd ftpuser Changing password

原创 初識Kotlin之集合

Kotlin的集合是讓我爲之心動的地方,豐富的高階函數幫助我們高效開發。今天介紹Kotlin的基礎集合用法、獲取集合元素的函數、過濾元素的函數、元素排序的函數、元素統計的函數、集合元素映射的函數、集合的交差並補集的函數。還有一些工

原创 初識Kotlin之函數

本章通過介紹Kotlin的基本函數,默認參數函數,參數不定長函數,尾遞歸函數,高階函數,Lamdba表達式。來對Kotlin函數做進一步瞭解。將上一篇的Kotlin變量的知識得以運用。Kotlin變量 Kotlin函數簡介 Kotli

原创 初識Kotlin之變量

用Java開發了很多年,因爲工作的需要學習Kotlin。初識Kotlin時是各種不習慣,覺得這個語言相對於Java而言並不夠嚴謹。隨着不斷的深入,最終還是逃不過"真香定理"。我一直認爲普通的技術使用者是沒有太多的權利去評論一門技術語言

原创 編程和英語一起學,每日一詞

編程和英語一起學,每日一詞 苦衷 筆者可以堅持每天花一兩個小時學習技術,並堅持了快兩年了。但學習英語,堅持五天都做不到。筆者曾經在跨境電商公司工作過,看到同事用流利的英語和外國友人交流時,羨慕與崇拜。我開始督促自己也要學好英語。什麼雜