原创 java併發編程

最近,在寫一個分佈式計算框架的時候,大量使用了併發編程的東西,於是又深入的學習了一番。這裏給出一個老外的java併發編程的站點,講的簡潔易懂:http://tutorials.jenkov.com/java-concurrency/ 另

原创 Netty代碼分析

轉自:http://www.blogjava.net/BucketLi/archive/2010/12/28/332462.html Netty提供異步的、事件驅動的網絡應用程序框架和工具,用以快速開發高性能、高可靠性的網絡服務器和客戶

原创 sql注入原理與實踐

轉自:http://blog.csdn.net/stilling2006/article/details/8526458 1.1.1 摘要 日前,國內最大的程序員社區CSDN網站的用戶數據庫被黑客公開發布,600萬用戶的登錄名及密碼

原创 a href=#與 a href=javascript:void(0) 的區別

a href="#"> 點擊鏈接後,頁面會向上滾到頁首,# 默認錨點爲 #TOP <a href="javascript:void(0)" onClick="window.open()"> 點擊鏈接後,頁面不動,只打開鏈接 <a hr

原创 linux防火牆過濾規則

一、linux防火牆基礎 防火牆分爲硬件防火牆和軟件防火牆。 1.概述 linux 防火牆體系主要工作在網絡層,針對TCP/IP數據包實施過濾和限制,屬於典型的包過濾防火牆。 包過濾機制:netfilter 管理防火牆規則命令

原创 java中wait和notify

    在JAVA中,是沒有類似於PV操作、進程互斥等相關的方法的。JAVA的進程同步是通過synchronized()來實現的,需要說明的是,JAVA的synchronized()方法類似於操作系統概念中的互斥內存塊,在JAVA中

原创 內部類 final變量的生命週期

(1).內部類是外部類的一個成員,就像外部類的成員方法一樣,所以內部類有權限訪問外部類的所有成員,包括private的。 (2).內部類不能訪問外部類方法中的局部變量,除非變量是final的(一般發生在方法中定義的內部類)。這是

原创 負載均衡算法

最近在寫個負載均衡的東西,於是發現了負載均衡有許多種算法,在此,先給出2個簡單又常用的算法,分別是Round-Robin和Weighted Round-Robin。 發現一個文章對此介紹的很簡潔清晰,特此給個鏈接:http://secur

原创 HTML錨點

以前只是知道有錨點這麼個東西,一直沒有用到,昨天做畢設用到了錨點,現在總結一下控制錨點的幾種情況:         1. 在同一頁面中 [html] view plaincopy <a name="add"></a

原创 關於python代碼的性能

在python中性能測試是一個很難應付的任務,因爲它在反覆地優化,也許版本和版本之間差別很大。python中的一個主要的原則是,首先爲了簡單和可讀性去編寫代碼,在程序運行後,並證明了確實有必要考慮性能後,再考慮性能問題。更多的情況是代碼本

原创 python基本數據類型

  對象是python中最基本的概念,python中數據以對象的形式出現--無論是python提供的內置對象,還是使用python或是像C擴展庫這樣的擴展語言工具創建的對象。對象時內存中的一部分,包括數值和相關操作的集合。 python程

原创 classname.this 和 this的使用場景

今天在寫代碼時,發現在寫了一個內部類,而在內部類中需要調用外部類的實例方法,直接使用this調用發現調用的不是外部類而是內部類,於是查找資料原來需要使用外部類的classname.this這樣的調用,特此記錄在此! 示例: class

原创 netty codec部分剖析

針對netty 3.2進行剖析 今天用到了netty的encoder和decoder(coder其本質還是handler),特剖析一個netty提供的coder,從而選擇或者實現我自己的coder。 1. 爲什麼要進行encoder和d

原创 hive 中 Order by, Sort by ,Dristribute by,Cluster By 的作用和用法

order by order by 會對輸入做全局排序,因此只有一個reducer(多個reducer無法保證全局有序) 只有一個reducer,會導致當輸入規模較大時,需要較長的計算時間。 set hive.mapred.mode

原创 hadoop Namenode因硬盤寫滿無法啓動

當寫元數據的分區寫滿,可能導致namenode掛掉從而導致及時清理出大塊的空間也無法啓動namenode,那此時系統namenode會報錯 org.apache.hadoop.hdfs.server.namenode.NameNode