原创 【Spring】Spring中@Resource和@Autowired關係

原文地址:https://www.cnblogs.com/think-in-java/p/5474740.html Spring註解@Resource和@Autowired區別對比注 注意:@Resource 註解被用來激活一個命

原创 【linux】解決在windows中使用ftp上傳txt文件,使用xshell5查看時亂碼的問題

最近遇到.txt文件在windows下中文顯示正常,然後我傳入到Linux下時,中文顯示亂碼,英文字符和數字顯示正常。如下圖是在windows下的顯示: 然而在linux下顯示如下(修改了ftp和xshell5的編碼格式都沒用,

原创 【Spring】Spring複習第五天

Spring中的事務控制 1. Spring事務控制我們要明確的 第一:JavaEE體系進行分層開發,事務處理位於業務層,Spring 提供了分層設計業務層的事務處理解決方案。 第二:Spring 框架爲我們提供了一組事務控制的接

原创 【Spring】Spring複習第四天

一、Spring中的JdbcTemplate 1.1 JdbcTemplate概述 它是Spring框架中提供的一個對象,是對原始Jdbc API對象的簡單封裝。Spring框架爲我們提供了很多的操作類模板。 操作關係型數據庫的:

原创 【Spring】Spring複習第三天

一、AOP的相關概念 1.1 AOP概述 1.1.1 什麼是AOP? AOP:全稱是Aspect Oriented Programming 即:面向切面編程。 在軟件業,AOP通過預編譯的方式和運行期動態代理實現程序功能的統一維護的一

原创 【Spring】Spring複習第二天

一、基於註解的IOC配置 常用註解 1. 用於創建對象的(相當於<bean id="" class="’>) @Component 作用:把資源讓Spring 來管理。相當於在XML中配置一個bean。 屬性:value:指定b

原创 【Spring】Spring複習之概述

一、Spring概述 1. Spring是什麼? Spring是分層的Java SE/EE應用 full-stack 輕量級開發框架,以IOC(Inverse Of Course:控制反轉)和AOP(Aspect Oriented P

原创 【Spring】Spring經典面試題

Spring概述 1. 什麼是Spring? Spring是個Java企業級應用的開源開發框架。Spring主要用來開發java應用,但是有些擴展是針對構建J2EE平臺的web應用。Spring框架目標是簡化Java企業級應用開發,並

原创 【JVM】Java垃圾回收機制(GC)詳解

Java垃圾回收機制(GC)詳解 一、爲什麼需要垃圾回收? 如果不進行垃圾回收,內存遲早都會被消耗空,因爲我們在不斷的分配內存空間而不進行回收。除非內存無限大,我們可以任性的分配不回收,但是事實並非如此。所以,垃圾回收是必須的。 二、

原创 【JVM】淺析java內存模型——JMM(Java Memory Model)

在併發編程中,多個線程之間採取什麼機制進行通信(信息交換),什麼機制進行數據的同步? 在Java語言中,採用的是共享內存模型來實現多線程之間的信息交換和數據同步的。 線程之間通過共享程序公共的狀態,通過讀-寫內存中公共狀態的方式來進行

原创 【Mybatis】在idea中使用Mybatis的逆向工程

數據庫表如下: 導入jar包。 File->Project Structure->Modules 創建如下圖所示的目錄: generatorConfig.xml如下: 注意修改數據庫名字以及用戶名和密碼。 <?xml ver

原创 【MySQL】關於MySQL索引的底層實現的問題解讀

1、爲什麼不用Hash表作爲索引? Hash表進行範圍查詢比較困難,如select * from sanguo where id >10; 2、爲什麼不用平衡二叉樹作爲索引? 雖然平衡二叉樹支持範圍查詢,但是這這種數據結構要範圍查找要

原创 【LeetCode】N皇后問題之Java解法

N皇后問題 n 皇后問題研究的是如何將 n 個皇后放置在 n×n 的棋盤上,並且使皇后彼此之間不能相互攻擊。 上圖爲 8 皇后問題的一種解法。 給定一個整數 n,返回所有不同的 n 皇后問題的解決方案。 每一種解法包含一個明確的 n

原创 【idea】控制檯亂碼

IDEA控制檯亂碼解決 解決辦法: 打開Intellij的安裝的bin目錄(D:\Program Files\JetBrains\IntelliJ IDEA 14.0\bin ),找到上圖的兩個文件(根據你的系統是32位或64位選