原创 java網絡編程socket

/**  * B 端  * 功能:與A端通信  *   */ package com.qq.socket; import java.io.IOExc

原创 Innodb鎖的瞭解

1.鎖的類型 1.1 行鎖 兩種行級鎖: 共享鎖(s鎖,S LOCK,shared lock,讀鎖) 排它鎖(x鎖,X LOCK,exclusive lock,寫鎖) 其實一共就三種組合吧,ss,sx,xx。只要有x就不兼容,只有

原创 MongoDB地理空間檢索

在Mongodb種,想要運用它的地理空間檢索,必須給相應字段建立索引,主要有2d、2dsphere這兩種索引, 建立的語法分別爲: db.集合名.createIndex({"字段1": "2d"}) db.集合名.createIndex

原创 Springboot運行原理

啓動類: @SpringBootApplication public class Application { public static void main(String[] args) { SpringAppl

原创 Synchronized關鍵字最精簡講解

      我們在日常編程中,經常遇到併發問題,如果不控制,會帶來意想不到的的後果,其結果往往和我們的預期不符。 synchronized關鍵字可以控制併發 ,下面我們將講一下這個關鍵字的兩種用法。 兩種用法: 一,對象鎖,一般有兩種形式

原创 查找集合中某一對象的某一屬性

查找一個集合中的某個對象的某一屬性。 舉個例子看如下場景 List<User> c裏包含成千上萬個用戶對象,我們想找到裏面是否有一個叫“卡扎菲”的人。 通常我們可能需要遍歷整個數組,但是這樣做性能可能不高,今天推薦一個新方法,對於Bean

原创 Java反射和應用

  什麼是反射 反射就是指程序在運行的時候可以知道一個類的自身信息。 對於任何一個類:可以知道這個類的屬性和方法。 對於任何一個對象:可以調用這個對象的任何一個方法和屬性。 反射就是把java類中的各種成分映射成一個個的Java對

原创 ZooKeeper——學習筆記

一、什麼是ZooKeeper ZooKeeper主要服務於分佈式系統,可以用ZooKeeper來做:統一配置管理、統一命名服務、分佈式鎖、集羣管理。 使用分佈式系統就無法避免對節點管理的問題(需要實時感知節點的狀態、對節點進行統一管

原创 ZooKeeper——學習筆記2

ZooKeeper 的應用場景 典型的發佈/訂閱模式的分佈式數據管理與協調框架 ZooKeeper 解決了什麼問題? 高性能使得 ZooKeeper 能夠應用於對系統吞吐有明確要求的大型分佈式系統 高可用可以解決分佈式的單點問題 具有嚴格

原创 java中DTO、VO等轉換

在項目中,時常有DTO、VO、BO等轉換問題。很多時候,我們會寫很多get和set方法,顯得代碼不夠美觀。 高級點的方法,我們有使用Apache或者Spring的BeanUtils來做copy。 下表是對它們之前的性能總結 場景 耗時(調

原创 myeclipse優化

http://blog.csdn.net/ldpyes/article/details/7610170

原创 html字體代碼

宋體 SimSun 黑體 SimHei 微軟雅黑 Microsoft YaHei 微軟正黑體 Microsoft JhengHei 新宋體 NSimSun 新細明體 PMingLiU 細明體 MingLiU 標楷體 DFKai-SB 仿宋

原创 fusioncharts屬性設置

參考以下的屬性設置結合前面講的實例用fusioncharts來進行簡單的畫圖表顯示是沒有問題的了。如下就是有關fusioncharts的一些屬性: FusionCharts的XML標籤屬性有以下四種數據類型: * Boolean -

原创 多線程的問題

三個線程分別完成1-10,11-20,21-30,相加 public class SumThread implements Runnable{ private Sum sd; private int sum=0; private

原创 ES問題彙總

1.由gc引起節點脫離集羣      因爲gc時會使jvm停止工作,如果某個節點gc時間過長,master ping3次(zen discovery默認ping失敗重試3次)不通後就會把該節點剔除出集羣,從而導致索引進行重新分配。 解決