原创 劍指 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,