原创 java報錯--端口被佔用

java.net.BindException: Address already in use: JVM_Bind at java.net.DualSt

原创 java web 項目啓動開啓 socket

web.xml中配置監聽[html] view plaincopy<!-- 開啓socket服務 -->  <listener>    <listener-class>com.ainong.socket.server.SocketServ

原创 Redis(window版本)安裝及使用

1、打開redis官網http://redis.io/點擊Download2.往下拉,找到Windows,由圖片中的文字可以看出Redis項目不正式支持Windows。 但是,Microsoft開放技術小組開發和維護這個Windows端口

原创 java集成WebSocket

一.WebSocket簡單介紹  隨着互聯網的發展,傳統的HTTP協議已經很難滿足Web應用日益複雜的需求了。近年來,隨着HTML5的誕生,WebSocket協議被提出,它實現了瀏覽器與服務器的全雙工通信,擴展了瀏覽器與服務端的通信功能,

原创 網站緩存技術總結( ehcache memcache redis)

網站技術高速發展的今天,緩存技術已經成爲大型網站的一個關鍵技術,緩存設計好壞直接關係的一個網站訪問的速度,以及購置服務器的數量,甚至影響到用戶的體驗。網站緩存按照存放的地點不同,可以分爲客戶端緩存、服務端緩存。客戶端緩存客戶端緩存又可分爲

原创 Redis常用命令

Redis常用命令集1)連接操作命令quit:關閉連接(connection)auth:簡單密碼認證help cmd: 查看cmd幫助,例如:help quit2)持久化save:將數據同步保存到磁盤bgsave:將數據異步保存到磁盤la

原创 redis的一些性能測試,主要是keys和smembers

1,測試循環存100萬數據,顯示qps1201,cpu 使用2.7%,正常範圍內。2,測試循環存和取一起執行100萬數據,顯示qps1752,cpu 使用4.0%,正常範圍內。3,測試用keys取100萬數據,顯示qps1752,cpu

原创 redis類型[string 、list 、 set 、sorted set 、hash]

Keys redis本質上一個key-value db,所以我們首先來看看他的key. 首先key也是字符串類型,但是key中不能包括邊界字符;由於key不是binary safe的字符串,所以像”my key”和”mykey\n”這樣包

原创 Maven使用詳解,非常詳細

什麼是Maven?如今我們構建一個項目需要用到很多第三方的類庫,如寫一個使用spring的Web項目就需要引入大量的jar包。一個項目Jar包的數量之多往往讓我們瞠目結舌,並且Jar包之間的關係錯綜複雜,一個Jar包往往又會引用其他Jar

原创 Java開發之Socket編程詳解

本文從3個方面對Socket編程進行詳解: 一,網絡編程中兩個主要的問題二,兩類傳輸協議:TCP;UDP三,基於Socket的java網絡編程一,網絡編程中兩個主要的問題一個是如何準確的定位網絡上一臺或多臺主機,另一個就是找到主機後如何可

原创 爲什麼mysql字段要設置爲not null?

相信很多用了mysql很久的人,對這兩個字段屬性的概念還不是很清楚,一般會有以下疑問:1、我字段類型是not null,爲什麼我可以插入空值2、爲毛not null的效率比null高3、判斷字段不爲空的時候,到底要  select * f

原创 如何減少Linux服務器TIME_WAIT過多

TIME_WAIT狀態的意義: 客戶端與服務器端建立TCP/IP連接後關閉SOCKET後,服務器端連接的端口狀態爲TIME_WAIT 是不是所有執行主動關閉的socket都會進入TIME_WAIT狀態呢? 有沒有什麼情況使主動關閉的soc

原创 批量刪除Redis數據庫中的Key

 Linux 的 xargs 指令redis-cli keys "*" | xargs redis-cli del//如果redis-cli沒有設置成系統變量,需要指定redis-cli的完整路徑//如:/opt/redis/redis-

原创 分庫分表時用Redis自增實現計數實現分佈式id

最近公司項目用戶量越來越大,之前的老系統由於設計不合理,已經不能滿足目前的需要。現在做了一個新系統,兩個系統不同的庫,同時在運行。涉及到表id的問題,爲了解決這個問題,使用redis來實現分佈式id ,具體代碼如下:1,設置一個key實現

原创 java以json的方式操作Redis的list

直接上代碼/** * @Title:redis已json形式存儲list * @param key * @param object   * @return void * @throws */ public void setJs