原创 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