原创 劍指 offer:二進制中1的個數
題目描述 輸入一個整數,輸出該數二進制表示中1的個數。其中負數用補碼錶示。 最優解法思路: 如果一個整數不爲0,那麼這個整數至少有一位是1。如果我們把這個整數減1,那麼原來處在整數最右邊的1就會變爲0,原來在1後面的所有的0都
原创 劍指 offer:反轉鏈表
題目描述 輸入一個鏈表,反轉鏈表後,輸出鏈表的所有元素。 思想:遍歷鏈表,改用頭插法翻轉鏈表。 /* public class ListNode { int val; ListNode next = null;
原创 Mac上Maven環境變量配置篇
Mac上Maven環境變量的配置有多種方法,下面講解我所知道的三種方法,這三種方法配置難度由低到高,但可用性也由低到高,強烈推薦第三種方法。 前期準備: 下載Maven,http://maven.apache.org/download.
原创 第二講 GC(垃圾回收)算法
1. 標記——刪除 將不再使用的對象內存空間標記,等JVM內存滿了,就將標記清除。 2. 複製 把內存空間劃分爲2個相等的區域,每次只使用一個區域。垃圾回收時,遍歷當前使用區域,把正在使用的對象複製到另外一個區域。
原创 京東2016校園招聘筆試題
編程1:有一堆蘋果,N個熊分蘋果,第一個熊將這堆蘋果分N份後發現多一個,扔了一個並拿走了一份。第二個熊將剩下的蘋果也分N份後,發現多一個,扔了一個並拿走了一份,第三個,第四個直到第N個熊也都是這樣做的,求這堆蘋果至少有多少個? 求解答?
原创 JSFormat插件不可用解決方案
Sublime作爲前端開發神器,的確好用。 JSFormat是Sublime的格式化的插件,下載後通過Sublime的Preference——Browse Packages,可以找到Sublime插件應該放在的位置, 然後解壓JSForm
原创 Mac下jdk+maven+tomacat配置
1. Mac中jdk環境變量的配置步驟 方法一: 配置方式爲 vim ~/.bash_profile 按enter鍵 增加或修改 exportJAVA_HOME=/Library/Java/JavaVirtualMachines/
原创 校園招聘京東金融二面
一面: 運氣好,碰到個和藹的面試官, 問的特別簡單,還直接給我說回去準備二面吧。 二面: 呵呵,運氣不能一直好啊。這個面試官問的東西就多了,又廣泛,甚至把HR的問題都問了,大概問題如下, 可能有遺漏。 自我介紹 就實習經
原创 第三講:線程和線程池
1. 線程的創建: 繼承Thread類,或者實現Runnable接口。 2. 線程的狀態轉換: 創建——可執行——執行——阻塞/等待 阻塞:當一個線程試圖獲取一個內部的對象鎖(非java.util.concurre
原创 第一講:事物的隔離機制
1. 事務的隔離機制 事務的隔離機制分爲四種:READ Uncommitted、READ Committed、Repeatable Read、Serializable。 事務的五種問題:不可重複讀、髒讀、幻象讀、第一
原创 某某2016筆試題
題目1 : Farthest Point 時間限制:5000ms 單點時限:1000ms 內存限制:256MB 描述 Given a circle on a two-dimentional plane. Output t
原创 《Docker入門實踐》筆記(一)
Linux命名空間學習教程 Docker核心解決的問題是利用LXC來實現類似VM的功能,從而利用更加節省的硬件資源提供給用戶更多的計算資源。而 LXC所實現的隔離性主要是來自內核的命名空間, 其中pid、net、ipc、mnt、uts 等
原创 Intellij開發Java Web的配置
發現一個講解很好的blog,https://my.oschina.net/gaussik/blog/385697 so,您可以忽略下面內容了。 1. Intellij中Maven 配置 Intellij中已經集成了Maven的配置
原创 使用Intellij進行SpringMVC網站開發問題總結
1. Spring配置文件:元素 "context:component-scan" 的前綴 "context" 未綁定。 解決方案: 更改 xsi:schemaLocation,爲如下內容 <?xml version="1.0
原创 劍指 offer:棧的壓入、彈出序列
題目描述 輸入兩個整數序列,第一個序列表示棧的壓入順序,請判斷第二個序列是否爲該棧的彈出順序。假設壓入棧的所有數字均不相等。例如序列1,2,3,4,5是某棧的壓入順序,序列4,5,3,2,1是該壓棧序列對應的一個彈出序列,但4,3,