原创 idea讀取txt用了utf8還是亂碼

在寫學校佈置的java小作業時 很簡單的作業 但是寫完之後用了utf-8編碼方式還是存在亂碼情況, 最後檢查了文件屬性發現文件編碼方式是ANSI方式,只需要另保存爲UTF_8方式就可以了

原创 《spring》對象的初始化方法和銷燬方法

在xml中的配置 在<bean>標籤中,添加屬性init-method=方法名爲這個類設置初始化方法,同樣,添加屬性destroy-method=方法名爲這個類設置銷燬方法 在自動裝配中的配置 分別在init方法和destroy方

原创 通過反射修改String的內容

通過反射修改String的內容 String str = "hello"; //源碼中的value數組 Field filed = String.class.getDeclaredField("value"

原创 《spring》bean的作用域

在<bean>標籤中,可以爲屬性scope設置bean的作用域: 單例( singleton) 在整個應用程序中,只創建bean的一個實例 注:如果想要延遲加載(按需加載),再添加一個屬性lazy-init="true"

原创 dfs島嶼數量(LeetCode200. 島嶼數量)

package dfs; //主要是遞歸的思路 public class Land { //leetcode 200. 島嶼數量 public int numIslands(char[][] grid) {

原创 bfs島嶼數量(LeetCode200. 島嶼數量)含註釋

package bfs; import java.util.LinkedList; import java.util.Queue; //leetcode 200. 島嶼數量 public class Land { pu

原创 《Spring》自動裝配同一接口歧義解決方案

接口編程解決 使用具體的對象而不是接口(不推薦) 使用首選Bean(@primary) 注意同時只能有一個@primary 使用@Qualifier()註解 接口實現類(類聲明的地方)上使用@Qualifier(id) 接口聲

原创 《Spring》用xml方式初始化spring容器

初始化spring容器 前提: 現在有hello.A hello.B兩個對象需要在容器中初始化 B對象中有A的一個對象a: package hello; public class A{ } package hello; pub

原创 整理常用Linux命令

touch創建一個空文件夾 echo寫入到一個文件 重定向: 1.>輸出重定向:(它會清楚之前文件的內容),再寫入到一個文件中 2.<輸入重定向:標準輸入到程序中 3.2>標準錯誤重定向 4.>>追加重定向(不同於 > 新的內容

原创 linux寫一個簡單的定時任務

用到的命令: crontab -e 輸入crontab -e之後按回車進入到vim模式, 按下 i 進入到插入模式, 編寫命令 分 時 日 月 星期 命令 舉個例子: 現在要執行 /root/a/b/c.jar 包,設置在每

原创 昨天朋友面試栽在了單例模式的線程安全問題

面試常見的幾種單例模式 不支持多線程的單例模式: 懶漢式線程不安全: public class Singleton { private static Singleton instance; private

原创 包裝類

我們都知道,java是一個面向對象的語言,但是其中我們經常用到的8大基本類型: byte,short,int,long,double,float,char,boolean 卻不是面向對象的 但是在我們實際使用過程中,我們確實需要

原创 java 鏈表刪除所有關鍵詞元素

補 原java鏈表增刪改地址 public void removeAll (int toRemove ,LinkedNode head) { if (head == null) { return nu

原创 java數組增刪改查

順序表《java》 接口 public class TestseqList { public static void main(String[] args) { SeqList seqList = new

原创 抽象類和接口

抽象類: 包含抽象方法的類 抽象方法沒有方法體{},不能執行代碼 抽象類不能被實例化(Shape shape = new Shape // 錯誤) 包含抽象方法的類必須加abstract關鍵字表明這是抽象類 抽象方法不能是priv