原创 mysql如何使用select出來的結果直接update表

DELETE FROM t1 WHERE name in ( SELECT name from (select * from t1) as a)mysql不支持同一個sql語句中update或delete同一個表的select結果。所以要實

原创 SpringBoot中Junit測試注入Bean失敗的解決方法

在SpringBoot中使用Junit做測試的時候測試DAO層的接口,但是一直提示注入Bean失敗,報以下錯誤:org.springframework.beans.factory.UnsatisfiedDependencyException

原创 Mysql數據庫中的創建、刪除和數據導入

一、Mysql中關於數據庫的基本操作1、用 SHOW 顯示已有的數據庫句法: SHOW DATABASES [LIKE wild]如果使用 LIKE wild 部分, wild 字符串可以是一個使用 SQL 的“ %”和“ _”通配符的字符

原创 java虛擬機中的內存區域劃分

一、概述Java虛擬機規範規定的java虛擬機內存其實就是java虛擬機運行時數據區,其架構如下:其中方法區和堆是由所有線程共享的數據區。虛擬機棧,本地方法棧和程序計數器是線程隔離的數據區。二、詳解下面來具體介紹這幾個數據區。1、程序計數器

原创 spring 報錯:.NoSuchBeanDefinitionException

ror creating bean with name 'alarmController': Injection of autowired dependencies failed; nested exception is org.sprin

原创 java 寫文件的三種方法比較

import java.io.File;import java.io.FileOutputStream;import java.io.*;public class FileTest {    public static void main(

原创 Mysql創建存儲過程,使用遊標Cursor循環更新

使用遊標(cursor)1.聲明遊標DECLARE cursor_name CURSOR FOR select_statement這個語句聲明一個遊標。也可以在子程序中定義多個遊標,但是一個塊中的每一個遊標必須有唯一的名字。聲明遊標後也是單

原创 一文秒懂MySQL5.7多主一從同步配置

多主一從,也稱爲多源複製,數據流向:主庫1 -> 從庫s主庫2 -> 從庫s主庫n -> 從庫s應用場景數據彙總,可將多個主數據庫同步彙總到一個從數據庫中,方便數據統計分析。讀寫分離,從庫只用於查詢,提高數據庫整體性能。部署環境    注:

原创 Java中字符串split() 的使用方法,沒你想的那麼簡單

先看下面的方法,事先預測一下,經過split方法,按逗號進行分割爲數組之後,生成的數組的長度是多少,目測很多人都覺得是8,但是結果卻出乎意料。是5而不是8.    private static void testSplit() {     

原创 你會用MySQL查看語句運行時間嗎?

方法1> 使用 show profiles 進行查看# 查看 profile 是不是打開的,默認是不打開mysql> show variables like "%pro%";+--------------------------------

原创 深度解析:MySQL加密解密

MySQL 數據庫內部有多種 加密函數 解密函數被加密的字段的類型需要是 VARBINARY、BLOB 類型 存儲AES_ENCRYPT(str,key) : 返回用密鑰key對字符串str利用高級加密標準算法加密後的結果,調用AES_EN

原创 mysql如何將id按1,2,3,4...順序替換

SELECT @t:=0;# 行數: 1(或許用到此行)update jf_p_skillset set SKILLID=(@t:=@t+1);

原创 如何解決在DOS編譯java類時出現的“錯誤: 編碼GBK的不可映射字符”

進來研究火龍果大大的控制檯讀取字符串,代碼如下:import java.io.Console; public class ReadConsole { public static void main(String[] args) { Str

原创 Spring Boot處理異常@ControllerAdvice+@ExceptionHandler

1. 前言       MVC項目中,爲提供友好地用戶體驗,儘可能全面地記錄系統日誌,Controller通常捕獲業務層異常,避免返回不友好的錯誤信息。從而,Controller每個方法都是使用模版化的try-catch,處理所有異常,但是

原创 一文讓你秒懂Mybatis的SqlSession運行原理

前言SqlSession是Mybatis最重要的構建之一,可以簡單的認爲Mybatis一系列的配置目的是生成類似 JDBC生成的Connection對象的SqlSession對象,這樣才能與數據庫開啓“溝通”,通過SqlSession可以實