原创 關於使用異常控制業務邏輯的理解

服務層返回錯誤信息,大體分爲兩派 ResultModel(code,message),使用if、else判斷。 拋出自定義exception,異常控制邏輯。 第二種方法的效率較低,因爲會有堆棧信息的創建與輸出。 好處是邏輯代

原创 配置SpringMVC時出現Tomcat無法啓動,SpringMVC的jar包

今天在配置SpringMVC時,不知道是何原因Tomcat無法啓動了,而刪除SpringMVC項目後,tomcat又正常了,但一直提示信息: No S

原创 mysql-connector-java

mysql-connector-java是一個用於java與mysql連接的jar包驅動程序,目前常用的有5與6兩個版本。 兩個版本的連接方式略有不同,其中6版本的驅動添加了一個必填項參數serverTimezone。 簡單的使

原创 Netty初級探索——代碼實踐

netty學習代碼實踐 github項目地址:https://github.com/linxiangnan/netty_learn 本項目主要用於netty框架的基礎應用學習,主要列舉了部分例子分析、自定義例子及相關的代碼。

原创 看多少次都會忘的知識點,我也是醉了

synchronized的實現原理 Java文件頭的鎖字段與monitorenter、monitorexit命令 http://www.importnew.com/23511.html

原创 MongoDB二維座標索引,GeoHash的運用原理

GeoHash:GeoHash是一種將二維的經緯度轉換成字符串的方法。 原出處:http://www.cnblogs.com/LBSer/p/3310455.html 運用:mongoDB使用geoHash對二維經緯度座標索引

原创 職業發展思考

最近看了一篇文章《同宿舍的程序員畢業五年的現狀:有人年薪百萬,有人月薪一萬》,https://blog.csdn.net/csdnsevenn/article/details/81463930,最後一句話看的時候汗毛瞬間立了起來,

原创 Jsp與mysql中的中文顯示問題

在servlet層,要有 response.setContentType("text/html;charset=UTF-8"); request.se

原创 hive join 條件類型不同問題

一個問題困擾了2天時間,sql看着沒問題,數據就是對不上,記錄問題原因如下。 當使用hive或其他搜索引擎進行join操作時,要確保on的條件左右兩邊的類型一致,否則會出現很多莫名其妙的問題或結果。 比如: t1表 字段 類

原创 面試彙總

面試題彙總 文章目錄面試題彙總一、數據結構二叉樹的遍歷二、網絡HTTP幾種請求類型常見響應碼GET、POST區別描述一次HTTP請求全過程三、操作系統Linux常用命令四、設計模式有哪些設計模式五、Java基礎鎖的分類Synchro

原创 [置頂]配置SpringMVC

      這一篇我們進行簡單的基礎的SpringMVC框架的搭建與初步認識,我以一名初學者的身份,一點一點進行Spring框架的搭建。       我介紹下我所使用的編程環境,個人見解,不喜勿噴,僅做參考

原创 Java default關鍵字

在研究Collection接口源碼時,發現Collection接口繼承了Iterable接口,並使用了default關鍵字。 default關鍵字 default方法是在java8中引入的關鍵字,也可稱爲Virtual extensi

原创 移位運算符

二進制運算符,包括位運算符和移位運算符,使程序員可以在二進制基礎上操作數字,可以更有效的進行運算,並且可以以二進制的形式存儲和轉換數據,是實現網絡協議解析以及加密等算法的基礎。 <<(左移)、>>(帶符號右移)和>>>(無符號右移)。

原创 面試總結——算法篇

最近去今日頭條面試,面試的是Java崗位,面試一輪下來,着實認識到自己算法基礎和數據結構上的不足,拋開頭條喜歡面試算法題目之外,其他大部分一線互聯網公司也基本都喜歡在一面、二面技術面中添加簡單算法的考驗。其實我也覺得這是一種能力的體現,

原创 Date、Calendar、時區之間的關係

Date Java中的絕對時間,都是從1970年1月1日0點0分GMT時間起,因此轉化爲時間戳(毫秒)時都是一樣的數字,都是記錄了從那一刻開始的時間記錄。 Date輸出時之所以有不同時區區別主要在於其toString方法,使用了本地機器