原创 SpringMVC上傳入門

一、配置文件: SpringMVC 用的是 的MultipartFile來進行文件上傳 所以我們首先要配置MultipartResolver:用於處理表單中的file <bean id="multipartResolver" c

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 SpringMVC上傳文件三種方式對比

springmvc三種上傳方式對比: 前端頁面: <form action="${pageContext.request.contextPath}/Upload/fileUpload1.action" method="post"

原创 Java面試問題總結

以下是面試總結: 其他面試相關鏈接: 互聯網面試問題1 170道面試題 1.JAVA基礎 1)HashMap和HashTable的區別 2)HashMap實現原理 3)ArrayList和LinkedList有什麼區別? 4)數組(A

原创 JAVA必背面試題和項目面試通關要點

一 數據庫 1.常問數據庫查詢、修改(SQL查詢包含篩選查詢、聚合查詢和鏈接查詢和優化問題,手寫SQL語句,例如四個球隊比賽,用SQL顯示所有比賽組合;舉例2:選擇重複項,然後去掉重複項;) 數據庫裏的密碼如何加密(md5); (1)數

原创 Redis面試題

1. 使用Redis有哪些好處? (1) 速度快,因爲數據存在內存中,類似於HashMap,HashMap的優勢就是查找和操作的時間複雜度都是O(1) (2) 支持豐富數據類型,支持string,list,set,sorted set,

原创 事務筆記

一、事務概述 1.什麼是事務 一件事情有n個組成單元 要不這n個組成單元同時成功 要不n個單元就同時失敗 就是將n個組成單元放到一個事務中 2.mysql的事務 默認的事務:一條sql語句就是一個事務 默認就開啓事務並提交事務 手動事

原创 Statement和PreparedStatement批量更新

優勢:1.節省傳遞時間。 2.併發處理。 PreparedStatement: 1) addBatch()將一組參數添加到PreparedStatement對象內部。 2) executeBatch()將一批參數提交給數據庫來執行

原创 關鍵20小時,快速學會任何技能

《關鍵20小時,快速學會任何技能》是一本很神奇的書,就算你覺得這個名字譁衆取衆,你還是會忍不住打開想看看它講些什麼。 技能習得與技能學習的區別 《關鍵20小時,快速學會任何技能》首先介紹了技能習得和技能學習這兩個概念及它們的區別。簡單說:

原创 Redis實現單點登錄

單點登錄功能分析 請求的url:/user/login 請求的方法:POST 參數:username、password,表單提交的數據。可以使用方法的形參接收。 返回值:json數據,包含一個token。 業務邏輯: 登錄的業

原创 關於String面試題

Java中String類由於其特殊性(不變類),幾乎是筆試面試中的必考題,當然有些題目其實沒啥意思,不過關鍵是要通過題目掌握原理性的東西。下面六道題目,如果您全部做對了,且明白其所以然,那麼Java中的關於String的筆試面試題應該難不

原创 Java互聯網工程師要具備哪些技能

1.Core Java,就是Java基礎、JDK的類庫,很多童鞋都會說,JDK我懂,但是懂還不足夠,知其然還要知其所以然,jdk的源代碼寫的非常好,要經常查看,對使用頻繁的類,比如String,集合類(List,Map,Set)等數據結構

原创 值傳遞和引用傳遞

值傳遞和引用傳遞: 值傳遞:(形式參數類型是基本數據類型):方法調用時,實際參數把它的值傳遞給對應的形式參數,形式參數只是用實際參數的值初始化自己的存儲單元內容,是兩個不同的存儲單元,所以方法執行中形式參數值的改變不影響實際參數的值。 代

原创 Volatile原理分析

1、引言 在多線程併發編程中synchronized和Volatile都扮演着重要的角色,Volatile是輕量級的synchronized,它在多處理器開發中保證了共享變量的“可見性”。可見性的意思是當一個線程修改一個共享變量時,另外一

原创 SpringMVC標籤之ModelAttribute

首先要了解@ModelAttribute標籤使用的場景: 比如我們在對錶單數據進行修改操作的時候,有一些值是不容許被修改的(比如錄入時間),從前臺表單只對對象中部分屬性值進行賦值,這樣進行的update操作會把沒有被賦值的屬性就賦值爲n