原创 【數據結構】LinkedList原理及實現學習總結

一、LinkedList實現原理概述 LinkedList 和 ArrayList 一樣,都實現了 List 接口,但其內部的數據結構有本質的不同。LinkedList 是基於鏈表實現的(通過名字也能區分開來),所以它的插入和刪除

原创 【排序算法】冒泡排序原理及Java實現

1、基本思想 冒泡排序顧名思義就是整個過程像氣泡一樣往上升,單向冒泡排序的基本思想是(假設由小到大排序):對於給定n個記錄,從第一個記錄開始依次對相鄰的兩個記錄進行比較,當前面的記錄大於後面的記錄時,交換位置,進行一輪比較和換位後

原创 【面試筆試】Java常見面試筆試總結

Java 基礎 1、有哪些數據類型 Java定義了8種簡單類型:byte、short、int、long、char、float、double和boolean。 2、面向對象的語言特徵 封裝、繼承、多態 3、有幾種訪問機制?

原创 JS實現列表數據左右、上下移動功能

本文主要介紹JS實現將左邊下拉框列表選中項數據添加到右邊的功能,支持多選移動。文章中提供了兩種方案,一種是將左側選中項複製到右邊,左側數據不發生變化,同時阻止數據重複添加到右側;另一種是數據添加到右邊的同時從左邊移除,從右邊移除的同時向左

原创 面試總結------黑盒、白盒測試相關

黑盒、白盒測試 黑盒測試:已知產品的功能設計規格,可以進行測試證明每個實現了的功能是否符合要求。 白盒測試:已知產品的內部工作過程,可以通過測試證明每種內部操作是否符合設計規格要求,所有內部成分是否以經過檢查。 一、黑盒測試(又叫功能測

原创 【數據結構】HashTable原理及實現學習總結

     有兩個類都提供了一個多種用途的hashTable機制,他們都可以將可以key和value結合起來構成鍵值對通過put(key,value)方法保存起來,然後通過get(key)方法獲取相對應的value值。一個是前面提到的Has

原创 面試總結-----工程化軟件項目開發的流程、步驟

工程化軟件項目開發的流程、步驟 需求分析 (1)相關系統分析員向用戶初步瞭解需求,然後用相關的工具軟件列出要開發的系統的大功能模塊,每個大功能模塊有哪些小功能模塊,對於有些需求比較明確相關的界面時,在這一步裏面可以初步定義好少量的界面

原创 Ubuntu默認防火牆安裝、啓用、配置、端口、查看狀態相關信息(轉)

Ubuntu11.04默認的是UFW(ufw 即uncomplicated firewall的簡稱,不復雜的防火牆,繁瑣部分的設置還是需要去到iptables)防火牆,已經支持界面操作了。在命令行運行ufw命令就可以看到提示的一系列可進

原创 PDF.js使用總結

PDF.js使用總結 PDF.js是爲html5實現的在線預覽pdf框架,所以使用的前提是瀏覽器要支持html5。該插件不需要任何本地支持,對瀏覽器的兼容性也比較好(低版本的IE瀏覽器請繞行)。 本文記錄了pdf.js插件使用方式和框

原创 Select2學習總結

本文主要是對Select2插件常用使用方法的一些總結。包括其單選、多選、分組顯示、按照拼音搜索功能。並通過測試示例對其效果進行了驗證。 一、效果圖 二、 使用方式 1.使用前需要引入下面幾個插件: select2.cs

原创 面試總結------Spring框架相關

面試總結——Spring框架相關 1. spring IOC與AOP思想的理解 控制反轉(IOC):所謂控制反轉就是應用本身不負責依賴對象的創建及維護,依賴對象的創建及維護是由外部容器負責的。這樣控制權就由應用轉移到了外部容器,控制權的轉

原创 session過期後自動跳轉到登陸頁

** 通過過濾器的方式實現 session過期後自動跳轉到登陸頁 ** 過濾器只在與servlet規範2.3版兼容的服務器上有作用。如果你的Web應用需要支持舊版服務器,就不能使用過濾器。 一. 建立基本過濾器 建立一個過濾器涉及下

原创 C#實現Word轉PDF

本文主要是採用C#將word文件轉爲PDF。程序中添加引用using Microsoft.Office.Interop.Word; 具體源碼如下所示: using System; using System.Collections.Gen

原创 面試總結------Java內存管理與多線程

Java內存管理與多線程 1. 什麼是線程?什麼是進程?同一進程下的線程共享 線程:程序在執行過程中,能夠執行程序代碼的一個執行單元,一個線程可以創建和撤銷另一個線程;同一個進程中的多個線程之間可以併發執行。在Java語言中有4種狀態:運

原创 面試總結------常用SQL語句

面試總結——常用SQL語句 說明:創建數據庫 CREATE DATABASE database-name; 說明:刪除數據庫 DROP DATABASE database-name; 說明:創建新表 create table de