原创 Netty5入門學習筆記004-使用Netty傳輸POJO對象

使用Netty傳輸POJO(普通簡單的Javabean)對象,重點在於對象的序列化,序列化後的對象可以通過TCP流進行網絡傳輸,結合Netty提供的對象編解碼器,可以做到遠程傳輸對象。 下面我們來看一個例子:模擬訂票 首先Ja

原创 JAVA遠程下載zip包並解壓到指定目錄

import java.io.BufferedReader; import java.io.File; import java.io.FileInp

原创 根據ip獲取對應地區

注意:此方法引用淘寶網提供的接口。 import java.io.ByteArrayOutputStream; import java.io.IOException; import java.io.InputStream; import

原创 windows下java使用Sigar的配置

官網下載hyperic-sigar-1.6.4.zip 將sigar.jar引入工程 將sigar-amd64-winnt.dll 和 sigar-x86-winnt.dll 導入 C:\Program Files\Java\jre7\b

原创 Java3D學習篇

轉載自:http://blog.csdn.net/zhaoweitco/article/details/7349978 感謝LZ  1.搭建環境     下載  java3d-1_5_1-windows-i586.exe     

原创 Netty5入門學習筆記001

服務器端: TimeServer 時間服務器 服務端接收客戶端的連接請求和查詢當前時間的指令,判斷指令正確後響應返回當前服務器的校準時間。 ? 1 2 3 4 5 6 7 8 9

原创 Netty5入門學習筆記002-TCP粘包/拆包問題的解決之道(上)

TCP網絡通信時候會發生粘包/拆包的問題,接下來探討其解決之道。 什麼是粘包/拆包 一般所謂的TCP粘包是在一次接收數據不能完全地體現一個完整的消息數據。TCP通訊爲何存在粘包呢?主要原因是TCP是以流的方式來處理數據,再加上

原创 RBD和AOF持久化對比

RDB和AOF持久化對比 Redis提供了RDB持久化和AOF持久化,本篇文章中將會對這兩種機制進行一些對比 RDB機制的優勢和略施 RDB持久化是指在指定的時間間隔內將內存中的數據集快照寫入磁盤。 也是默認的持久化方式,這種方式

原创 MySQL定時器Events

一、背景   我們MySQL的表A的數據量已經達到1.6億,由於一些歷史原因,需要把表A的數據轉移到一個新表B,但是因爲這是線上產品,所以宕機時間需要儘量的短,在不影響數據持續入庫的情況下,我希望能通過作業(定時器Events)的形式

原创 Linux系統腳本的三種執行方式

1、source命令用法:   source FileName    作用:在當前bash環境下讀取並執行FileName中的命令。該filename文件可以無"執行權限"     注:該命令通常用命令“.”來替代。     如:sou

原创 Java垃圾回收機制

1. 垃圾回收的意義  在C++中,對象所佔的內存在程序結束運行之前一直被佔用,在明確釋放之前不能分配給其它對象;而在Java中,當沒有對象引用指向原先分配給某個對象的內存時,該內存便成爲垃圾。JVM的一個系統級線程會自動釋放該內存塊。

原创 MySQL主從複製與讀寫分離

MySQL主從複製(Master-Slave)與讀寫分離(MySQL-Proxy)實踐 Mysql作爲目前世界上使用最廣泛的免費數據庫,相信所有從事系統運維的工程師都一定接觸過。但在實際的生產環境中,由單臺Mysql作爲獨立的數據

原创 Redis 命令參考

鏈接:http://redis.readthedocs.org/en/latest/ 本文檔是 Redis Command Reference 和 Redis Documentation 的中文翻譯版: 所有 Redis 命令文檔均

原创 即使別人是碼農,你卻不該是

好幾天前,在微信裏,有個童鞋給我留了這麼一段話: 「程序君,昨日知乎日報上出現的那篇《爲啥中國的程序員都被稱爲碼農》(以下簡稱「碼農」),看完實在心酸,作爲一名還在大學校園即將走向“碼農”大軍的愣頭青,想請教您,你對那篇文章有啥看法?

原创 mysqld_safe mysqld from pid file /var/run/mysqld/mysqld.pid1 ended

my.conf文件片段如下: [mysqld1] socket     = /tmp/mysql.sock1 port       = 3307 pid-file   = /var/run/mysqld/mysqld.pid1 dat