原创 Base公共接口實現泛型的類型獲取

public class BaseDao<T> implements IBaseDao<T> { /** * 實際操作對象的類型 */ private Class<T> clazz;

原创 java執行cmd命令(單條)

java執行cmd命令,返回命令執行結果。 /** * 執行單條指令 * @param cmd 命令 * @return 執行結果 * @throws Exception */

原创 Spring Session產生的sessionid與cookies中的sessionid不一樣的問題 && httpOnly 設置不起作用

摘自 : https://www.cnblogs.com/imyjy/p/9187168.html 背景:   Springboot 2.0 (spring-session-data-redis + spring-boot-sta

原创 應用服務框架的演變歷史

在較長的一段時間裏,LAMP框架是Web網站的常見方式:Linux+ Apache+ PHP+ MySQL,或者另外一套MVC規範,java裏比較常見的選擇通常是Spring +Struts +MyBatis +Tomcat,有時候也

原创 SpringMVC中出現" 400 Bad Request "錯誤的解決方法

在使用SpringMVC自動封裝前臺傳遞數據的時候,如果前臺使用的content-type爲application/json,那麼後臺就需要使用 @ResponseBody (處理ajax傳過來的json數據轉成bean) 但是有時候加了

原创 Nginx入門詳解文檔

摘自公衆號 Java幫幫 奮鬥蒙 1 文章內容 掌握nginx+tomcat反向代理的使用方法。 掌握nginx作爲負載均衡器的使用方法。 掌握nginx實現web緩存方法。 2 nginx介紹 2.1 什麼是nginx Ngi

原创 上傳圖片到aliyun oss 並獲取返回url

摘自https://www.cnblogs.com/baizhanshi/p/5593431.html 以上傳用戶頭像爲例的單張圖片上傳 後臺處理 Controller: @RequestMapping(value = "/headIm

原创 國家以及省-市-區三級聯動的js數組

基於layui的省市區三級聯動 html <div class="layui-form-item"> <label class="layui-form-label"><span class="col

原创 深入理解Spring MVC

目錄  一、前言 二、spring mvc 核心類與接口 三、spring mvc 核心流程圖 四、spring mvc DispatcherServlet說明 五、spring mvc 父子上下文的說明 六、springM

原创 SpringBoot 配置aop

摘自:武偉峯原創文章 aop是spring的兩大功能模塊之一,功能非常強大,爲解耦提供了非常優秀的解決方案。 現在就以springboot中aop的使用來了解一下aop。 一:使用aop來完成全局請求日誌處理 創建一個springboo

原创 SpringBoot + Gradle + mysql 搭建web 項目

搭建環境所需配置文件 application.yml: # 服務器配置 server: port: 8080 session: timeout: 30 tomcat: uri-encoding: UTF-8

原创 spring boot 關於jsp不能解析

在spring boot中。引入tomcat-jasper 依賴包,進行jsp解析。

原创 Log4J日誌配置詳解

一、Log4j簡介 Log4j有三個主要的組件:Loggers(記錄器),Appenders (輸出源)和Layouts(佈局)。這裏可簡單理解爲日誌類別,日誌要輸出的地方和日誌以何種形式輸出。綜合使用這三個組件可以輕鬆地記錄信息的類型和

原创 spring-mybatis配置使用jdbc.properties導致數據庫連接獲取不到

在spring-mybatis的配置中使用jdbc配置數據源,卡在 Creating a new SqlSession SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSe

原创 spring boot 配置dbcp2出現只讀

Write operations are not allowed in read-only mode (FlushMode.MANUAL): Turn your Session into FlushMode.COMMIT/AUTO or