原创 算法-數組拆分爲奇偶兩部分

僅用O(1)的空間,將整數數組按奇偶數分成2部分,數組左邊是奇數、右邊是偶數。(要求:給出完整代碼,儘量高效,簡潔) 思路: 1. 從左往右找偶數,遇到奇數就繼續往右(即遇到奇數執行操作:low++),找到偶數就停止,結果是找

原创 多重if選擇結構代碼優化1

有下面代碼: if(status="0"){ text="a"; }else if(status="1"){ text="b" }else if(status="2"){ text="c" } 可以寫出

原创 ApplicationContext-Bean實例創建過程分析1

在前面的博文中提到 類AbstractApplicationContext中方法refresh()中有一個步驟-初始化 non-lazy-init的bean,即 finishBeanFactoryInitialization(b

原创 Spring Ioc創建之BeanFactory創建源碼分析

在上篇博客介紹了Ioc容器創建的大概過程,但BeanFactory創建的具體細節沒有說明,好!接下來就讓我們來看下BeanFactory創建的具體細節 首先我們來回顧一下前面內容中介紹過的類AbstractApplication

原创 vue.js學習總結

創建Vue實例 var vm = new Vue({ // options }) data 對象 var student ={"name":"mifeng"} var vm = new Vue({ dat

原创 Spring Ioc創建源碼分析

學習過Spring 的同學對下面的代碼應該會很熟悉: ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml"); 就這麼簡單一行代碼就創建了I

原创 算法-二叉樹遍歷(遞歸和非遞歸)

import java.util.ArrayList; import java.util.LinkedList; import java.util.List; import java.util.Queue; import java

原创 java成員內部類等學習

內部類使用需要注意: 點贊 收藏 分享 文章舉報 蜜蜂就是我自己 發佈了142 篇原創文章 · 獲贊 34 · 訪問量 20萬+ 私信

原创 編程測試題-小猴子摘桃最多摘多少

小猴子下山,沿着下山的路有一排桃樹,每棵樹都結了一些桃子。小猴子想摘桃子,但是有一些條件需要遵守,小猴子只能沿着下山的方向走,不能回頭,每顆樹最多摘一個,而且一旦摘了一棵樹的桃子,就不能再摘比這棵樹結的桃子少的樹上的桃子。那麼小猴

原创 java Annotation使用例子

首先看下面代碼: import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.ArrayList; import java.

原创 TortoiseSVN使用-文件狀態說明

黃色感嘆號(有衝突): 這是有衝突了,衝突就是說你對某個文件進行了修改,別人也對這個文件進行了修改,別人搶在你提交之前先提交了,這時你再提交就會被提示發生衝突,而不允許你提交,防止你的提交覆蓋了別人的修改。要解決衝突,如果你確

原创 在Java中如何實現方法中參數帶默認值

Java與C++不同不支持方法中的參數帶默認值,但是有方法來實現該功能的,這就需要使用函數重載 看下面的代碼實例: public void TestParameter(int level) { float m

原创 編程測試題-電話號碼的英文表示和中文表示轉換

來自華爲 請您編寫一個拼音與英文轉換的函數,如果輸入的電話號碼是英文單詞,輸出對應的電話號碼的中文拼音,如果輸入的電話號碼是中文拼音,輸出對應的電話號碼的英文單詞。例如,輸入“OneZeroDoubleThree”,則輸出YiL

原创 算法-輸出英文字母對應的數字

問題描述: 如輸入數字a~z, 輸出數字1~26 輸入數字ab,輸出28 import java.util.HashMap; import java.util.Map; import java.util.Scanner; p

原创 算法-01揹包2

import java.util.ArrayList; import java.util.Arrays; import java.util.List; import org.junit.Test; /** * 有n個物品,第