原创 http keepalive 細節

##知其所以然 本文不是教程向,傾向於分析科學上網的一些原理。知其所以然,才能更好地使用工具,也可以創作出自己的工具。 科學上網的工具很多,八仙過海,各顯神通,而且綜合了各種技術。嘗試從以下四個方面來解析一些其中的原理。大致先原理,再工具

原创 模板設計模式代碼

package com.mub; public abstract class Worker { //請假 審批。審批成功回家。審批失敗。工作 public abstract String write() ; public

原创 23設計模式

 總體來說設計模式分爲三大類:     創建型模式,共五種:工廠方法模式、抽象工廠模式、單例模式、建造者模式、原型模式。     結構型模式,共七種:適配器模式、裝飾器模式、代理模式、外觀模式、橋接模式、組合模式、享元模式。    

原创 部門人員職位權限表設計

 用戶角色多對多  角色權限多對多 用戶部門多對多 部門表   用戶_部門表 用戶表   用戶_角色表 角色表     角色_權限表 權限表  用戶      用戶_角色   (角色)      角色_菜單   菜單

原创 Ip分類和子網掩碼

 摘要:http://blog.csdn.net/charleslei/article/details/51094261?locationNum=1&fps=1 A類、B類、C類實際上是地址塊的概念,所謂申請一個C類地址,指的是申請一

原创 method方法在class文件中是怎樣組織的

http://blog.csdn.net/wangtaomtk/article/details/52267621 0. 前言          瞭解JVM虛擬機原理是每一個Java程序員修煉的必經之路。但是由於JVM虛擬機中有很多的

原创 group by 多字段

 首先group by 的簡單說明:    group by 一般和聚合函數一起使用纔有意義,比如 count sum avg等,使用group by的兩個要素:    (1) 出現在select後面的字段 要麼是是聚合函數中的,要麼

原创 組合設計模式代碼

package com.zuhe; public abstract class Node { String name; String position; public Node(String name,String pos

原创 垃圾回收機制與典型的垃圾回收算法

一.如何確定某個對象是“垃圾”?   在這一小節我們先了解一個最基本的問題:如果確定某個對象是“垃圾”?既然垃圾收集器的任務是回收垃圾對象所佔的空間供新的對象使用,那麼垃圾收集器如何確定某個對象是“垃圾”?—即通過什麼方法判斷一個

原创 log4j

 a). 新建Java Project>>新建package>>新建java類; b). import jar包(一個就夠),這裏我用的是log4j-1.2.14.jar, c). 新建log4j.properties,置於proje

原创 jvm字節碼指令理解

 理解JVM的指令的一個基礎是理解JVM的棧內存,因此在開始之前最好先參閱一下《Java 棧內存介紹》。本篇將結合例子對JVM的主要指令進行描述。      在開始之前,我們先了解一下如下的 “常識”: 字長是根據JVM不同而定的,一

原创 23種設計模式總結

適合什麼場景 狀態 多種狀態之間相互轉換,影響行爲。不想了解具體狀態的轉換。把狀態變成對象。狀態接口 。直接把一個初始化狀態放到環境中 命令 想執行多個命令,但是不想了解命令的方法和內容。 把命令變成對象。命令接口。直接把命令扔進調用類

原创 Class類文件結構

 在瞭解了Java內存的分佈、HotSpot虛擬機對Java對象的管理以及Java垃圾收集機制之後,我們大致瞭解了Java自動內存管理的部分。接下來,就應該看看Java的類加載機制,看看虛擬機是如何將Java代碼文件編譯後的class

原创 路由器設置

局域網路由器wan口設置和  哪個網線哪裏直接使用電腦配置 一樣的。  路由器另外一個內網ip192.168.1.1 是路由器下面手機電腦的網關 手機等的ip必須是192.168.1.1xx ,必須通過 192.168.1.

原创 Connection: keep-alive

看到有人問Connection: close和Connection: keep-alive有什麼區別?想起以前學習到的一篇文章,今天轉載來,大家看看