原创 IDEA調用WebService接口

IDEA Ultimate的WebService項目中提供 java Code和Wsdl相互轉換的工具。 在我的版本中,在導航欄Tools->Webservices 鼠標光標在java文件中時,該工具出現java到WSDL的選項: 鼠標放

原创 Provider com.sun.xml.internal.ws.spi.ProviderImpl not found

缺依賴: <dependency> <groupId>com.sun.xml.ws</groupId> <artifactId>jaxws-rt</artifactId> <version>2.3.3</

原创 Assertion failed (elements_read == 1) in icvGetHaarTraininDataFromVecCallback

使用opencv_haartraining訓練,如果出現異常: Assertion failed (elements_read == 1) in icvGetHaarTraininDataFromVecCallback, file C:\

原创 PWC6199: Generated servlet error: Source option 1.5 is no longer supported.

請查看jdk版本,如果高於1.5還是報這個錯,很大可能是其他插件版本過低。 比如使用較低版本的jetty

原创 華爲南京實習面試

一輪面試-技術面 做題:最大子數組和 項目:幹什麼的,怎麼實現的? 平衡二叉樹 排序算法 數據庫事務:特性、隔離級別 ······ 二輪面試: 自我介紹:閃光點 未來打算? 成績排名 項目:幹什麼的,功能是什麼? 爲什麼想來華爲? 學

原创 LC_560-和爲K的連續子數組

題目描述 Created by Edwin Xu on 5/15/2020 11:35 PM 給定一個整數數組和一個整數 k,你需要找到該數組中和爲 k 的 連續的子數組的個數。 示例 1 : 輸入:nums = [1,1,1], k =

原创 LeetCode105-前序+中序構造樹

題目描述 根據一棵樹的前序遍歷與中序遍歷構造二叉樹。 注意: 你可以假設樹中沒有重複的元素。 我的題解:遞歸 前序拿到根節點,在中序中找到該節點左邊的元素和右邊的元素,遞歸下去. public class Offer_07 {

原创 LeetCode113-路徑總和2

題目描述 給定一個二叉樹和一個目標和,找到所有從根節點到葉子節點路徑總和等於給定目標和的路徑。 說明: 葉子節點是指沒有子節點的節點。 示例: 給定如下二叉樹,以及目標和 sum = 22, 5

原创 LeetCode25-K個一組反轉鏈表

題目描述 給你一個鏈表,每 k 個節點一組進行翻轉,請你返回翻轉後的鏈表。 k 是一個正整數,它的值小於或等於鏈表的長度。 如果節點總數不是 k 的整數倍,那麼請將最後剩餘的節點保持原有順序。 示例: 給你這個鏈表:1->2->3->

原创 LeetCode102-二叉樹的層序遍歷

題目描述 給你一個二叉樹,請你返回其按 層序遍歷 得到的節點值。 (即逐層地,從左到右訪問所有節點)。 示例: 二叉樹:[3,9,20,null,null,15,7], 3 / \ 9 20 / \

原创 LeetCode115-最小棧

題目描述 設計一個支持 push ,pop ,top 操作,並能在常數時間內檢索到最小元素的棧。 push(x) —— 將元素 x 推入棧中。 pop() —— 刪除棧頂的元素。 top() —— 獲取棧頂元素。 getMin() ——

原创 劍指offer06-從尾到頭打印鏈表

題目描述 輸入一個鏈表的頭節點,從尾到頭反過來返回每個節點的值(用數組返回)。 分析: 問題是鏈表的反向遍歷,於是第一種方法可以將鏈表反轉,然後遍歷即可。 缺點:會破壞原來的鏈表順序。 優點:O(N)的時間複雜度其空間複雜度是O(1)

原创 動態代理模擬簡單的AOP

參照MOOC<java核心技術高階>,使用java動態代理來實現一個簡單的AOP AOP vs. OOP OOP 面向對象編程,將功能需求劃分爲獨立的、不同的、功能完善的類,通過繼承、多態等方式實現相同或者不同的行爲 AOP 面向

原创 劍指offer-03-數組中重複的數字

題目描述 在一個長度爲 n 的數組 nums 裏的所有數字都在 0~n-1 的範圍內。數組中某些數字是重複的,但不知道有幾個數字重複了,也不知道每個數字重複了幾次。請找出數組中任意一個重複的數字。 我的解法 排序 先排序,在找 性能不

原创 java創建對象的4種方法

方法1:靜態編碼&編譯(new) 最常用的就是靜態編寫一個類,然後new一個對象 public class New { public static void main(String[] args) { New n