原创 mysql 數據庫的兩種連接方式

1.TCP/IP TCP/IP套接字連接方式是MySQL數據庫在任何平臺下都提供的連接方式,也是網絡中使用 最多的一種方式,這種方式在TCP/IP連接上建立一個基於網絡的請求,一般情況下客戶端(client) 在一臺服務器上,而MySQL

原创 獲取時間範圍內的每天的日期,格式“yyyyMMdd”

Test 方法測試 @Test public void dateList() throws IOException, ParseException { String beginDay = "20191101"; String

原创 ES 7.4.1 和logstash7.4.1 組合搭建mysql數據同步

1.服務器環境介質 服務器 java 系統 Linux java version "1.8.0_201"   Centos 6.5 2.下載 ES 7.4.1 logstash 7.4.1 //通過tar 或者 unzip 解壓安

原创 Linux 遷移準備工作

1.需要明確被遷移和遷移目標機器信息 機器 Linux 環境介質 硬盤大小 內存大小 網絡環境 端口開放情況 遷移機器 Centos6.5 jdk 1.8     ping IP是否能通 Telnet ip+端口 遷移目標機器 RedHa

原创 Tomcat啓動報錯 ( No space left on device)

問題起因 分庫查詢中只能查詢到,第一個分庫,後續分庫查詢不到,查看日誌,發現如下錯誤信息 錯誤信息 Caused by: java.sql.SQLException: Can't change size of file (OS errn

原创 Nginx給指定目錄加密,靜態文件(設計圖)原型部署

  部署流程 1.靜態文件傳輸到指定Linux服務器,並解壓 unzip yourFile.zip 2.用戶名和密碼生成 -- 請在username和userpassword出填寫用戶名和密碼 printf "username:$(o

原创 解決Centos 中從Windows傳輸zip壓縮文件,文件名中文亂碼的問題

機器環境 解決方案 通過unzip 解壓文件後,中文名稱亂碼 解決方法 在解壓文件目錄下執行命令 convmv -f gbk -t utf8 --notest -r . -- 如果-bash: comvmv: command no

原创 數據庫中數據爲空,轉換爲對象時的處理

基本數據類型中,如果數據庫中的數據爲空,需要進行轉換 以hibernate使用爲例 查詢對象VO類展示 public class ArticleDataVO { /** 文章id */ protected String newsId

原创 expecting CLOSE, found 'null' near line 1

錯誤信息: Caused by: org.hibernate.hql.ast.QuerySyntaxException: expecting CLOSE, found 'null' near line 1, column 374 [sel

原创 SQL Error: 1064, SQLState: 42000

【報錯信息】 20190705 10:53:37.449 [http-apr-8080-exec-7] WARN org.hibernate.util.JDBCExceptionReporter.logExceptions(JDBCE

原创 利用ant工程和dbunit工具向gbase數據庫中插入測試數據

1.新建一個java工程 目錄結構 build.xml文件內容 <?xml version="1.0" encoding="UTF-8"?> <project name="dbunit-ant" basedir="." defau

原创 前後端分離找回密碼功能實現

流程 1.用戶名驗證 2.驗證通過後發送修改密碼連接到用戶綁定郵箱 3.用戶登錄郵箱,點擊修改密碼鏈接跳轉到修該密碼頁面 4.驗證碼源碼 4.1生成驗證碼 public void getCode(HttpServletRequest

原创 空指針異常,Null Pointer Exception

解決異常的核心思路 就是查看堆棧中的異常信息,找出問題所在的關鍵點 粘貼複製異常信息,利用有道翻譯,查看問題出在哪裏,然後再一步步解決 遇到空指針異常原因記錄   1.查詢語句正確,但是查詢的參數和構造函數中的參數不對應 2.jsonOb

原创 需求與實現

需求與實現記錄   注意點: 在新增字段中,應該考慮到新增的數據對現有數據影響,如何才能使得影響最小 比如,新增Boolean類型,默認是false   (字段值false,字段解釋也是否定含義)兩個false的組合在一起,得到了想要的結

原创 bootstrap 表單中的select下拉列表數據動態加載和selected

設計實現 採用的是ajax 和 js來實現 1.在頁面加載中觸發ajax動態數據獲取事件 2.將獲取到的數據動態的賦值到<option>標籤中 需要注意的點: 1.ajax的數據refresh和清除 $('.selectpicker')