原创 06JVM-垃圾收集算法之常用垃圾收集器

如果說垃圾收集算法是Java虛擬機的指導思想,那麼下面的垃圾收集器正是這些算法的實現,保證了jvm之運行時內存的正確使用和定時清理 一、新生代收集器 1、Serial 複製算法。 Serial收集器是最基本的收集器。 單線程 stop

原创 jQuery 插件 基礎

一、插件的基本要點     1. 命名jQuery.[插件名].js     2. 所有的對象方法都應當附加到jQuery.fn對象上,而所有的全部函數都應當附加到jQuery對象本身上     3. 在插件內部的this指向的是當前通過

原创 指針變量與變量的比較

#include <stdio.h> /******* 指針變量: 1. 指針變量存放的一定是內存地址,不可以存放其他值。 變量比較說明: 1. 每個變量都有內存空間,也就是編譯器會給每個變量分配內存地址 2. 指針變量也有內

原创 05JVM-垃圾收集算法

一、垃圾收集算法 1. 標記-清除 標記-清除算法分兩個階段:標記和清除 首先標記出所有需要回收的對象,在標記完成後統一回收。標記的標準就是利用可達性分析算法 這種算法存在一些問題,首先是遍歷所有的對象,本身這個效率就存在問題,清除

原创 03JVM-對象的產生

一、創建 Java是一門面向對象的語言,做Java程序運行過程中,無時無刻都會有對象創建出來。 當虛擬機遇到一條new指令時,經過幾個過程: 在常量池中定位到類的符號引用 檢查該符號引用對應的類是否已經被加載、解析、初始化 在Java堆

原创 spring4 aop annotation

package com.zrd.aop.annotation; /** * 第一步:定義一個接口 * * @author ZRD * */ public interface IMyService { int add(int

原创 Spring 定時任務配置(以普通類的方式,不繼承任何類)

// 第一步:定義定時任務類:一個普通的java類 /** * 定時更新業務類 * @author ZRD * */ public class MicromsgUpdateInfoJob { /** * 任務方法1

原创 Extjs GridPanel 幾點說明

1. 在Ext中,表格控件必須包含列定義信息,並指定表格的數據存儲器。列信息由columns定義,而數據存儲器有store定義。 2. store負責把各種各樣的原始數據(JSON對象數組等等)轉換成Ext.data.Record類型的對

原创 01JVM-內存劃分

導讀: 最近讀了《深入理解Java虛擬機》,讀完整本書之後,感覺有寫但東西的必要,於是開始複習理解並記錄以加深記憶。 一、Java虛擬機內存 Java虛擬機中執行Java程序時,虛擬機會把它管理的內存劃分爲不同的數據區域。有些區域是

原创 Linux top命令說明筆記

參考:http://www.jb51.net/LINUXjishu/34604.html 1 介紹:     Linux的top命令是動態展示linux運行過程當中的系統信息,提供實時的對系統處理器的監視狀態。常用的linux系統性能分

原创 使用nginx針對URL實現負載均衡或者說接口定向分發

這裏只提供了一種方式,針對location進行接口的定向分發。 已最簡單的配置說清楚接口定向分發,對於其他配置不做講解。 比如請求兩個URL: 1)、www.000.com/sale 2)、www.000.com/matchmaker #

原创 Class.getClassLoader().getResource() Class.getResource()

System.out.println(Test.class.getResource("/")); System.out.println(Test.class.getClassLoader().getResource("")); // 這兩