原创 滑輪滾動到頁面底部ajax加載數據實例

引言:滾動下拉到頁面底部加載數據是很多網站數據的主流加載方式,小編在做項目時用到了這個技術,先向大家分析一下。 先給出需要實現的圖,這是小編自己寫的一個網站。先需要實現下拉刷新技術。  1.html部分代碼: 這是頁面中間展示數據的代碼

原创 java多線程wait,notify使用時,不能用if的原因,以及爲什麼要用while

簡介: 今天看面試題時,看到wait的使用裏面有一句話是wait,notify要用while,而不能用if。想了半天不知道爲什麼,看到大佬說在生產者消費者模式下會出錯。於是我測試瞭如下 用if舉例 寫一個工廠類,有生產和消費方法,以及生產

原创 正確的實現redis分佈式鎖

目錄 概述 什麼是分佈式,什麼是分佈式鎖,爲什麼使用分佈式鎖 分佈式鎖應該具備哪些條件 分佈式鎖應用案例和效率分析 redis實現分佈式原理 redis實現分佈式鎖方法: 第一種加鎖(錯誤),使用setnx,和del(String key

原创 哈夫曼壓縮與解壓縮(c語言版)

目錄 哈夫曼壓縮與解壓縮(c語言版) 一:引言 二:主要原理 三:主要技術點 四:實現過程 1.壓縮: 2.解壓縮: 五:詳細分析,及代碼實現 哈夫曼壓縮與解壓縮(c語言版) 一:引言 學過數據結構的同學,應該都聽過哈夫曼樹,和哈夫曼壓縮

原创 java實現哈夫曼壓縮與解壓縮

目錄 哈夫曼壓縮與解壓縮(java版) 一哈夫曼樹以及文件壓縮原理: 1.哈夫曼樹 : 2.如何利用haffman編碼實現文件壓縮: 二主要技術點: 三實現過程: 四運行展示:  哈夫曼壓縮與解壓縮(java版) 一哈夫曼樹以及文件壓縮原

原创 死鎖的例子,以及解決

死鎖的產生 1.圖示 2.代碼演示 線程1 public class Thread1 implements Runnable{ public Object A_lock; public Object B_lock; publ

原创 索引—學習筆記

目錄 1.索引是什麼:索引是幫助MySQL高效獲取數據的排好序的數據結構 2.索引未採用數據結構 3.索引的數據結構 3.MyISAM存儲結構 4.InnoDB存儲結構 5.聯合索引底層數據結構 1.索引是什麼:索引是幫助MySQL高效獲

原创 操作系統,堆棧(stack),堆(heap),詳解

     /* 在學習了關於系統堆和棧的一些原理後,發表一下自己的看法與理解,希望能幫助到其他人。(紅色爲重點)*/ 一 首先介紹下堆和堆棧(堆棧)的是什麼,區別是什麼? 注意,其實堆棧本身就是棧(stack)。通俗易懂說,堆棧==棧,

原创 Java觀察者模式詳解

觀察者模式(又稱爲模型(Model)-視圖(View)模式、源-收聽者(Listener)模式) 觀察者模式定義 Java觀察者模式定義 :對象間一對多的依賴關係,當一個對象(被觀察者)的狀態發生改變時,所有依賴於它的對象(觀察者)都得到

原创 go語言 使用for循環對結構體成員賦值注意事項

今天用go寫項目時候,發現使用for循環對結構體成員賦值時的一個坑。是巨坑。踩了很難找出來 問題描述   使用for循環對結構體成員賦值注意事項: type X struct { A int } func main() {

原创 go語言指針問題

今天在go語言指針這裏踩了坑。給大家分享下 問題描述 這是一個結構體 type X struct { A int B int } 我現在要用一個方法對結構體的A變量設置值,方法如下 //這種寫法等價於func setA

原创 javascript模擬map(史上最簡單的方式)

/*未經博主同意禁止轉載*/ 今天發現一個javascript模擬map的超級簡單的方法。給大家分享下。 var map = {}; // Map map = new HashMap(); map[key] = value; // ma

原创 HashMap中hash(Object key)原理,爲什麼(hashcode >>> 16)。

大家都知道(jdk1.8)HashMap中計算數組下標是HashMap的核心算法。小編今天在看HashMap源碼中看到了hash(Object key)方法百思不得其解。小編問百度,查找相關博客,甚至連HashMap的關於hash(Obj

原创 Java Socket 內網和外網之間的通信

未經本人容許,禁止私轉。 大家都知道一般我們編寫的關於網絡的代碼是在局域網下測試。最近我嘗試了下將自己寫的聊天室在網絡上(外網上)進行通信測試,好比如qq。首先給大家普及下基本網絡知識 首先給大家普及下基本網絡知識 內網 : 也就是不和互

原创 java 掃描指定包(包括jar包)

/*未經本人同意,禁止轉載。 做工程時,有時候需要掃描指定包,或者指定jar包,甚至掃描指定包下指定類,本文章詳細講解如何掃描,以及智能掃描,小編講的很詳細了仔細看。 以下講解, 包掃描和jar包掃描,自動識別包掃描還是jar包掃描。