原创 mysql 5.7以上版本json類型字段

// key打雙引號可支持中文 兩種查詢方式: select * from sample_data where task_id=233 and data->'$."City"' = "Galle" select * from sample

原创 java多線程與併發一站式教程

1、多線程基礎 1.1、線程生命週期 1.1.1、新建   1.1.2、就緒 當線程對象調用了start()方法之後,該線程處於就緒狀態。Java虛擬機會爲其創建方法調用棧和程序計數器,等待調度運行   1.1.3、運行   1.1.4、

原创 springmvc參數校驗

說明:使用SpringMVC時配合hibernate-validate進行參數的合法性校驗,能節省一定的代碼量   1、引入依賴 <dependency> <groupId>org.hibernate.validator</gr

原创 maven各種報錯解決方案

1、問題一 pom文件報錯如下: org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.

原创 mysql壓縮版一鍵安裝腳本

 請將安裝腳本置於與bin目錄同級的根目錄下 5.0版本安裝腳本 @echo off if %~dp0 == %cd%\ ( echo 請使用管理員身份執行腳本,按下回車鍵終止此次安裝! set /p in= exit ) ec

原创 errorCode 1130, state HY000解決方案

select host, user from user; update user set host = '%' where user = 'root'; flush privileges;  

原创 java文件加密

1、簡單加密 package com.asiainfo.group.file_encrypt; import java.io.FileInputStream; import java.io.FileOutputStream; impo

原创 去掉煩人的try-catch和if-else

1、去掉try-catch 1.1、異常處理規範 不要在業務代碼中進行捕獲異常, 即 dao、service、controller 層的所以異常都全部拋出到上層. 這樣不會導致業務代碼中的一堆 try-catch 會混亂業務代碼   1.

原创 mybatis xml開發實戰

1、使用sql標籤和include標籤 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN

原创 高併發與大流量解決方案

1、相關概念 1.1、併發與並行 1.1.1、併發(Concurrent) 在操作系統中,是指一個時間段中有幾個程序都處於已啓動運行到運行完畢之間,且這幾個程序都是在同一個處理機上運行 就想前面提到的操作系統的時間片分時調度。打遊戲和聽音

原创 搭建springboot admin

1、搭建springboot admin server   1.1、pom文件 <properties> <!--和springboot-parent版本對應,否則啓動報錯--> <spring-boot

原创 jackson序列化教程

1、json字符串轉jsonNode對象 String str = "[{\"id\":1,\"name\":\"xyy\"},{\"id\":2,\"name\":\"lzz\"}]"; ObjectMapper ob

原创 socket教程

1、socket       在OSI七層網絡模型中,Socke接口處於OSI 七層模型的表示層,利用socket接口編程的代碼處於應用層   Socket是對TCP/IP協議的封裝,Socket本身並不是協議,而是一個調用接口(API