原创 mongodb 性能測試
由於項目中考慮使用mongodb,遂作了一些調研 機器配置: 使用Java API 單線程循環操作: 數據結構是json結構: { "firstLevel": "hello world", "secondLevel": [
原创 Node.js學習筆記之二:回調
回調是一個異步等效的功能。在完成特定任務回調函數被調用。 Node大量使用了回調。Node的所有的API都支持回調這樣的一種方式。 //阻塞代碼 創建一個txt文件。input.txt Hello This is learn
原创 Mongodb 學習一
基本數據庫操作 1.show dbs 查看數據庫 2.show collections 查看集合 3.use dbName 切換到指定的庫 數據結構: { "id":1, "name":"eddy", "age":26, "a
原创 Fork/Join框架
轉自併發編程網:http://ifeve.com/talk-concurrency-forkjoin/ 1. 什麼是Fork/Join框架 Fork/Join框架是Java7提供了的一個用於並行執行任務的框架, 是一個把大任務分割成若
原创 active mq 生產
destination <bean id="queueName" class="org.apache.activemq.command.ActiveMQQueue"> <constructor-arg index="0" valu
原创 ReentrantLock(重入鎖)以及公平性
轉自 併發編程網http://ifeve.com/reentrantlock-and-fairness/ 簡介 ReentrantLock的實現不僅可以替代隱式的synchronized關鍵字,而且能夠提供超過關鍵字本身的多種功
原创 spring data elastic search初識
首先pom文件裏依賴: <!-- Elastic search--> <dependency> <groupId>org.springframework.data</groupId> <artifactId>sprin
原创 java 併發知識點收集
1.java 併發包 http://www.importnew.com/26461.html
原创 java semaphore 信號量,流控程序
信號量維護了一個許可集。如有必要,在許可可用前會阻塞每一個 acquire(),然後再獲取該許可。每個 release() 添加一個許可,從而可能釋放一個正在阻塞的獲取者。 Semaphore 通常用於限制可以訪問某些資源(物理或邏輯
原创 elasticsearch java query API
下面介紹下幾個常用的查詢Api 首先: TermQueryBuilder這個用於正常的檢索,但是對於String (分析的)字段不能,例如name:joy may; 如果該字段是 analyzed則需要使用另外一個 MatchQuer
原创 mybatis intercept
mybatis的攔截器:可以用於SQL執行事件記錄,數據變更Log等場景 package com.tuniu.pcs.core.intercept; import org.apache.ibatis.executor.Executo
原创 spring 獲得ApplicationContext
</pre>在spring mvc項目中,可以通過實現<pre code_snippet_id="1602194" snippet_file_name="blog_20160308_2_8772120" name="code" class
原创 fastjson 版本性能
項目中用到fastjson,在將json串轉換成Javabean的時候版本差異對性能影響較大。 當json串大小比較小時差異不明顯,但是項目中發現當json達到1M以上時1.1.15的版本性能很差,需要幾十秒。而最新的版本1.2.7僅需
原创 java volatile
看到一篇關於java 關鍵字 volatile的博客,學習了 Java併發編程:volatile關鍵字解析 volatile這個關鍵字可能很多朋友都聽說過,或許也都用過。在Java 5之前,它是一個備受爭議的關鍵字,因爲在
原创 elasticsearch java client
elasticsearch java api 提供兩個客戶端類Node Client ,TransportClient https://www.elastic.co/guide/en/elasticsearch/client/java-