原创 內存分派

 /*     * Copyright (c) 2010-2020 Founder Ltd. All Rights Reserved.     * 

原创 Java 鎖筆記

Integer Double這些裏面的value是final的,所以Integer++之後已經變了另外一個新對象了 一。synchronized 1.同步塊對同一線程是可重入的,不會出現自己把自己鎖死問題 2.只能鎖住一個對象 3.若無

原创 瘋狂Java講義筆記

轉自http://blog.csdn.net/li385805776/article/details/9612009 一、Java概述 1.java編譯產生與平臺無關的字節碼(*.class文件),再在JVM裏面執行。 2.JVM是一個

原创 spring ioc原理(看完後大家可以自己寫一個spring)

最近,買了本Spring入門書:spring In Action 。大致瀏覽了下感覺還不錯。就是入門了點。Manning的書還是不錯的,我雖然不像哪些只看Manning書的人那樣專注於Manning,但懷着崇敬的心情和激情通覽了一遍。又一

原创 模擬實現Spring IOC

通過在類上標註@Registration 註冊進容器,@Injection從容器注入對象 容器類: public class SpringContainer {          public SpringContainer(String

原创 java學習之數值型別(int,float,double等)

1。 2.Java中數字類型的轉換法則 test1中看似除數中的所有的因子都被約掉了,只剩下了1000。但實際的輸出卻是5,而不是我們期望的1000。究其原因,是因爲MICROS_PER_DAY按int類型進行的計算,而計算的結果是8

原创 Web頁面實時刷新技術探討

一、總述 隨着網絡技術的飛速發展,使用B/S結構來實現項目應用已經越來越多,而實時監控一直都是多數行業軟件所必備的功能,由此使用Web頁面來實現實時監控成了一種必然的需求。   二、實時刷新技術 1、傳統的頁面刷新方式 傳統的頁面刷新方

原创 ConcurrentHashMap

ConcurrentHashMap ConcurrentHashMap是一個線程安全的HashTable,它的主要功能是提供了一組和HashTable功能相同但是線程安全的方法。ConcurrentHashMap可以做到讀取數據不加鎖

原创 Java 多線程

線程狀態 在Java當中,線程通常都有五種狀態,創建、就緒、運行、阻塞和死亡。   第一是創建狀態。在生成線程對象,並沒有調用該對象的start方法,這是線程處於創建狀態。   第二是就緒狀態。當調用了線程對象的start方法之後,該線

原创 FusionCharts製作實時刷新圖

前提說明:   1. 最好不要用FusionCharts了,因爲畢竟是付費產品,付費的話那肯定無可厚非.要是用破解版的話,而我們做這行的,這樣做實在不是一件好事,不提倡.能不用就不要用了(不過實時圖是沒有破解版的,要通過去除水印的方式).

原创 筆記面試

大部分的面試題都在圍繞一個點:基於各種數據結構上的增刪改查。如字符串的查找翻轉,鏈表的查找遍歷合併刪除,樹和圖的查找遍歷,後來爲了更好的查找,我們想到了排序,排序仍然不夠,我們有了貪心、動態規劃,再後來東西多了,於是有了海量數據處理,資源

原创 使用Inputstream讀取文件

在java中,可以使用InputStream對文件進行讀取,就是字節流的輸入。當讀取文件內容進程序時,需要使用一個byte數組來進行存儲,如此會有如下兩個問題: 1.如何建立合適大小的byte數組,如果已知輸入流的大小。 2.如果不知輸入

原创 關於mysql處理百萬級以上的數據時如何提高其查詢速度的方法

備註:查出來有多少記錄,如果佔了表中所有數據的大部分,全表掃描效率更高,Mysql優化器會自動選擇不走索引,因此結果數據不一樣用不用索引情況也不同 最近一段時間由於工作需要,開始關注針對Mysql數據庫的select查詢語句的相關優化方法

原创 java 方法分派筆記

Java語言支持三種多態,虛方法可以通過覆寫(override)的方式來實現子類型多態(subtype polymorphism),通過方法重載支持的ad-hoc多態(ad-hoc polymorphism)與通過泛型支持的參數化多態(

原创 關於 forName 和 loadClass

關於forName()方法 這個方法總是返回要加載的類的Class類的實例 1、forName(String className)單參數時, initialize=true     a.總是使用當前類裝載器(也就是裝載執行forName(