原创 同步,異步,阻塞,非阻塞及併發編程概念

原文鏈接:https://www.jianshu.com/p/d945aefa73fa 轉自:https://www.jianshu.com/p/d945aefa73fa 這是一邊通俗易

原创 java線程池submit與execute的區別

1、例子代碼,可以先忽略ReadWriteLock相關代碼,重點看ExecutorService 就行。 public class ReadWriteLockTest { //private static Lock lock =

原创 nginx+keepalive主從雙機熱備+自動切換解決方案

轉自:http://blog.sina.com.cn/s/blog_630d50dc0102w3dt.html 環境採集cenots 6.3 64位迷你安裝,因爲安裝前,你需要做一些工作 yum install -y make wge

原创 ASP.NET之Cookie(坑爹的Response.Cookies.Remove)

轉自:http://blog.csdn.net/bdstjk/article/details/7557344 在web開發中Cookie是必不可少的 .NET自然也有一個強大的Cookie操作類,我們用起來也非常方便,不過在使用中我

原创 Java性能調優筆記

轉自:http://blog.csdn.net/yang_net/article/details/5830820 調優步驟:衡量系統現狀、設定調優目標、尋找性能瓶頸、性能調優、衡量是否到達目標(如果未到達目標,需重新尋找性能瓶頸)、性能調

原创 .NET/ASP.NET Routing路由(深入解析路由系統架構原理)

這篇文章讓我們愉快的學習一下ASP.NET中核心的對象模型Routing模塊,爲什麼說愉快呢,因爲Routing正是建立在大家都比較熟悉的ASP.NET管道模型基礎之上的,所以相比其他一些陌生的概念會輕鬆很多,不過不要緊一回生二回熟;

原创 C#訪問遠程主機資源的方法

轉自:http://blog.csdn.net/csethcrm/article/details/20469929 實現訪問遠程主機的共享目錄中的一個文件的解決方法:一、調用Net use命令        // 使用方法:     

原创 使用ZooKeeper實現Java跨JVM的分佈式鎖

說明:本文是使用Curator框架進行講解及演示,Curator是對Zookeeper客戶端的一個封裝,因爲Zookeeper的客戶端實現偏底層,如果想要實現鎖或其他功能都需要自己封裝,實現一些簡單的功能還可以,如果想要實現鎖這種高併發下

原创 文本操作的底層

下面是一個簡單的操作文本的底層,通過自定義存儲格式,讀取遵循定義好的協議,從而對數據進行操作。通過將文本數據轉化爲類返回給用戶。 直接上代碼: /// <summary> /// 文本閱讀器 /// </summary>

原创 lucene.net 3.0.3、結合盤古分詞進行搜索的小例子(分頁功能)

轉自:http://blog.csdn.net/pukuimin1226/article/details/17558247 //封裝類 [csharp] view plaincopyprint?using System;  u

原创 ASP.NET 緩存技術分析

轉自:http://blog.csdn.net/sundacheng1989/article/details/10001315 緩存功能是大型網站設計一個很重要的部分。由數據庫驅動的Web應用程序,如果需要改善其性能,最好的方法是使用

原创 深入淺出Java併發包—鎖機制(一)

轉自:http://yhjhappy234.blog.163.com/blog/static/316328322013548580299/ 前面我們看到了Lock和synchronized都能正常的保證數據的一致性(上文例子中執行的結

原创 Dubbo架構設計詳解

轉自:http://shiyanjun.cn/archives/325.html Dubbo是Alibaba開源的分佈式服務框架,它最大的特點是按照分層的方式來架構,使用這種方式可以使各個層之間解耦合(或者最大限度地鬆耦合)。從服務模型

原创 Java內存總結

一、java內存模型 1.內存模型圖形 2.重排序 ① 源代碼 ② 編譯器重排序 ③ 指令級重排序 ④ 內存系統重排序 ⑤ 最終執行指令序列 指令級重排序和內存系統重排序,屬於處理級重排序。 可能會導致多線程出現內存可見性

原创 ThreadLocal變量存儲的實際原理與線程安全原因

每個線程都有自己的本地變量:ThreadLocalMap,而線程的ThreadLocalMap統一由ThreadLocal管理。當一個線程使用ThreadLocal的時候,ThreadLocal會幫該線程初始化ThreadLocalMap