原创 mysql 性能優化

1. 爲查詢緩存優化你的查詢 大多數的MySQL服務器都開啓了查詢緩存。這是提高性最有效的方法之一,而且這是被MySQL的數據庫引擎處理的。當有很多相同的查詢被執行了多次的時候,這些查詢結果會被放到一個緩存中,這樣,後續的相同的查詢就不用

原创 JAVA集合類彙總

  一、集合與數組 數組(可以存儲基本數據類型)是用來存現對象的一種容器,但是數組的長度固定,不適合在對象數量未知的情況下使用。 集合(只能存儲對象,對象類型可以不一樣)的長度可變,可在多數情況下使用。 二、層次關係 如圖所示:圖中,實線

原创 mybatis 面試題

1、#{}和${}的區別是什麼? 答:${}是Properties文件中的變量佔位符,它可以用於標籤屬性值和sql內部,屬於靜態文本替換,比如${driver}會被靜態替換爲com.mysql.jdbc.Driver。#{}是sql的參數

原创 spring RMI服務發佈的流程

RMI服務發佈的流程如下: (1)驗證service。 (2)處理用戶自定義的SocketFactory屬性。 RMIServiceExporter中提供了4個套接字工廠配置,分別是clientSocketFactory、serverSo

原创 分佈式系統基礎設施

        一個大型、穩健、成熟的分佈式系統的背後,往往會涉及衆多的支撐系統,我們將這些支撐系統稱爲分佈式 系統的基礎設施。包括分佈式協作及配置管理系統ZooKeeper、分佈式緩存系統、持久化存儲、分佈式消息系統、搜索引擎、以及CD

原创 Spring事務處理的收尾工作

事務處理的收尾工作包括如下內容: (1)設置狀態是對事務信息做完成標識以避免重複調用。 (2)如果當前事務是新的同步狀態,需要將綁定到當前線程的事務信息清除。 (3)如果是新事務需要做些清除資源的工作。 (4)如果在事務執行前有事務掛起,

原创 ZooKeeper功能介紹

        ZooKeeper是Hadoop下的一個子項目,它是針對大型分佈式系統的可靠的協調系統,提供的功能包括配置維護、名字服務、分佈式同步、組服務。 1.ZooKeeper API使用簡介 實例化: ZooKeeper zook

原创 常見的負載均衡算法

1.輪詢法       輪詢很容易理解,將請求按順序輪流地分配到後端服務器上,它均衡地對待後端每一臺服務器,而不關心服務器實際的連接數和當前的系統負載。 2.隨機法       通過系統隨機函數,根據後端服務器列表的大小值來隨機選取其中一

原创 遠程過程調用(RPC)

基於HTTP協議實現RPC和基於TCP協議實現RPC比較:        基於HTTP協議的系統間的 RPC,具有靈活、實現便捷(多種開源的web服務器支持)、開放(國際標準)且天生支持異構平臺之間的調用等多個優點,得到了廣泛的使用。與之

原创 JMS 監聽器容器

   消息監聽器容器是一個用於查看JMS目標等待消息到達的特殊bean,一旦消息到達它就可以獲取消息,並通過onMessage()方法將消息傳遞給一個MessageListener實現。Spring中消息監聽器容器的類型如下: 1. Si

原创 Spring事務回滾條件

spring事務回滾條件 public boolean rollbackOn(Throwable ex){         return  (ex instanceof RuntimeException || ex instanceof

原创 HTML5手機端網頁開發

<html lang="zh-cn" style="font-size: 64.6875px;"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" con

原创 c++ http請求,json解析

一、文章內容 解決c++http請求以及對返回結果json串進行解析,使用jsoncpp庫 二、安裝jsoncpp插件 vs2015通過NuGet直接安裝jsoncpp到項目下 安裝好之後,會在項目下有個package包,這個包下

原创 分享一個音樂API接口

直接上源碼C#的,使用其他語言的,直接看調用的API地址就好。 public class BaiduMusicAPI { /// <summary> /// 搜索歌曲 解析網頁的方式

原创 c++ curl +openssl 編譯包,以求支持HTTPS傳輸

在window平臺下,自己DIY編譯OpenSSL,Libcurl ,來支持HTTPS傳輸協議 1 緣起   原來就瞭解些libcurl,一直沒有機會在項目實際使用libcurl.    恰好最近一個雲存儲的項目,服務器使用open