原创 linux 安裝jdk

安裝JKD,執行下邊命令 yum -y install java-1.8.0-openjdk* 查看JDK版本,執行下邊命令 java -version  

原创 Mysql安裝

mysql官網下載安裝包(https://dev.mysql.com/downloads/) 選擇版本,點擊download    選擇合適位數,型號的安裝包 將下載的壓縮包解壓到安裝目錄下, 並在根目錄下創建my.ini文件  

原创 shell筆記(二):位置參數(類似於java或c的形參)及特殊變量($0、$#、$*、$@、$?、$$)

Shell 特殊變量及其含義 變量 含義 $0 當前腳本的文件名。 $n(n≥1) 傳遞給腳本或函數的參數。n 是一個數字,表示第幾個參數。例如,第一個參數是 $1,第二個參數是 $2。 $# 傳遞給腳本或函數的參數個數。 $* 傳遞給腳

原创 聊天消息實時推送(springBoot,webSocket)

使用springBoot集成的webSocket實現實時消息推送(模仿聊天) java代碼 package com.lsbj.biz.scoket; import org.apache.commons.lang3.StringUtil

原创 shell學習筆記(一):變量

變量 shell變量命名規則和和大部分編程語言都一樣: 變量名有數字、字母、下劃線組成; 必須以字母或下劃線開頭,不能以數字開頭; 不能使用shell所保留的關鍵字(通過help命令可以查看保留的關鍵字) 注意,賦值號“=”的周圍不能有空

原创 linux PS1、PS2命令提示符

命令提示符(字符代表意思見下圖) PS1 PS1 控制最外層命令行的提示符格式。 可以修改,例如修改爲: [時間 | 用戶 | 主機名]$  設置默認系統變量PS1='[\t | \u | \h]$ ' PS2 PS2 控制第二層命令

原创 springboot 靜態、動態 定時任務

靜態定時任務 package com.lsbj.biz; import org.springframework.context.annotation.Configuration; import org.springframework.

原创 input,textarea元素設置寬度100%超出父元素寬度

<form style="width: 300px;"> <input name="tenantIds" placeholder="律所ID" style="width:100%;" ><br> <input name

原创 artivemq消息隊列

對於消息的傳遞有兩種類型 1.一種是點對點的,即一個生產者和一個消費者一一對應(生產者將消息發出以後,消費者未接受時會將消息緩存在服務端,等待消費則登陸) 2.另一種是發佈/訂閱模式,即一個生產者產生消息並進行發送後,可以由多個消費者進行

原创 list stream:分組,統計,篩選

分組: Map<Long,List<PmsCategoryStatisticVo>> map = list.stream().collect(Collectors.groupingBy(b -> b.getCategoryId()));

原创 linux基礎命令

文件 創建文件:touch 文件名 創建文件夾:mkdir 文件夾名 修改文件名:mv 原文件名 修改後文件名 移動文件位置:mv 文件名 要移動的位置 刪除文件:rm -r 文件名/文件夾(-r 代表刪除這個下面的所有。) 刪除多級文件

原创 bootstrapValidator Form表單校驗

Form 表單校驗(bootstrapValidator) 引用 js 文件(必須) <script type="text/javascript" src="/statics/js/jquery-1.9.1.js"></script>

原创 sql 根據某一字段的值動態選擇其他關聯字段

select pmsInfo.id, pmsInfo.categoryId, (case when pmsInfo.categoryId = 135 THEN consultSum.amount ELSE cas

原创 mysql保存或更新 ON DUPLICATE KEY UPDATE

INSERT INTO pms_statistic ( id, tenantId, tenantName, isDeleted, createTime ) VALUES ( 6257,50,'保存或修改0',1,'202