原创 前後端分離了,然後呢?

前言 前後端分離已經是業界所共識的一種開發/部署模式了。所謂的前後端分離,並不是傳統行業中的按部門劃分,一部分人純做前端(HTML/CSS/JavaScript/Flex),另一部分人純做後端,因爲這種方式是不工作的:比如很多團隊

原创 幾百萬的數據,mysql快速高效創建索引

 有一個問題,一張表有3百萬條記錄,隨着時間的增加,記錄量會更多,此時查詢速度很慢。在創建此表前沒有未相應字段添加索引,所以此時需要爲表添加索引。但是因爲數據量大的原因,索引添加不成功,想了很多辦法,終於在短時間內解決了。 總的思

原创 activemq 控制面板說明

Number Of Consumers  消費者 這個是消費者端的消費者數量  Number Of Pending Messages 等待消費的消息 這個是當前未出隊列的數量。可以理解爲總接收數-總出隊列數  Messages

原创 jackson json 序列化與反序列化時json中字段名稱問題

在使用jackson進行序列化與反序列時,難免遇到名稱不一致問題,該如何進行匹配呢? 下面有一個場景: public clsss RequestMsg{ private String osType; @JsonProperty(

原创 Spring配置項解釋說明

在基於主機方式配置Spring的配置文件中,你可能會見到<context:annotation-config/>這樣一條配置,他的作用是式地向 Spring 容器註冊 AutowiredAnnotationBeanPostProcesso

原创 CountDownLatch的介紹和使用

  CountDownLatch的介紹和使用 本文由arthinking發表於3年前 | Java基礎 | 評論數 5 |  被圍觀 19,761 views+ 1、類介紹2、使用場景3、方法說明4、相關實例 1、類介紹

原创 Memcache,Redis,MongoDB(數據緩存系統)方案對比與分析

一、問題:           數據庫表數據量極大(千萬條),要求讓服務器更加快速地響應用戶的需求。 二、解決方案:      1.通過高速服務器Cache緩存數據庫數據      2.內存數據庫   (這裏僅從數

原创 解決Cannot change version of project facet Dynamic web module to 2.x

我們用Eclipse創建Maven結構的web項目的時候選擇了Artifact Id爲maven-artchetype-webapp,由於這個catalog比較老,用的servlet還是2.3的,而一般現在至少都是2.5,在Projec

原创 堆排序

主要思想(升序): 將待排序序列構造成一個大頂堆,此時,堆頂就是該序列的最大值。將堆頂與末尾元素交換,此時末尾元素就是最大值。然後 將剩餘 n-1 個元素重新構造一個大頂堆,這樣得到n個元素的次小值。如此反覆執行,得到一個有序序列。 步驟

原创 ctrl被鎖定 ctrl黏連

使用筆記本時,ctrl 按鍵時不時被鎖定,如在瀏覽器窗口 按下 ‘D’鍵,莫名其妙就彈出收藏窗口,就像 按了 ctrl+d 組合鍵一樣,重啓後恢復正常。 在百度上一陣搜索,答案大多是 ctrl鍵壞了、電腦中毒了種種,但總覺得答案有些不靠譜

原创 更好的Java

Java是最流行的語言之一,但是似乎沒人喜歡使用它。好吧,Java僅僅是一種“還好”的編程語言。自從Java 8的面世,我決定編輯一個關於Java的列表,包括庫、最佳實踐以及工具讓我們能更好的使用Java。  這篇文章在Gith

原创 mybatis中使用in查詢時的注意事項

1. 當查詢的參數只有一個時   findByIds(List<Long> ids)  1.a 如果參數的類型是List, 則在使用時,collection屬性要必須指定爲 list  <select id="findBy

原创 五分鐘理解一致性哈希算法(consistent hashing)

轉載請說明出處:http://blog.csdn.net/cywosp/article/details/23397179     一致性哈希算法在1997年由麻省理工學院提出的一種分佈式哈希(DHT)實現算法,設計目標是爲了解決因特網

原创 Redis 分區實現原理

摘要 Redis Partitioning即Redis分區,簡單的說就是將數據分佈到不同的redis實例中,因此對於每個redis實例所存儲的內容僅僅是所有內容的一個子集。分區(Partitioning)不僅僅是Redis中的概念,幾

原创 第28課 Spark天堂之門解密

一:Spark天堂之門:SparkContext! 1,  Spark程序在運行的時候分爲Driver和Executors兩部分; 2,  Spark的程序編寫是基於SparkContext的,具體來說包含兩方面: a)