原创 Java實現異步處理HTTP請求_方式二:通過DeferredResult

1、DeferredResult spring 支持http異步返回 2、異步處理 開啓新線程,處理數據並賦值返回。 3、代碼示例 1)controller package com.liuxd.controller; import c

原创 Spring boot之log4j2按日期拆分日誌

1、application.yml logging: config: classpath:log4j2.xml 2、log4j2.xml <?xml version="1.0" encoding="UTF-8"?> <Config

原创 Nginx緩存開啓與關閉

問題: 在網站程序調試的時候,經常會遇到瀏覽器的緩存問題導致修改過的前端代碼無效果。每次通過Ctrl+F5強制刷新後才能清掉緩存。這時如果禁用掉nginx緩存,可以減少一些小麻煩,讓瀏覽器每次到服務器去請求文件,而不是在瀏覽器中讀取緩存文

原创 Linux SSH遠程登錄

1、命令 ssh -p 22 [email protected] ssh [email protected]  2、說明 ssh特點:在傳輸數據的時候,對文件加密後傳輸。 ssh作用:爲遠程登錄會話和其他網絡服務提供安全性協議

原创 Java回調函數實現案例

1、什麼是回調函數         回調函數,是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用來調用其所指向的函數時,我們就說這是回調函數。在Java中,指針即所謂的引用。回調函數不是由該函

原创 構想IT從業者學習網站

構想IT從業者學習網站: 1、有題庫,知識全面,減少個人搜索整理。 2、模擬筆試面試,可以選擇問卷並答題,提交問卷立即給出答題結果。 3、模擬真人面試,提前錄入好面試者提問的問題語音,還原面試場景。 4、及時更新,能夠及時追隨上技術前沿。

原创 解決:Nginx前後端分離之多個前端的配置

1、業務場景 根據業務需求,前端代碼需要區分主業務代碼,子業務代碼這種前端拆分的情況。 2、解決方案 以相對路徑的根,進行路由。 2、配置文件 server { listen 9207;

原创 解決方案:Spring cloud 註冊hostname非IP

原因:服務註冊到eureka,默認使用hostname,並非IP地址。 問題:服務消費者,執行調用時候,使用hostname,調用失敗。 方案:將服務註冊到erreka,使用IP地址;yml配置文件參考示例如下: eureka.inst

原创 Java實現異步處理HTTP請求_方式一:通過Callable

1、Callable 1)Runnable,執行獨立的任務,但不返回值。如希望任務完成後有返回值,可以使用Callable接口實現; 2)Callable,是一個具有類型參數的範型,他的類型參數方法表示爲方法call()而不是run()中

原创 支持Postgresql數據庫的xxl-job安裝部署

1、git下載 地址:https://github.com/IAMTJW/xxl-job/tree/storage-pg 2、執行腳本 tables_postgres.sql 3、修改配置:xxl-job-admin.propertie

原创 Linux下無jenkins一鍵部署優化升級解決方案

1、場景 Linux下尚未安裝jenkins一鍵部署。 2、操作流程 ① 手動上傳。 ② 刪除歷史代碼。 ③ 解壓war包。 ④ 刪除war包。 ⑤ 重啓tomcat。 ⑥ 顯示日誌。 3、流程拆解 1)使用rz命令上傳war包。 2)使

原创 Java嵌套的對象@Validated未生效

1、controller層 @ApiOperation(value = "接口") @PostMapping("/ygbx/regular") public Long regular(@Validated @Reques

原创 xxl-job執行器代碼案例

1、pom引入。注:版本號要與xxl-job-admin保持一致。 <dependency> <groupId>com.xuxueli</groupId> <artifact

原创 Linux下tomcat重啓shell腳本

1、使用說明 存放目錄tomcat/bin目錄下,即可適用於任何目錄下的tomcat,並且重啓只針對當前目錄的下的tomcat有效。 可命名爲restart.sh 2、全部代碼 #!/bin/bash #tomcat restart c

原创 負載均衡 CLB 是什麼

1、概念      負載均衡(Cloud Load Balancer,CLB),提供:安全快捷的流量分發服務,訪問流量經由 CLB 可以自動分配到雲中的多臺雲服務器上,擴展系統的服務能力並消除單點故障。  2、作用     負載均衡,支持