原创 java基礎——面向對象1

面向過程和麪向對象: 面向過程的缺陷: 面向過程的設計,是採用至頂而下的實際方式,在設計階段就需要考慮每一個模塊應該細分成那些子模塊,每一個字模塊有細分爲更小的子模塊,如此類推,直到將模塊細分爲一個個函數 存在的問題: 設計不夠

原创 java基礎--面向對象4

 1.字段不存在多態 上節講了繼承和多態,那字段是否也存在多態呢:  class Super { public String name = "super.class"; public void doWork() { Syst

原创 sdk和api的區別和分析

以前只知道不管是API還是SDK,直接調用就行了,還沒有具體想過其中的區別: SDK和API都是類似於公共服務的東西,都代表的是一種封裝,只是封裝的形式不一樣: SDK的封裝是在客戶端層面的一個library(也叫做“包”或者“庫”),

原创 Java核心--反射(二)

1.獲取類中的構造器 需求:通過反射來獲取一個類中的構造器 1)獲取該類的字節碼對象 2)從該字節碼對象中尋找需要獲取的構造器 class獲取類的構造器的方法 constructor類:表示類中得構造器得類型,constructor得實

原创 解決linux配置JAVA_HOME 不生效問題

centos7,遇到安裝的java版本(想要jdk1.7)和執行java -version看到的版本(自帶的jdk1.8)不一致的問題通過查看多方資料,發現了問題所在1. 使用which java發現出來的是/usr/bin/java 進

原创 java基礎——線程通信

線程的通信:不同的線程執行不同的任務,如果這些任務有某種關係,線程之間必須能夠通信,協調完成工作 經典的生產者和消費者的案例(producer/Consumer) 分析案例: (1)生產者和消費者應該操作共享的資源(實現方式來做) (2)

原创 Jenkins 無法執行 Ant的問題.

在做Jenkins+junit+Ant的單元測試的持續集成,但是配置的過程中,一直無法使用Ant.在本地執行是可以正常執行,而且能生成測試結果的。說明我的java文件編譯執行,還有build.xml腳本都是正確的.並且我進行了配置,配置j

原创 Spring(二)——aop面向切面

一.Spring的bean管理(註解方式) 註解介紹 1.代碼裏面的一些特殊的標記.使用註解可以完成相關功能 2.註解寫法@註解的名稱(屬性名稱=屬性值) 3.註解可以使用在類上面,方法上面 和 成員變量上 spring開發準備

原创 java基礎——進程和線程

1.並行和併發 在學習線程之前,先理解一下並行和併發的概念 併發(concurrency)的實質是一個物理CPU(也可以多個物理CPU) 在若干道程序之間多路複用,併發性是對有限物理資源強制行使多用戶共享以提高效率。 並行性(paral

原创 【轉】HTTPS淺析與抓包分析 | 老D博客

0x00 HTTP之殤 數據明文傳輸,易嗅探 數據完整性無驗證,易篡改 網站身份無認證,易假冒 由此誕生HTTPS。   0x01 什麼是HTTPS HTTP + SSL/TLS TLS是SSL的升級版 二圖勝千言: /

原创 Java核心--反射(一)

JVM和類: 運行java:java帶有main方法的類名 啓動jvm,並加載字節碼 ------------------------------------------- 當調用java命令來運行某個java程序是,該命令將會啓動一個

原创 二叉樹的實現

 樹和二叉樹的區別:樹中節點的子節點個數沒有限制,而二叉樹的節點最多爲兩個樹中的節點無左右之分,而二叉樹有左右之分完全二叉樹:若設二叉樹的高度爲h,除第h層外,其他各層(1~h-1)的節點數都達到最大個數,第h層有葉子節點,並且葉子節點都

原创 Java核心庫——IO(三)

1.序列化和反序列化 序列化:把堆內存中的java對象數據,通過某種方式存儲到磁盤文件中或者傳遞給其他網絡節點(網絡傳播時候) 反序列化:把磁盤中文件的對象數據或者網絡節點上的對象數據,恢復成java對象的過程 爲什麼要做序列化: (

原创 RF框架下selenium 打開chrome瀏覽器,打開地址只有data;

今天執行selenium遇到了小問題,執行testcase打開Chrome瀏覽器只之後,不跳轉到預先設置的網頁url,地址欄只顯示data;並且執行的pybot.py有這樣一行提示unable to open socket to "loc

原创 linux關於bashrc與profile的區別(轉)

bashrc與profile的區別 要搞清bashrc與profile的區別,首先要弄明白什麼是交互式shell和非交互式shell,什麼是login shell 和non-login shell。 交互式模式就是shell等待你的