原创 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是