原创 Java工程師必須知道的面試知識點

不積跬步無以至千里。   JVM內存模型   ThreadLocal就是線程工作內存的一小塊內存,用於存儲數據。 舉個例子:如果兩個線程同時來操作一個類的對象,賦予不同的值a,b。理想狀態下第一個線程先跑返回a,第二個線程後跑返回b。但是

原创 springmvc的相關配置文件

最近自己搭了一個小的spring+springmvc+mybatis的秒殺相關的小工程,下面跟大家分享一下,用到的配置文件是怎麼配置的,供參考。 我把相關的說明都放在註釋中,方便閱讀。 1.mybatis-config.xml <con

原创 mysql下載與安裝

轉載from 下載 打開:https://www.mysql.com/downloads/    1.點擊該項:, 2. 進去後點擊: 3.到了真正的下載頁面,選擇平臺,選擇版本(安裝版和免安裝版),下載 4,我現在下載免安裝版的“Win

原创 安卓百度地圖附近poi搜索以及到指定poi的換乘方案

我是第一次在CSDN寫博客,是因爲一起實習的學長嫌棄我總問他問題,就把一個類似於《車來了》的《班車系統》交給了我一個人,從那以後我必須要孤軍奮戰,自己研究不會的問題,對於我來說也是成長。每天都會遇到新問題,每天也都會解決新問題。好記憶不如

原创 Java併發編程:Lock

從Java 5之後,在java.util.concurrent.locks包下提供了另外一種方式來實現同步訪問,那就是Lock。   也許有朋友會問,既然都可以通過synchronized來實現同步訪問了,那麼爲什麼還需要提供Lock?這

原创 百度地圖自定義多點規劃路線

所謂自定義多點規劃路線,就是從服務器下載多點的座標,標註在百度地圖上,在按照一定順序連接規劃路線。 (由於本人也是實習小白,所以有做錯的,費事麻煩的歡迎大神指出,讓我少走點彎路^^) 好戲開始~~(先局部,再整體) 首先數據庫文件就省略了

原创 MongoDB存儲文件之GridFS

【MongoDB是什麼?】 MongoDB是一個基於分佈式文件存儲的數據庫。由C++語言編寫。旨在爲WEB應用提供可擴展的高性能數據存儲解決方案。   MongoDB是一個介於關係數據庫和非關係數據庫之間的產品,是非關係數據庫當中功能最豐

原创 Tapestry框架概述

Tapestry帶來了真正的Java web應用程序OOP編程,摘自《深入淺出Tapestry》中的一句話。這本書也是我學習Tapestry的參考之一,其他參考資料如《Tapestry in action》《enjoy web de v

原创 對程序員非常重要的24個軟技能

軟技能通常是被低估的。幾乎所有的軟件工程師都知道要關注技術的提高,但你忽視的軟技能很可能會影響你的職業生涯。下面我將介紹24個對程序員非常重要的軟技能,以及我對這些技能的看法和感受。 1:學會如何學習 學無止境。 2:制定閱讀

原创 JAVA常用的數據結構集合框架總結

  java.util包中三個重要的接口及特點:List(列表)、Set(保證集合中元素唯一)、Map(維護多個key-value鍵值對,保證key唯一)。其不同子類的實現各有差異,如是否同步(線程安全)、是否有序。 常用類繼承樹:

原创 分佈式系統session一致性的問題

session的概念 什麼是session? 服務器爲每個用戶創建一個會話,存儲用戶的相關信息,以便多次請求能夠定位到同一個上下文。這樣,當用戶在應用程序的 Web 頁之間跳轉時,存儲在 Session 對象中的變量將不會丟失,而是在整個

原创 Adb connection Error:遠程主機強迫關閉了一個現有的連接

Q: Eclipse的console總是出現如下的錯誤“Adb connection Error:遠程主機強迫關閉了一個現有的連接” A: 問題出現的原因:這是ddms調用adb引發的. 經過一番搜索, 發現這是windows環境下

原创 synchronized實現可見性對比volatile

最近花時間研究了下,如有不正確的地方,歡迎大家批評指正,謝謝。 首先先介紹一下JMM(JAVA內存模型),上圖: java內存模型的工作原理如上圖所示,一些被定義的變量都存放在主內存中,當一個線程想要修改一個變量的值時,那麼這個變量會從

原创 Zookeeper分佈式鎖的使用

由於公司引入了dubbo+zookeeper框架,裏面不可避免的引入的zookeeper分佈式鎖,所以自己大致瞭解了一下。由於是自己研究,有不正確的地方還請大佬批評指正。 首先先介紹一下自己對zookeeper分佈式鎖的理解,之後會引入一

原创 Mybatis傳入多參問題

報錯信息: org.apache.ibatis.binding.BindingException: Parameter 'offSet' not found. Available parameters are [0, 1, param1,