原创 linux下Mysql的卸載和安裝

一,檢查系統是否已經安裝MySql rpm -qa|grep -i mysql 如果有結果,例如: 則系統已經安裝,如果需要重新安裝,則需要卸載之前安裝的Mysql 刪除命令: rpm -ev mysql-libs-5.1.73-8

原创 反射獲取Class對象的四種方法

1、通過ClassLoader的loadClass方法。 package com.IO; public class ClassLoaderTest { public static void main(String[]

原创 Java package包,導入包import

package包 包類似於操作系統的文件夾 作用: 1.包可以提供文件(.class)的分類管理 2.提供獨立的命名空間,防止命名衝突 3.設置了空間的訪問權限的控制(可以提供很好的封裝性) 包的聲明:

原创 Java俄羅斯輪盤死亡遊戲

俄羅斯輪盤是一種自殺式玩命遊戲。參與者在左輪手槍的彈巢放入一顆子彈,之後將子彈盤旋轉,然後關上。參與者輪流把手槍對着自己的頭,按下扳機;直至有人中槍,或不敢按下扳機爲止。傳說這種“遊戲”源自十九世紀俄羅斯,由監獄的獄卒強迫囚犯進行

原创 ssm根據pdf模板導出pdf

一、使用word設計pdf模板,並另存爲pdf格式的文件。 二、使用Adobe Acrobat DC工具,打開pdf文件,工具中選擇準備表單並打開 三、在文件中設置域名稱,如下圖 四、下面是正式的操作 pom依賴 <!-- 生成P

原创 Java類和對象

面向對象的三大特徵: 之一封裝 封裝即隱藏具體的實現細節,只提供給外界調用的接口。這樣,底層改變的時候,不會對外界造成影響,只要提供給外界的接口不變即可。 之二繼承性 當兩個類存在一般與特殊的關係時,我們就稱特殊的類繼承了

原创 Java成員變量初始化和執行順序

成員變量的初始化 在變量聲明出初始化 使用初始化塊初始化 使用構造器初始化 初始化執行順序 聲明處初始化和初始化塊執行早於構造器 聲明處初始化和初始化塊按照代碼的順序執行,先聲明的先執行 public class Ini

原创 Java 根據字段名稱獲取對象字段方法和字段對應的值

//name字段名稱,clazz 對應的對象類 String name; PropertyDescriptor pd = new PropertyDescriptor(name, clazz); Method getMethod = p

原创 web工程中java類獲取webapp/resources路徑下的文件

獲得classpath路徑  String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", ""); 獲得classpath路徑path

原创 Java繼承、super、繼承訪問權限

繼承的概念 繼承體現爲兩個類之間的一般與特殊的關係。如果A類是一種特殊的B類,則A繼承B。我們將B稱爲父類,A稱爲子類。繼承使用extends關鍵字。子類繼承了父類,子類就稱爲一種特殊的父類,子類便具有了父類的功能,即子類會繼承

原创 Java static關鍵字

static 關鍵字 static可以修飾類(內部類),成員變量,方法 局部變量不能用static修飾 static修飾成員變量 static修飾的成員變量稱爲靜態成員變量,沒有使用static修飾的變量叫做實例成

原创 構造器和this關鍵字

默認構造器 當類中沒有顯示的聲明任何構造器,編譯器會 自動生成一個默認的構造器 默認構造器與類的訪問權限相同,參數列表爲空 調用父類的默認構造器super() 如果類中顯式的聲明瞭構造器,默認的構造器將不再存在

原创 Docker 安裝zookeeper

設置環境變量 java環境變量 下載地址,百度網盤地址:https://pan.baidu.com/s/1WFBqrsieEfPrkSoGE3ixrA提取碼:lzlm maven環境設置 下載地址,百度網盤地址:https://pan.b

原创 Java方法的重載

重載方法調用重載方法: 1.參數少的調用參數多的 2.簡單的調用複雜的 public class Test { public int max(int a,int b){ return max( a,

原创 Java final關鍵字

final使用範圍: 1.修飾變量 final修飾成員變量時,必須對成員變量初始化,不能使用默認值。一般情況下我們會再加上static進行修飾,因爲該變量值不能被改變,我們直接可以調用。 final 修飾局部