原创 ssm自學curd入門

CustomerController.java package com.shiep.controller; import java.util.List; import org.springframework.beans.factory.

原创 RabbitMQ自學入門

// 連接RabbitMQ 簡單工具類 public static Connection getConnection() throws Exception {         //1. 定義一個連接工廠         Connectio

原创 java 8 stream包

List<Student> targetStudentList = people.getStudents().stream() .filter(Student -> student.getId().equals(studentId)) .

原创 Springboot 配置多環境事例

springboot主配置文件 application.properties spring.profiles.active=dev //表示此時的環境爲application-dev.properties 分別代表三個不同環境 appli

原创 Springboot2.1 讀配置文件

在配置文件中讀字段: @PropertySource(value = "classpath:xxx.properties",encoding = "utf-8")//在springboot中可以不用添加 @Value("${key}")

原创 lo4j2配置示例

import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; import org.apache.logging.log4j.Thr

原创 Wireshark分析TCP三次握手過程

TCP三次握手過程大致流程圖 Wireshark分析三次握手 1.客戶端發起第一次握手,SYN爲標誌位、生成的隨機序列號seq爲Sequence number(raw) : 4044533600(記做J),表示請求建立連接 2. 服務

原创 常用Linux系統命令和shell腳本

1. ps -ef|grep mysql 查看與mysql相關進程 2. kill -9 pid 強制殺死該進程 3. find / -name stu.txt 通過文件名搜索文件 4. free -m 顯示Linux系統中空閒的、

原创 用python腳本實現樁

腳本如下: #!/usr/bin/python import socket server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.setsockopt(so

原创 TCP/IP協議和三次握手

1.背景介紹     要想了解什麼是TCP/IP協議,就要知道什麼是網絡協議。書本上的定義:網絡協議是爲計算機網絡中進行數據交換而建立的規則、標準或約定的集合。     中國人之間交流使用漢語,要遵循漢語的語法結構和發音;那如果我們跟英

原创 java基礎面試題

public class A { protected int a=1; A(){ a=2; } public static void main(String[] args) {

原创 sql基礎題

學生表 stu 班級表 class 成績表  grade 現要求查詢每個班的course1課程的平均成績,要求字段:班級id、班級名稱、course1 的平均分 select c.id classId ,c.name classNa

原创 javabean 校驗類

校驗工具類: public class ValidationUtility { private static ValidatorFactory factory = Validation.buildDefaultValidator

原创 簡單的sql優化

1.查詢不一定要使用select *,應該使用具體的字段代替*,只返回使用到的字段。 2.在表中建立適當的索引,但也要避免建立過多的索引,建立過多索引會造成內存消耗過大且修改效率很低。 3.不要在where條件中使用左右兩邊都是%的lik

原创 spring自定義校驗註解

自定義校驗電話號碼註解 @Target( { ElementType.METHOD, ElementType.FIELD, ElementType.ANNOTATION_TYPE }) @Retention(RetentionPolic