原创 d3.js入門-01簡介、安裝

D3簡介:     d3是一款優秀的數據可視化工具,可以幫助我們創建較爲複雜的可視化、拖拽、縮放 的數據視圖。 他的優點:     D3.js是一個開源項目,無需任何插件即可運行.它需要非常少的代碼並提供以下好處和減號;     出色的數

原创 d3.js入門-04賦值

d3提供了爲元素賦值的方法:datum(),data(), enter(),exit() datum() :是給單個元素賦值,與select()連用 <!DOCTYPE html> <html> <head> <scr

原创 java 源碼frist 之 Boolean 、Byte

Boolean @Override public int hashCode() { return Boolean.hashCode(value); } /** * Return

原创 java 源碼frist 之 AbstractStringBuilder

AbstractStringBuilder  是靜態的可變字符序列,是stringBuilder  與 StringBuffer 的父類 屬性 /** * The value is used for character s

原创 d3.js入門-02hello word

這一章我們體驗一下j3.js的使用(代替原生js使頁面輸出 d3.js : hello word) 首先我們使用原生js在頁面中輸出 js :hello word <!DOCTYPE html> <html> <head> <me

原创 d3.js入門-03選擇

選擇是D3.js的核心概念之一.它基於CSS選擇器.它允許我們在網頁中選擇一個或多個元素.此外,它允許我們修改,追加或刪除與預定義數據集相關的元素.在本章中,我們將瞭解如何使用選擇來創建數據可視化. D3.js有助於使用以下兩種方法從HT

原创 d3.js入門-04svg

前幾章講了這麼多,現在終於進入我們的正題了(畫矢量圖) svg:可縮放矢量圖形 這裏我們使用兩種方法創建矢量圖:純標籤(基於html)的形式,js代碼(基於html,d3.js)的形式 純標籤(基於html)的形式 創建畫布svg,創建直

原创 java 源碼frist 之 Object,String

  Object 是所有類等級的root, 每一個class 類都有一個超類,所有的類包括數組,集合 都從Object 繼承了一些共有的方法。   String 是一個常亮一旦產生則不會改變 String中的屬性如下 /** The

原创 設計模式-建造者模式

建造者模式:將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以創建不同的表示。 建造者模式有四個角色: 抽象建造者角色(Builder) :該角色用戶規範產品的各個組成部分,並進行抽象,一般獨立於應用程序的邏輯 具體建造者角色(C

原创 設計模式-原型模式,結構型模式

原型模式的本質:使用object clone方法 或者手動重寫clone的深度,進行對象的創建 代替new創建對象   結構型模式:用來將類或者對象結合起來形成更大的結構,以適應更高層次的邏輯需求,創建型模式 側重點在於對象的創建 結構型

原创 設計模式-創建模式之單例模式

單例模式:最簡單的一種設計模式 單例模式,確保一個類只有一個實例,並且自行實例化並向整個系統提供這個實例 java中有兩種單例模式:餓漢式(加載時候就會實例化) 懶漢式(第一次引用時候才進行實例化) 餓漢式: 在類被加載時候 ,靜態變量s

原创 設計模式概述

設計模式:  是一套反覆使用多數人知曉,經過分類編目的優秀代碼設計經驗的總結 目的:使用設計模式是爲了重用代碼,使代碼更容易理解並保證代碼可靠性 java 設計模式貫徹的原理是:面向接口編程 而不是面向實現,其目標原則是:降低耦合  增強

原创 struts2Action

1 普通類 2 實現 action接口 3繼承actionSupport(功能更加強大 傾向於使用該方法)            方法動態調用  開啓動態調用   <constant name="truts.enable.DynamicM

原创 Think in java 一切都是對象

1、用句柄操作對象:       People  people = new People()  people.say();  這裏people只是一個句柄類似於遙控器,實際上是創建的People對象的存儲地址,不同對象之間的信息傳遞也是依

原创 jvm程序計數器

程序計數器是可以當做java執行(一個線程)的指示器,執行下一條指令,選擇那一條路徑,是否循環操作等都是依賴這個指示器來執行的。java虛擬機的多線程是通過線程 輪流切換並分配處理器執行時間來實現的,在任何一個確定的時刻,一個處理器或內核