原创 Hibernate+Struts2

一.Hibernate部分 1、什麼是Hibernate的併發機制?怎麼去處理併發問題? Hibernate併發機制: a、Hibernate的Session對象是非線程安全的,對於單個請求,單個會話,單個的工作單元(即單個事務,

原创 Web前端(一)html

1.用css控制佈局 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.

原创 Java之面向對象

一.面向對象三大特徵? 封裝,繼承,多態 二.說一下你理解的多態? 多態的定義:指允許不同類的對象對同一操作調用不同方法。 多態的必要條件: 1.要有繼承; 2.要有重寫; 3.父類引用指向子類對象。 三.說一下final關鍵字的

原创 JavaWeb項目筆記:家庭財務管理系統

一.用戶管理模塊 1.用戶登錄 @RequestMapping("/index.do") public String index(ModelMap map) { List<Role> list = roleService.g

原创 Java之設計模式

一.單例模式 一個應用程序中,某個類的實例對象只有一個,你沒有辦法去new,因爲構造器是被private修飾的,一般通過getInstance()的方法來獲取它們的實例。 1.懶漢式寫法(線程不安全) public class S

原创 Java之JVM

一.什麼是JVM? JVM是Java Virtual Machine(Java虛擬機)的縮寫,JVM是一種用於計算設備的規範,它是一個虛構出來的計算機,是通過在實際的計算機上仿真模擬各種計算機功能來實現的。引入Java語言虛擬機後

原创 Java之集合框架

一.hashmap 1.hashmap工作原理 HashMap是基於hashing的原理,我們使用put(key, value)存儲對象到HashMap中,使用get(key)從HashMap中獲取對象。 當我們給put()方法傳

原创 Java之併發編程

一.synchronized 1.作用: 1)確保線程互斥的訪問同步代碼 2)保證共享變量的修改能夠及時可見 3)有效解決重排序問題。 2.用法: 1)修飾普通方法 2)修飾靜態方法 3)修飾代碼塊 二.volatile 1.作用

原创 計算機網絡之TCP/IP

一.三次握手 第一次握手:建立連接時,客戶端發送syn包(syn=j)到服務器,並進入SYN_SENT狀態,等待服務器確認;SYN:同步序列編號(Synchronize Sequence Numbers)。 第二次握手:服務器收到

原创 計算機操作系統之線程與進程

一.線程與進程的區別 根本區別:進程是操作系統資源分配的基本單位,而線程是任務調度和執行的基本單位 在開銷方面:每個進程都有獨立的代碼和數據空間(程序上下文),程序之間的切換會有較大的開銷;線程可以看做輕量級的進程,同一類線程共享

原创 計算機網絡之HTTP

一.網絡模型及對應協議 二.Http和Https的區別 1.Http協議運行在TCP之上,明文傳輸,客戶端與服務器端都無法驗證對方的身份; 2.Https是身披SSL(Secure Socket Layer)外殼的Http,是添

原创 數據庫引擎

一.InnoDB存儲引擎 InnoDB是事務型數據庫的首選引擎,支持事務安全表(ACID),支持行鎖定和外鍵,InnoDB是默認的MySQL引擎。主要特性有: 1、InnoDB給MySQL提供了具有提交、回滾和崩潰恢復能力的事物安

原创 計算機操作系統之IO

一.同步IO與異步IO的特點 1.異步傳輸是面向字符的傳輸,而同步傳輸是面向比特的傳輸。 2.異步傳輸的單位是字符而同步傳輸的單位是幀。 3. 異步傳輸通過字符起止的開始和停止碼抓住再同步的機會,而同步傳輸則是以數據中抽取同步信息

原创 數據庫之事務與鎖

一.事務的四個特性 1.原子性:事務作爲一個整體被執行,包含在其中的對數據庫的操作要麼全部被執行,要麼都不執行。 2.一致性:事務應確保數據庫的狀態從一個一致狀態轉變爲另一個一致狀態,一致狀態的含義是數據庫中的數據應滿足完整性約束

原创 數據庫之索引

一.什麼是索引? 索引是對數據庫表中一列或多列的值進行排序的一種數據結構。 二.索引有哪些類型? 1.普通索引 最基本的MySQL數據庫索引,它沒有任何限制。 2.唯一索引 索引列的值必須唯一,但允許有空值。如果是組合索引,則列值