原创 實用的div彈出層

使用div實現的彈出層效果,帶遮罩層和透明度效果 代碼: (function(){ if(window.popwindow)return; var rootEl = null; var maskel = null; var w

原创 Java NIO簡介

1.基本概念 IO是主存和外部設備(硬盤、終端和網絡等)拷貝數據的過程。IO是操作系統的底層功能實現,底層通過I/O指令進行完成。 所有語言運行時系統提供執行I/O較高級別的工具。(c的printf scanf,java的面向對象封裝)

原创 陽光總會在風雨之後灑向蒼茫

“理想改變了我們的模樣,也讓我懂得了,要珍惜朋友的肩膀,聽着“朋友的酒”,忽然有點傷感,想起了過去的經歷,想起了過去的朋友,很少寫總結,新的工作已經開始,總結一下過去也好。 -------------------------------

原创 執行java程序時如何引用依賴的jar

在執行java程序時我們可以通過-Djava.ext.dirs來指定依賴的jar的目錄,例如: java -Djava.ext.dirs=e:/testjar/lib com.test.TestMain 用來執行TestMain類裏的ma

原创 crontab使用方式介紹

定時任務參數詳解如下:crontab -l | crontab -e#*/30 * * * * ntpdate 114.80.81.72*/30 * * * * /usr/sbin/ntpdate

原创 使用axis輕鬆調用Webservice

使用axis1.4調用webservice有兩種簡單的方式: 1、直接使用axis提供的API調用,適用於webservice接口的參數和返回值都是String的情況。 try { Call call = (Call)new Servi

原创 WebService:Axis客戶端調用需要身份驗證的CXF服務

CXF服務端代碼: 1、web.xml配置   <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.5" xmlns="http://java.sun.com/xml/ns

原创 JS操作文件

1、使用之前需要對IE進行設置 2、用JS創建並寫入數據 function CreateFile() { var fso, tf; fso = new ActiveXObject("Scripting.FileSystem

原创 使用zookeeper實現分佈式共享鎖

分佈式系統中經常需要協調多進程,多個jvm,或者多臺機器之間的同步問題,得益於zookeeper,實現了一個分佈式的共享鎖,方便在多臺服務器之間競爭資源時,來協調各系統之間的協作和同步。 package com.concurrent;

原创 《編碼,藏匿在計算機軟硬件背後的語言》讀書筆記

1、邏輯門與真值表     2、半加器 把兩個二進制位的加法分解爲加法運算和進位運算   3、全加器 +111111   111111 1111111 如上:半加器只能做右邊第一列的計算,因爲其他所有列的計算還需要一個進位輸入,所以我

原创 Log4j簡單實用配置

  #A1爲控制檯輸出,A2爲文件輸出,R爲文件輸出,並且按天分割.級別爲info log4j.rootLogger=info,A1,A2,R #將info級別的日誌輸出到控制檯 log4j.appender.A1=org.apache

原创 做一個優秀的程序員

優秀的程序員需要10年的時間去完善自己,沉澱自己。

原创 用閉鎖測試HashMap的併發寫入問題

今天無意中看到以前寫的代碼,是一個單例的工廠模式實現,代碼片段如下:   private static Map daoMap = new HashMap(); public static Dao createDao(String c

原创 JavaNIO處理長連接

之前在IBM的網站上看到過一篇介紹NIO的文章,收穫很大。但文中的代碼只適合短連接的情況,長連接時就不適用了。 最近恰好要寫一個處理長連接的服務,接收日誌包,然後打包成syslog形式再轉發,所以在它的基礎上改了一下。 主要改了兩個類,一

原创 Int和byte數組之間的轉換

有時候和C的程序通信的時候,我們在封裝協議時,可能需要將Java裏的int值,轉換成byte[]後用socket發送。所以我們需要將32位的int值放到4字節的byte[]裏。 /** * int值轉成4字節的byte數組 * @