原创 JAVA中的DO、DTO、BO、AO、VO、POJO

定義 DO( Data Object):與數據庫表結構一一對應,通過DAO層向上傳輸數據源對象。 DTO( Data Transfer Object):數據傳輸對象,Service或Manager向外傳輸的對象。 BO( Busi

原创 JAVA對象轉換利器—MapStruct

一、背景 我們在使用JAVA開發項目的過程中經常遇到很多對象轉換的場景,例如 DO、DTO、BO、AO、VO等對象間的轉換,之前自己都是手寫,最近發現了一個好用的工具—MapStruct,下面推薦給大家。 二、MapStruct

原创 我在釘釘等你來

釘釘(DingTalk)-JAVA服務端技術專家-文檔中心【極速招聘】 工作地點:北京、杭州 崗位描述: 1.負責釘釘文檔中心業務落地及持續迭代更新 2.負責釘釘文檔後臺的設計和研發工作,交付高質量的後臺服務 崗位要求: 1.計算

原创 爲什麼JAVA中long後面要加L?float要加F ?

問題背景 今天在寫代碼時,將之前的一個變量進行了修改,運行單測的時候發現單測跑不過了,有點疑惑: 原代碼簡化下: count = 123; Long MAX_SIZE = 3 * 1024 * 1024 * 1024L; if (

原创 微軟OWA服務

微軟 OWA 官方指南: https://technet.microsoft.com/zh-cn/library/jj219455 百度文庫中的Office Web apps Server安裝詳細步驟: http://wenku.

原创 MySQL數據庫相關知識點彙總

MySQL索引背後的數據結構及算法原理 http://blog.codinglabs.org/articles/theory-of-mysql-index.html

原创 LeetCode—二叉樹最短路徑

題目: leetcode-Minimum Depth of Binary Tree Given a binary tree, find its minimum depth.The minimum depth is the numb

原创 面試必問排序算法彙總—JAVA實現

排序算法 排序算法是程序員面試時被問的頻率較高的算法,同時也是很多複雜算法題的常用工具算法,所以熟練掌握常用的幾種排序算法是十分必要的,鑑於網絡上已經有大神做了很好的總結,此處我借花獻佛,在此做個彙總。 郭耀華’s Blog 作者

原创 鏈家筆試題整理

1.撤銷操作如何實現? 撤銷功能的實現備忘錄模式 2.1000萬個數找出兩數之和爲K的數 用HashMap實現,key爲 具體的數字,value爲數字出現的次數 3.一個含有n個元素的數組,找出m個數使其和爲K public cl

原创 LeetCode_100

題目 Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equ

原创 劍指Offer-57

題目: 在一個排序的鏈表中,如何刪除重複的結點? 實現 public class Solution57 { public static Node deleteDuplicateNode(Node head){

原创 輸出單層節點

題目 對於一棵二叉樹,請設計一個算法,創建含有某一深度上所有結點的鏈表。 給定二叉樹的根結點指針TreeNode* root,以及鏈表上結點的深度,請返回一個鏈表ListNode,代表該深度上所有結點的值,請按樹上從左往右的順序

原创 劍指Offer-52

題目: 給定一個數組A[0,1,…,n-1],請構建一個數組B[0,1,…,n-1],其中B中的元素B[i]=A[0]×A[1]×…×A[i-1]×A[i+1]×…×A[n-1],不能使用除法。 實現 public class S

原创 求二叉搜索樹(BST)的最小高度

題目 對於一個元素各不相同且按升序排列的有序序列,請編寫一個算法,創建一棵高度最小的二叉查找樹。 給定一個有序序列int[] vals,請返回創建的二叉查找樹的高度。 實現 import java.util.*; public

原创 劍指Offer-47

題目: 寫一個函數,求兩個整數之和,要求在函數體內不得使用 + - * / 實現 public class Solution47 { public static int sumOfNum(int num1,int num