原创 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可以實