原创 Java泛型——類型通配符 與 類型通配符上限

原文鏈接: http://www.cnblogs.com/lwbqqyumidi/p/3837629.html 一. 泛型概念的提出(爲什麼需要泛型)? 首先,我們看下下面這段簡短的代碼: public class Gene

原创 深入理解Spring--動手實現一個簡單的SpringIOC容器

   主要思想:    提到IOC,第一反應就是控制反轉,我以前以爲SpringIOC就是控制反轉,控制反轉就是SpringIOC,當然這種理解是錯誤的,控制反轉是一種思想,一種模式,而Spring的IOC容器是實現了這種思想這種模式

原创 究竟啥纔是互聯網架構“高可用”

 一、什麼是高可用 高可用HA(High Availability)是分佈式系統架構設計中必須考慮的因素之一,它通常是指,通過設計減少系統不能提供服務的時間。 假設系統一直能夠提供服務,我們說系統的可用性是100%。 如果系統每

原创 記2017.3.21阿里面試經歷,java方向

1. Java有什麼新特性 Java語言編譯器類庫工具Java運行時1. 1 Java語言 Lambda表達式(閉包)允許把函數作爲一個方法的參數,或者把代碼看成數據。Arrays.asList("a","b","d").forEa

原创 spring實現文件上傳和下載 完整方案

1. 簡介 提供基於spring實現文件(筆記附件)的上傳和下載的完整方案。方案將文件上傳,並將文件名稱作爲字段與關聯的筆記綁定在一起,更新筆記在數據庫中的記錄。顯示筆記時,根據筆記所綁定的文件名生成下載路徑,提交給服務端完成下載。 2.

原创 記2016.10.15百度面試經歷,軟件研發工程師

9月參加的網上筆試,選擇主要做了一些行測的題(頭一次做行測題),後面有三道編程題,做出來一道,卡在第二道了50%,感覺自己水水的,百度也一直沒通知面試,以爲被刷了就沒抱什麼希望。後來13號竟然發來了面試通知還是有點小激動。 要求9:00,

原创 Spring 事務管理詳解

一、事務的基本原理 一個數據庫事務是一個被視爲單一的工作單元的操作序列,這些操作應該要麼完整地執行,要麼完全不執行。事務的概念可以描述爲具有以下四個關鍵屬性說成是ACID: 原子性:事務應該當作一個單獨單元的操作,這意味着整個序列操作要

原创 改進的蟻羣算法Java——求解2016 code craft華爲精英挑戰賽初賽題目

小白參加了2016 code craft華爲精英挑戰賽,一個人碼了四五天,無奈只獲得京津賽區51名,在這裏將代碼貼出來,供交流參考。希望多提寶貴意見,謝謝。   改進思路:          傳統蟻羣算法依靠信息素選擇路徑,但是當地圖規模

原创 使用Java編寫A*路徑規劃算法

在Test中調用AstarPathPlan構造方法,Map類的editObstacle方法,可以編輯地圖; AstarPathPlan的pathPlanning方法執行A*算法,結果保存至堆棧; AstarPathPlan的printRe

原创 基於Hibernate編寫DAO

上一篇介紹瞭如何在ssh環境中配置Hibernate框架,本篇介紹如何基於Hibernate框架編寫DAO 1. Hibernate框架相關接口 Hibernate體系結構如圖所示,下面介紹Hibernate體系結構中常用的類

原创 Java中finally塊與return之間的執行順序

我們知道,finally塊作爲java異常處理機制的一部分,其中的代碼無條件執行,通常執行釋放資源等操作。 但是想本小白這樣的初學者可能會有這樣的疑惑:有返回值的方法執行到return就會結束,return與finally塊之間的執行發生

原创 雲筆記官方使用說明文檔

1. 簡介 “Memory Bread 雲筆記”是由張浩BIT開發的筆記管理Web項目,提供筆記的編輯、管理、分享等功能,測試版本現已上線  http://haor1650.java.cdnjsp.org ,開發者的CSDN博客http:

原创 java編寫匈牙利算法解決最優指派問題

匈牙利算法是一種常見的最優指派問題,問題描述如下: 實際中,會遇到這樣的問題,有n項不同的任務,需要n個人分別完成其中的1項,每個人完成任務的時間不一樣。於是就有一個問題,如何分配任務使得花費時間最少。通俗來講,就是n*n矩陣中,選取

原创 標註方式配置Servlet及404解決方法

Servlet3.0(java ee6)中加入了新增的標註支持,用於簡化Servlet、Filter、Listener的聲明,這使得web.xml部署描述文件從該版本開始不再是必選的了。 Servlet3.0的部署描述文件web.xml的

原创 在ssh環境中配置Hibernate框架

介紹在SSH環境中,配置Hibernate框架,編寫DAO接口,實現數據庫操作。 0. Why Hibernate? Hibernate 是傳統 Java 對象和數據庫服務器之間的橋樑,用來處理基於對象關係映射機制(ORM)和模式的