原创 細說分佈式鎖

一、使用場景 目前幾乎很多大型網站及應用都是分佈式部署的,分佈式場景中的數據一致性問題一直是一個比較重要的話題。分佈式的CAP理論告訴我們“任何一個分佈式系統都無法同時滿足一致性(Consistency)、可用性(Availabi

原创 【Netty】利用Netty實現心跳檢測和重連機制

一、前言   心跳機制是定時發送一個自定義的結構體(心跳包),讓對方知道自己還活着,以確保連接的有效性的機制。   我們用到的很多框架都用到了心跳檢測,比如服務註冊到 Eureka Server 之後會維護一個心跳連接,告訴 Eu

原创 redis整合spring

一、代碼編寫 package cn.sp.component; public interface JedisClient { public String set(String key,String value); public St

原创 服務器分佈式環境搭建【二】

這節內容爲linux環境下mysql5.6的安裝。 1.到mysql官網下載mysql編譯好的二進制安裝包 mysql-5.6.36-linux-glibc2.5-i686.tar 2.上傳解壓,我的是在/opt目錄下 3.複製解壓後的m

原创 springboot-jpa報錯No identifier specified for entity:

今天練習springboot項目搭建,建完實體類也加了jpa註解,但是啓動一直報錯。 No identifier specified for entity:。 百度解決方案全是@Id和@GeneratedValue註解不要加在setI

原创 redis-helloWorld

1新建項目,導入jar包,commons-pool2-2.4.2.jar,jedis_2.9.0.jar 2.代碼部分 package cn.sp.redis; import java.util.HashSet; import java

原创 SSM整合配置文件(Springmvc+Spring+Mybatis)

/WEB-INF/web.xml:                                                                                                    

原创 線程死鎖問題

線程死鎖就是線程之前相互爭奪對放所擁有的資源,並且不釋放資源,這樣下去就會造成死鎖。(個人見解) package cn.sp.test02; /** * * @author 2YSP *線程死鎖問題 */ public cla

原创 oracle數據庫03

-------------------------------------------------------------------------------------準備篇 col empno for 9999; col ename

原创 服務器環境搭建【三】

nginx的安裝和負載均衡,待續。。。

原创 Jsoup第一關

一、何爲Jsoup        jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內容。它提供了一套非常省力的API,可通過DOM,CSS以及類似於jQuery的操作方法來取出和操作數據. 二、jsou

原创 服務器分佈式環境搭建【一】

一、安裝jdk 1.上傳安裝包,jdk-7u7-linux-i586.tar。這裏我使用的是jdk1.7,32位的。 2.解壓tar -zxf jdk-7u7-linux-i586.tar.gz 3.設置環境變量 vim /etc/pro

原创 自定義註解【一】

一、背景雖然經常使用註解,但是之前對於註解的原理什麼都不懂,然後看書寫了個demo,算是初窺其面目。二、例子package cn.sp.test; import java.lang.annotation.ElementType; imp

原创 HttpClient【一】

之前見過這東西確不知道是幹嘛的,後來學習了下才發現,原來它就相當於一個遊覽器客戶端能夠發出get和post請求,然後獲得返回的數據。 首先新建一個java項目,然後添加所需jar包。 commons-logging-1.1.3.jar,h

原创 webService【一】

   雖然之前簡單的看過webService,但是後來忘得一乾二淨了,於是便重新學習下。 一、定義    顧名思義就是基於Web的服務。它使用Web(HTTP)方式,接收和響應外部系統的某種請求。從而實現遠程調用。    webSer