原创 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類靜態域、塊,非靜態域、塊,構造函數的初始化順序
靜態變量 靜態初始化塊 變量 初始化塊 {} 構造器 每調用一次構造器之前,都會執行初始化塊一次。 父類--靜態變量 父類--靜態初始化塊 子類--靜態變量 子類--靜態初始化塊 父類--變量 父