原创 Java NIO淺析

NIO(Non-blocking I/O,在Java領域,也稱爲New I/O),是一種同步非阻塞的I/O模型,也是I/O多路複用的基礎,已經被越來越多地應用到大型應用服務器,成爲解決高併發與大量連接、I/O處理問題的有效方式。 那麼NIO

原创 Spring AOP --JDK動態代理方式

我們知道Spring是通過JDK或者CGLib實現動態代理的,今天我們討論一下JDK實現動態代理的原理。 一、簡述 Spring在解析Bean的定義之後會將Bean的定義生成一個BeanDefinition對象並且由BeanDefiniti

原创 值得 .NET 開發者瞭解的15個特性

本文列舉了 15 個值得了解的 C# 特性,旨在讓 .NET 開發人員更好的使用 C# 語言進行開發工作。 ObsoleteAttributeObsoleteAttribute 適用於除組件、模塊、參數和返回值以外的所有程序元素。將元素標

原创 超高性能管線式HTTP請求(實踐·原理·實現)

這裏的高性能指的就是網卡有多快請求發送就能有多快,基本上一般的服務器在一臺客戶端的壓力下就會出現明顯延時。 該篇實際是介紹pipe管線的原理,下面主要通過其高性能的測試實踐,解析背後數據流量及原理。最後附帶一個簡單的實現 實踐 先直接看對比

原创 sql-約束constraint(非空,唯一,主鍵,外鍵,檢查)自學筆記

約束(constraint)即完整性約束 在表上強制執行的數據校驗規則, 對錶執行DML(insert,update,delete)操作時,如果不符合規則則無法執行。 種類: 非空約束 NOT NULL -> N

原创 Java 程序員 面試前必備知識

正文 自我介紹 先針對自己的情況寫段自我介紹,真實一些就好了,這方面我倒是沒有什麼其他的建議。 但是有一點,那就是別作假,否則的話很容易被發現的,而且後果一般會很嚴重。 數據結構和算法 這段時間自己也總結了關於數據結構和算法相關的一些例子。

原创 Redis序列化存儲Java集合List等自定義類型

在“Redis學習總結和相關資料”http://blog.csdn.net/fansunion/article/details/49278209這篇文章中,對Redis做了總體的介紹,演示了Jedis和SpringDataRedis訪問Re

原创 值得 .NET 開發者瞭解的15個特性

本文列舉了 15 個值得了解的 C# 特性,旨在讓 .NET 開發人員更好的使用 C# 語言進行開發工作。 ObsoleteAttributeObsoleteAttribute 適用於除組件、模塊、參數和返回值以外的所有程序元素。將元素標

原创 SpringBoot Mybatis 讀寫分離配置

爲什麼需要讀寫分離 當項目越來越大和併發越來大的情況下,單個數據庫服務器的壓力肯定也是越來越大,最終演變成數據庫成爲性能的瓶頸,而且當數據越來越多時,查詢也更加耗費時間,當然數據庫數據過大時,可以採用數據庫分庫分表,同時數據庫壓力過大時,也

原创 阿里微服務架構師隨手筆記:教你如何手寫Docker

模擬Docker實現一個簡單的容器,不到 200行代碼(包括空行、註釋、異常處理),這並不是吹牛B。容器技術幾乎是Linux kernel內置的模塊,我們簡單調用一下API就能搞定很多事情。當然你要考慮各種商業因素、政治因素那就會成長爲Do

原创 在 PHP 中使用 `yield` 來做內存優化

你有沒有想過 "在 PHP 中使用 yield 會有什麼益處",我將爲你節省一些谷歌搜索的時間; 我列出了一些要向你介紹的要點來全面認知 yield:1.什麼是 yield。 yield & return 的區別。 yield 有什麼

原创 超高性能管線式HTTP請求(實踐·原理·實現)

這裏的高性能指的就是網卡有多快請求發送就能有多快,基本上一般的服務器在一臺客戶端的壓力下就會出現明顯延時。 該篇實際是介紹pipe管線的原理,下面主要通過其高性能的測試實踐,解析背後數據流量及原理。最後附帶一個簡單的實現 實踐 先直接看對比

原创 JVM的ServerSocket是怎麼實現的

概況 JDK 爲我們提供了 ServerSocket 類作爲服務端套接字的實現,通過它可以讓主機監聽某個端口而接收其他端的請求,處理完後還可以對請求端做出響應。它的內部真正實現是通過 SocketImpl 類來實現的,它提供了工廠模式,所以

原创 Java 程序員 面試前必備知識

正文 自我介紹 先針對自己的情況寫段自我介紹,真實一些就好了,這方面我倒是沒有什麼其他的建議。 但是有一點,那就是別作假,否則的話很容易被發現的,而且後果一般會很嚴重。 數據結構和算法 這段時間自己也總結了關於數據結構和算法相關的一些例子。

原创 sql-約束constraint(非空,唯一,主鍵,外鍵,檢查)自學筆記

約束(constraint)即完整性約束 在表上強制執行的數據校驗規則, 對錶執行DML(insert,update,delete)操作時,如果不符合規則則無法執行。 種類: 非空約束 NOT NULL -> N