原创 深入理解Java線程池--ThreadPoolExecutor

線程池介紹 在web開發中,服務器需要接受並處理請求,所以會爲一個請求來分配一個線程來進行處理。如果每次請求都新創建一個線程的話實現起來非常簡便,但是存在一個問題: 如果併發的請求數量非常多,但每個線程執行的時間很短,這樣就會頻繁的創建和

原创 Spring AOP的原理及使用實例

一、Spring AOP中的一些概念 切面(Aspect):切入業務流程的一個獨立模塊。“切面”在ApplicationContext中<aop:aspect>來配置。 連接點(Joinpoint) :業務流程在運行過程中需要插入切面的具

原创 IntelliJ IDEA的常用使用技巧

一、設置篇 1)配置全局jdk,maven 2)文件編碼設置 Global Encoding:utf-8 Project Encoding:utf-8 Default encoding for properties files:utf-8

原创 ftp服務器搭建步驟詳解

本文中ftp服務器搭建是依靠fileZillar這個軟件。其下載地址如下所示: https://www.filezilla.cn/download/server 搭建步驟如下: 安裝 安裝過程中,需要輸入管理端口(默認是:14147),其

原创 Spring Boot集成Swagger步驟詳解

Spring Boot集成Swagger可以自動生成項目的接口文檔及在線調試,方便快捷,因此越來越受到程序員的關注。其具體集成步驟如下: 一、定義Swagger配置bean @Configuration public class Swa

原创 nginx配置反向代理與負載均衡

nginx服務器功能強大,可以用於反向代理也可以用於負載均衡。 一、反向代理配置 location / { proxy_pass http://sunpy.com; } 其中proxy_pass表示當前server配置的代理映

原创 SpringBoot+Mybatis開啓二級緩存

MyBatis 內置了一個強大的事務性查詢緩存機制,包括一級緩存,二級緩存,它可以非常方便地配置和定製。一級緩存是sqlSession級別的緩存,二級緩存是Mapper 命名空間級別的緩存。 MyBatis 默認是開啓一級緩存的,即同一個

原创 word軟件常用操作

1、基礎快捷鍵篇 1)ctrl+D:調出字體欄 2)ctrl+shift+c:拷貝格式;ctrl+shift+v:黏貼格式 3)對齊:ctrl+L:左對齊;ctrl+E:居中對齊;ctrl+R:右對齊 4)ctrl+F:查找;ctrl+H

原创 equals()和hashcode()方法詳解

一、簡介 java.lang.Object類中有非常重要的兩個方法: public boolean equals(Object obj) public int hashCode() Object類是類繼承結構的基礎,所以是每一個類的父

原创 Struts2框架接受/返回json數據

Struts接口可以從流中接受json數據並解析,並以流的形式返回給前端。如下所示: public class testController extends ActionSupport{ private InputStream

原创 Java調用shell命令涉及管道、重定向時不生效問題的解決方法

近日,因項目需求需要用java調用shell命令實現清理過時圖片任務,發現代碼生成出來的shell命令在linux系統後臺直接執行,可以實現效果,但是,經過java代碼運行,則達不到預期效果。經研究發現,因爲該shell命令涉及了管道,這

原创 單元測試--JMockit使用

1、JMockit配置 <!-- 先聲明jmockit的依賴 --> <dependency> <groupId>org.jmockit</groupId> <artifactId>jmockit</artifac

原创 Windows設置共享文件夾步驟

第一步:首先創建一個文件夾,命令爲share,如圖; 第二步:在此文件夾上郵件,選擇屬性,並打開,打開後選擇共享選項,如圖; 第三步:點擊共享按鈕,然後彈出共享窗口,如圖; 第四步:如果共享給所有人,那麼選擇下拉列表

原创 linux環境下將nginx編譯安裝至指定目錄步驟詳解

1、下載nginx(linux版本) 下載地址見:http://nginx.org/download/ 2、安裝nginx編譯環境 # yum -y install gcc-c++ # yum -y install pcre-devel

原创 Java利用Cookie或Session實現登錄驗證

簡單的登錄驗證可以通過Session或者Cookie實現,具體如下: 一、利用Session實現登錄驗證 1、自定義HandlerInterceptor public class LoginInterceptor implements