<input id="0qass"><u id="0qass"></u></input>
  • <input id="0qass"><u id="0qass"></u></input>
  • <menu id="0qass"><u id="0qass"></u></menu>

    自定義博客皮膚VIP專享

    *博客頭圖:

    格式為PNG、JPG,寬度*高度大于1920*100像素,不超過2MB,主視覺建議放在右側,請參照線上博客頭圖

    請上傳大于1920*100像素的圖片!

    博客底圖:

    圖片格式為PNG、JPG,不超過1MB,可上下左右平鋪至整個背景

    欄目圖:

    圖片格式為PNG、JPG,圖片寬度*高度為300*38像素,不超過0.5MB

    主標題顏色:

    RGB顏色,例如:#AFAFAF

    Hover:

    RGB顏色,例如:#AFAFAF

    副標題顏色:

    RGB顏色,例如:#AFAFAF

    自定義博客皮膚

    -+
    • 博客(81)
    • 資源 (3)
    • 收藏
    • 關注

    原創 CentOs7 linux 安裝 RocketMQ

    1.資源準備下載二進制壓縮包,我選擇的是 4.6.0 版本官網下載: http://rocketmq.apache.org/dowloading/releases/2.安裝 RocketMQ2.1、安裝步驟將下載后的壓縮包復制到 linux 服務,使用 unzip rocketmq-all-4.6.0-bin-release.zip 命令解壓。cd rocketmq-all-4.6.0-bin-release/ 進入到安裝目錄,修改 runbroker.sh 和 runserver.sh

    2021-08-05 14:17:08 20

    原創 linux 中重啟 tomcat 并查看日志腳本

    1.創建 .sh 文件,名稱自定義使用 touch reloadTomcat.sh 命令創建 reloadTomcat.sh 文件。使用 chmod +x reloadTomcat.sh 命令將文件變成可執行的腳本。2.編輯并保存文件使用 vim reloadTomcat.sh 命令編輯文件,復制下面代碼并保存退出killProcess(){ pid=`ps -ef|grep apache-tomcat-8.0.23|awk '{print $2}'` echo "需要殺

    2021-07-30 11:45:07 25

    原創 redis 哨兵連接池 JedisSentinelPool 實現對redis集群操作(一般是 一主二從三哨兵)

    1.配置基本參數在 yml 文件中配置基本參數myjedis: redis: config: #集群節點 nodes: 172.21.1.111:26379,172.21.2.111:26379 masterName: mymaster password: 123456 database: 8 #總數 maxTotal: 100 #最大空閑數 maxIdle: 50 #

    2021-07-22 10:28:31 49 1

    轉載 PropertiesUtils 用于加載Properties獲取鍵的值

    package com.crm.CLdriving.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.util.Properties;public class PropertiesUtils { priva

    2021-07-07 13:35:01 19

    原創 Java 中 FastJson 的使用

    Json 中常見類型轉換1、將普通對象轉換成 json 字符串第一種:JSON.toJSONString(user, SerializerFeature.WriteMapNullValue);第二種:JSONObject.toJSONString(user);注意點 SerializerFeature.WriteMapNullValue: 對象屬性字段為null 時也要顯示。2、將 json 字符串轉換成普通對象第一種:JSON.parseObject(string, User.cl

    2021-04-22 20:12:40 12

    原創 MySQL 中時間日期處理

    1、時間日期格式化 data_format 函數<!--時間格式 (年-月-日 時:分:秒)-->SELECT DATE_FORMAT(update_time,'%Y-%m-%d %H:%i:%s') as updateTime FROM worker2、時間截取查詢 7 天之前的數據使用 DATE_SUB 函數SELECT * FROM worker where update_time < DATE_SUB(CURRENT_DATE (),INTERVAL 7 D

    2021-04-22 20:06:18 25

    原創 xml 中的轉義字符

    普通表達式OGNL表達式<&lt;>&gt;&amp;’&apos;"&quotxml可以直接使用 <![CDATA[內容]]> 來轉換普通表達式,例如 < 可以寫成 <![CDATA[<]]>

    2021-04-22 20:03:30 16

    原創 CentOs7 linux 安裝 MySQL5.7數據庫

    1.檢查工作1、rpm -qa|grep mariadb查看是否已經安裝了,如果如下:就執行卸載命令:rpm -e --nodeps mariadb-libs2、執行 rpm -qa|grep libaio + rpm -qa|grep numactl + rpm -qa|grep net-tools 命令檢查必要的類庫,如果沒有需要到centos 安裝盤里進行 rpm 安裝。例如: yum -y install numactl2.安裝1、將四個 rpm 包復制到 /op

    2021-03-22 18:17:14 38

    原創 HashMap 和 Hashtable 的區別

    共同點1、底層都是哈希算符實現;2、都是以 k/v 鍵值對存儲;區別1、HashMap 是線程不安全的,Hashtable 是線程安全的。2、HashMap key可以為 null, Hashtable key不能存儲 null。3、HashMap 是繼承 AbstractMap 類,而 Hashtable 是繼承了 Dictionary 類。不過他們都實現了Map 、Cloneable 、Serializable 三個接口4、HashMap 默認的初始大小為16,Hashtable 默認初始

    2021-03-06 15:52:06 26

    原創 Java集合框架

    一、Java集合框架1、List 集合特點List 集合是有序集合,存儲有序可重復(有序)數據,主要實現由一下三種:ArrayList 類底層是數組結構;線程是不安全,效率高,對于頻繁隨機遍歷的操作適合使用此類;可以存儲 null 值;LinkedList 類底層是雙鏈表結構;線程是不安全,對于頻繁的插入、刪除操作,使用此類效率比Arraylist 高;可以存儲 null 值;Vector 類底層使用Object[] elementData儲存;作為

    2021-03-06 15:33:56 27

    原創 SpringBoot 中 cache緩存的使用

    SpringBoot 中 cache緩存的使用1、pom.xml導入依賴 cache依賴<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId></dependency>2、SpringBoot啟動類上使用 @EnableCaching 注解 開啟 cac

    2021-01-14 17:44:52 41

    原創 SpringBoot 中使第一個 JPA 應用

    第一個SpringData JPA 應用導入 jpa 依賴<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId></dependency>創建實體類@Entity@Table(name = "tbl_user")public clas

    2021-01-13 15:50:04 37 1

    原創 SpringBoot 中 application.yml 常用配置

    Tomcat 配置server: port: 8080 #設置請求端口 servlet: context-path: /cl #指定 Tomcat的請求路徑 encoding: charset: UTF-8 #設置 Tomcat 編碼格式mybatis 配置mybatis: mapper-locations: classpath:mapper/*.xml #加載 mapper.xml 文件到容器中 type-aliases-package: c.

    2021-01-13 14:55:22 161

    原創 SpringBoot 中自定義異常與異常處理

    1、自定義異常創建自定義類并繼承 RuntimeExpection。super 方法調用父類的中的構造器,傳遞異常消息。public class UserNotFintException extends RuntimeException { public UserNotFintException(){ super("用戶不存在"); }}2、自定義異常處理器創建自定義類,并使用 @ControllerAdvice 注解 標注這個類是異常處理器。在類中創建

    2021-01-12 15:10:02 73

    原創 SpringMVC 環境搭建

    SpringMVC 環境搭建:1、創建 webapp 的模型的 Maven 項目2、在 Maven 文件中導入依賴<dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.8.RELEASE</version></dependency&gt

    2021-01-09 17:00:16 26

    轉載 SpringMVC 工作流程

    SpringMVC 工作流程:客戶端請求被 DisptacherServlet 接收。根據 HandlerMapping 映射到 Handler。?成 Handler 和 HandlerInterceptor。Handler 和 HandlerInterceptor 以 HandlerExecutionChain 的形式?并返回DisptacherServlet。DispatcherServlet 通過 HandlerAdapter 調? Handler 的?法完成業務邏輯處

    2021-01-09 16:42:29 60

    原創 SpringMVC 解決中文亂碼問題

    1、前臺字符串傳到后臺時,后臺亂碼在spring 配置文件中配置消息轉換器<mvc:annotation-driven> <!-- 消息轉換器 --> <mvc:message-converters register-defaults="true"> <bean class="org.springframework.http.converter.StringHttpMessageConverter">

    2021-01-09 16:23:59 30 1

    原創 SpringMVC 中 restful 風格請求與普通請求

    普通請求:@RequestMapping 注解中 value屬性 指定請求路徑, params屬性 指定請求參數名,method屬性 指定請求類型@RequestParam 注解來映射請求參數@RequestMapping(value = "/index", method = RequestMethod.GET, params = {"name","id"})public String index(@RequestParam("name") String name,@RequestParam(

    2021-01-09 16:18:45 27

    原創 spring 中使用 @Aspect 注解實現 aop 切面—06

    1、創建切面類@Component@Aspectpublic class LogAspect { @Before(value = "execution(* com.cl.service..*.*(..))") public void before(JoinPoint joinPoint){ //獲取方法名 String name = joinPoint.getSignature().getName(); System.out.print

    2021-01-07 19:59:18 140

    原創 spring aop 中 execution 表達式

    execution(返回類型+包名+類名+方法名+方法參數列表)1、返回類型可以是 public int* 表示所有類型2、包名com.cl.service.. 后面的兩個句點表示當前包和當前包的所有子包3、類名* 表示匹配包下的所有類4、方法名* 表示匹配類下的所有方法5、方法參數列表(..) 表示匹配任何參數示例: execution(* com.cl.service..*.*(..))...

    2021-01-07 19:28:26 38

    原創 Spring 中 IoC 自動裝配(使用注解)—03

    實體類:@Data@AllArgsConstructor@NoArgsConstructorpublic class People { private String name; /* @Autowired 注解: 默認是 byType 方式,如果有多符合條件的bean, 就會自動轉換成 byName 方式, 并且IoC容器中就必須要有一個 符合的bean 并且 id 跟這里的屬性名相同。 @Qualifier 注解:

    2021-01-07 11:38:10 41

    原創 Spring 中 IoC 自動裝配 (bean 中使用 autowire 屬性)—02

    IoC負責創建對象,DI 負責完成對象的依賴注入,通過配置property標簽的 ref 屬性來完成。同時Spring 提供了另外一種更加簡便的依賴注入方式:自動裝配,不需要手動配置 property, IoC 容器會自動選擇 bean 完成注入。自動裝配有兩種方式:byName : 通過 bean 標簽中的 id 名自動裝配byType : 通過 bean 標簽中的 class 值自動裝配實體類:@Data@NoArgsConstructor@AllArgsConstructorpub

    2021-01-07 10:22:47 36

    原創 Spring 中 IoC 通過??模式創建 bean—05

    IoC 通過??模式創建 bean 的?式有兩種:靜態工廠方法實例工廠方法一、靜態工廠方法1、創建實體類@Data@AllArgsConstructor@NoArgsConstructorpublic class Car { private int id; private String name;}2、創建靜態工廠(在靜態工廠的靜態代碼塊中創建 目標對象 ,給一個靜態方法用于獲取 工廠中創建好的對象)public class StaticFactory {

    2021-01-06 16:47:55 29

    原創 Spring 中 C 、P 命名空間—04

    Spring 中 C 、P 命名空間就是簡化constructor-arg 和 property 標簽的,可以進行簡單的注入,一些復雜的數據類型還是要使用constructor-arg 和 property 標簽。使用 C 、P 命名空間例子:創建實體類@Data@AllArgsConstructor@NoArgsConstructorpublic class User { private int id; private String name;}配置bean.x

    2021-01-06 15:15:31 53

    原創 Spring 中 bean 多種數據類型注入

    1

    2021-01-06 14:56:40 41

    原創 Spring中 beans 配置文件中的標簽使用

    <?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:p="htt

    2021-01-06 11:39:59 70

    原創 Spring中使用 IoC 創建對象—01

    1、pom.xml導入context上下文依賴<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.8.RELEASE</version></dependency>2、創建Student實體類@Data@NoArgsCons

    2021-01-06 10:49:01 22

    原創 Java_SE

    2020-11-17 21:19:07 25

    原創 MYSQL必知必會

    2020-11-17 21:16:09 22

    原創 值傳遞與引用傳遞詳解

    1、關于值傳遞與引用傳遞的定義值傳遞:是指在調用函數時,將實際參數復制一份傳遞到函數中,這樣在函數中如果對參數進行修改,就不會影響到實際參數如下圖所示,當傳遞參數之前會將參數進行復制,函數中修改了參數,不會影響實際參數引用傳遞:是指在調用函數時,將實際參數的地址傳遞到函數中,那么在函數中對參數進行修改,將會影響到實際參數引用數據類型分為兩個部分,引用變量和對象,這兩個部分放在不同的地方,引用變量在棧中,而對象是放在堆內存中的,引用變量指向對象。如下圖所示,當傳遞參數之前會將參數進行復制,

    2020-10-29 23:11:11 183

    原創 基本數據類型之間的轉換

    自動類型轉換實線箭頭,表示無信息丟失的轉換虛線箭頭,表示可能有精度損失的轉換強制類型轉換通過截取小數點部分只保留整數部分,將浮點數轉換成整數,例如:2.7 —> 2而不會四舍五入。實例: double a = 2.7; int b = (int) a; System.out.println(b);結果:...

    2020-10-29 22:40:06 47

    原創 Linux 基礎常用命令

    ProcessOn 查看地址:https://www.processon.com/view/link/610372d30e3e7423a333c2a9

    2020-08-12 11:47:30 63

    原創 SpringMVC框架整理

    1、SpringMVC1、運行原理Dispatcher— 前端控制器HandlerMapping — 處理映射器HandlerAdapter — 處理適配器ViewResolver — 視圖解析器流程:用戶請求頁面,前端控制器調用處理映射器得到對應的請求信息前端控制器調用處理適配器,執行對應的controller,得到數據后返回前端控制器,前端控制器將得到的數據通過視圖解析器解析最后通過視圖解析器跳轉到對應的視圖展示2、第一個簡單項目web.xml<?xml

    2020-08-11 12:19:07 45

    原創 Java基礎(03)—— IO流

    1、File類1.1、file類的三種構造方法File(String pathname) 通過將給定的路徑名字符串轉換為抽象路徑名來創建新的 File實例。 File f1 = new File("D:/下載/JavaSE.png");File(String parent, String child) 從父路徑名字符串和子路徑名字符串創建新的 File實例。File f2 = new File("D:/","下載/JavaSE.png");File(File parent,

    2020-08-10 19:20:57 75

    原創 Java基礎(02)——反射

    1、什么是反射反射:是Java被視為動態語言的關鍵;反射機制允許程序在運行期間,借助反射API獲取任何類的全部信息,并且能夠直接操作這些類的屬性和方法。Java的反射(reflection)機制是指在程序的運行狀態中,可以構造任意一個類的對象,可以了解任意一個對象所屬的類,可以了解任意一個類的成員變量和方法,可以調用任意一個對象的屬性和方法。這種動態獲取程序信息以及動態調用對象的功能稱為Java語言的反射機制。反射被視為動態語言的關鍵。2、獲取Class類的實例(三種方式)通過類直接獲取C

    2020-08-05 14:44:43 102

    原創 Java基礎(01)——多線程

    1、創建線程的三種方式繼承Thread類//線程實現方式一public class ThreadDome01 extends Thread{ @Override public void run() { for (int i=0;i<20;i++){ System.out.println("看小說"+i); } } public static void main(String[] args) {

    2020-08-04 17:38:42 102

    轉載 GC詳解

    https://www.bilibili.com/read/cv5072522

    2020-08-02 20:33:35 488

    轉載 JVM詳解

    https://www.bilibili.com/read/cv4420909

    2020-08-02 20:27:06 55

    原創 CentOs7 linux 安裝 tomcat

    1、下載壓縮包https://pan.baidu.com/s/1SFHjBmL_Lq5q0aWb5qn5EQ提取碼:m20y2、將下載的壓縮包通過xftp上傳到 linux3、解壓tomcat壓縮包tar -zxvf apache-tomcat-8.0.23.tar.gz4、tomcat啟動和關閉啟動:進入到tomcat的bin目錄下執行startup.sh關閉:進入到tomcat的bin目錄下執行shutdown.sh...

    2020-08-01 10:53:53 78

    原創 CentOs7 linux 安裝 jdk1.8

    1、下載 jdk rpm包百度云:https://pan.baidu.com/s/1g_CJkzQg1x_ULdzIVPZQfQ提取碼:mpke2、安裝rpm包# 檢查當前系統是否存在java環境! java -version#如果有就卸載rpm -qa|grep jdk #檢測jdk版本信息rpm -e --nodeps jdk_#安裝下載好的jdk rpm包rpm -ivk rpm包名3、配置環境進入 /etc/profile 文件vim /etc/profile

    2020-08-01 10:31:16 67

    MySQL數據庫.md

    數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,每個數據庫都有一個或多個不同的API接口用于創建,訪問,管理,搜索和復制所保存的數據。 我們也可以將數據存儲在文件中,但是在文件中讀寫數據速度相對較慢,所以現在我們使用關系型數據庫管理系統(RDBMS)來存儲和管理的大數據量。   所謂的關系型數據庫,是建立在關系模型基礎上的數據庫,借助于集合代數等數學概念和方法來處理數據庫中的數據

    2020-07-12

    MyBatis-SQL練習.zip

    mybatis中sql的練習.

    2020-07-17

    數據庫相關面試題.docx

    Java開發。

    2020-01-16

    空空如也

    空空如也

    TA創建的收藏夾 TA關注的收藏夾

    TA關注的人 TA的粉絲

    提示
    確定要刪除當前文章?
    取消 刪除
    多乐彩