原创 jdk 的下載,安裝,以及重裝
今天買了自己的第一臺新電腦 (win 10系統,64位),迫不及待的就想要寫代碼,jdk安裝是最基本的,經過百度和自己的實踐,總結一下步驟。 一:下載 1.打開Oracle官網,準備下載java JDK 官網地址:http://www.o
原创 Java-Hashcode相關問題
1.Hashcode和equals的區別? Hashcode如果相等的情況下,對象的值不一定相等。equals比較對象的內容相同,hashcode一定相等。 2.爲什麼重寫equals一定要重寫hashcode? 因爲遵循hashc
原创 面試題-總結
南京一家公司的面試,覺得回答的不是很好,各個方面都設計到了。大致整理一下 一.sql注入瞭解嗎,說說怎麼防止sql注入? 1、 普通用戶與系統管理員用戶的權限要有嚴格的區分。 如果一個普通用戶在使用查詢語句中嵌入另一個Drop Table
原创 二.線程常見的方法
一.線程的調度 1、調整線程優先級:Java線程有優先級,優先級高的線程會獲得較多的運行機會。 Java線程的優先級用整數表示,取值範圍是1~10,Thread類有以下三個靜態常量: static int MAX_PRIORITY
原创 一.線程的初步瞭解和基本使用
一.瞭解線程之前先了解一下進程和線程的聯繫 進程:每個進程都有獨立的代碼和數據空間(進程上下文),進程間的切換會有較大的開銷,一個進程包含1-n個線程。 線程:同一個線程共享數據代碼和數據空間,每個線程有獨立的運行棧和程序計數
原创 十六進制和二進制相互轉換(快速轉換)
簡介: 二進制:逢2進1; 由0和1組成 十六進制:逢16進1, 十六進制由0-9,A-F組成 與十進制的對應關係 0 1 2 3 4 5 6 7 8 9 A B C D E F 0 1 2 3
原创 位運算——左移和右移
<<(左移) 1.運算規則: 按二進制形式把所有的數字向左移動對應的位數,高位移出(捨棄),低位的 空位補零。 2.語法格式: 需要移位的數字 << 移位的次數 例如: 3 << 2,則是將數字3左移2位 計算過程: 3 << 2 首
原创 設計模式瞭解
原文鏈接:https://www.jianshu.com/p/aa123e277255 一.什麼是設計模式? 設計模式(Design Pattern)是前輩們對代碼開發經驗的總結,
原创 java設計模式-觀察者模式
一.什麼是觀察者模式 觀察者設計模式定義了對象間一對多的組合關係,一個對象發生改變,依賴它的多個對象會收到通知並自動更新 二.觀察者模式的應用場景 1、拍賣的時候,拍賣師觀察最高標價,然後通知給其他競價者競價。 2.節目訂閱後,一旦有更新
原创 java-內省
最近在做一個功能有一個場景:比較兩個對象相同屬性的值,是否相同。一般做法:獲取屬性直接調用對象的get方法,然後獲取另外一個對象相同屬性的值,進行比較。缺點:不利於對象屬性的擴展,一旦新增或修改對象的屬性,就要重新修改比較的代碼。這兒就要
原创 設計模式——策略模式
一.什麼是策略模式? 百度解釋:策略模式作爲一種軟件設計模式,指對象有某個行爲,但是在不同的場景中,該行爲有不同的實現算法。簡單來說就是對算法的封裝,將每一個算法封裝到具有共同接口的獨立類中,從而使他們可以相互替換。 二.策略模式的
原创 XML解析——Java中XML解析方式DOM4j
參考:https://www.cnblogs.com/longqingyang/p/5577937.html https://www.cnblogs.com/hongwz/p/5514786.html 1.什麼是XML
原创 java中的Io(二)
Java.IO流類庫 java.io包中包含了流式I/O所需要的所有類。在java.io包中有四個基本類:InputStream、OutputStream及Reader、Writer類. 一. 字節流InputStream/
原创 anglar js 做複選框
html: <!DOCTYPE html> <html data-ng-app="App"> <head> <script type="text/javascript" src="https://ajax.googleapis.
原创 Spring cloud 簡介
一.簡介 中文文檔:https://springcloud.cc/ 官方文檔:http://projects.spring.io/spring-cloud/#quick-start Spring Cloud是