原创 linux上安裝mysql服務器(記錄一)

1、工具:mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz、centos7 2、解壓後,將mysql-5.7.22-linux-glibc2.12-x86_64裏面的東西放到 /usr/local/my

原创 linux上安裝mysql(二)

一、CentOS7.4系統自帶mariadb # 查看系統自帶的Mariadb [root@vmtest ~]# rpm -qa|grep mariadb mariadb-libs-5.5.44-2.el7.centos.x86_64

原创 mysql 一列轉多行寫法

mysql一列轉多行寫法: SELECT a.id, SUBSTRING_INDEX( SUBSTRING_INDEX( a.zxzj_ids, ',',

原创 mybatis org.apache.ibatis.ognl.ParseException: Encountered " "AND "" at line 1, column 14.

mybatis中if判斷的and 要小寫,大寫報錯的原因

原创 java 字符串中出現次數最多的字符

public static char getMaxChar(String str){ List<Character> slist = new ArrayList<>(); List<Integer> i

原创 java實現輸入n個整數,找出其中最小的K個數

/** 輸入n個整數,找出其中最小的K個數。例如輸入4,5,1,6,2,7,3,8這8個數字,則最小的4個數字是1,2,3,4 */ ​​​​​​​public static ArrayList<Integer> GetLeastN

原创 Spring AOP

AOP:面向切面編程,採取橫向抽取機制,取代了傳統縱向繼承體系重複代碼(性能監視,事務管理,安全檢查,緩存)          通過預編譯方式和運行期代理實現程序功能。 代理模式:代理對象控制目標對象的訪問 靜態代理:代理對象類與目標對象

原创 JVM(二)

JVM類加載機制 加載:在內存中生成一個代表這個類的class對象,作爲方法區這個類的各種數據的入口. 驗證:保證class文件的字節流中包含的信息是否符合當前虛擬機的要求. 準備:在方法區中分配這些變量所使用的內存空間. 解析:虛擬機將

原创 mac上安裝rabbitmq

1.brew install rabbitmq 2.進入到/usr/local/Cellar/rabbitmq/3.7.12/目錄 3.使用sudo  sbin/rabbitmq-server啓動,不加sudo 會出現如下錯誤 201

原创 socket編程 客戶端向服務端發送消息,服務端返回消息給客戶端

import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; imp

原创 windows 通過pid 找到exe文件的路徑

wmic process get name,executablepath,processid|findstr pid

原创 sql查詢同一員工、同一供應商、同一產品,連續兩月及兩月以上存在差異信息數據

WITH M AS (SELECT L.UNIQ_NO, L.PROD_ID, L.ORD_RECE_SUPP_ID, L.BUSI_YM FROM CS_BACK_IMPORT_PROBLEM_REL L JOIN

原创 數字轉execl列名

/** * 該方法用來將具體的數據轉換成Excel中的ABCD列 * @param :需要轉換成字母的數字 * @return column:ABCD列名稱 * **/ public static String excelCol

原创 mysql引擎

Innodb引擎概述 Innodb引擎提供了對數據庫ACID事務的支持,並且實現了SQL標準的四種隔離級別。該引擎還提供了行級鎖和外鍵約束,它的設計目標是處理大容量數據庫系統,它本身其實就是基於MySQL後臺的完整數據庫系統,MySQL運

原创 java類靜態域、塊,非靜態域、塊,構造函數的初始化順序

靜態變量   靜態初始化塊   變量   初始化塊  {} 構造器   每調用一次構造器之前,都會執行初始化塊一次。   父類--靜態變量   父類--靜態初始化塊   子類--靜態變量   子類--靜態初始化塊   父類--變量   父