原创 mysql 日誌爆滿,刪除日誌文件,定時清理日誌

今天發現網站不能正常訪問,於是登陸服務器查找問題。 機智的我隨手用命令:df -l 發現 硬盤爆滿了,於是就知道問題所在了。 Filesystem 1K-blocks Used Available Use% Mou

原创 Spring Boot 系列(三)屬性配置&自定義屬性配置

在使用spring boot過程中,可以發現項目中只需要極少的配置就能完成相應的功能,這歸功於spring boot中的模塊化配置,在pom.xml中依賴的每個Starter都有默認配置,而這些默認配置足以滿足正常的功能開發。 如果需

原创 Spring Boot 系列(八)@ControllerAdvice 攔截異常並統一處理

在spring 3.2中,新增了@ControllerAdvice 註解,可以用於定義@ExceptionHandler、@InitBinder、@ModelAttribute,並應用到所有@RequestMapping中。參考:@Con

原创 Nginx 配置https服務

一、HTTPS 服務 爲什麼需要HTTPS? 原因:HTTP不安全 1、傳輸數據被中間人盜用、信息泄露 2、數據內容劫持、篡改 HTTPS協議的實現 對傳輸內容進行加密以及身份驗證 HTTPS加密校驗方式

原创 Spring Boot 系列(五)web開發-Thymeleaf、FreeMarker模板引擎

前面幾篇介紹了返回json數據提供良好的RESTful api,下面我們介紹如何把處理完的數據渲染到頁面上。 Spring Boot 使用模板引擎 Spring Boot 推薦使用Thymeleaf、FreeMarker、Velocit

原创 Java實現敏感詞過濾 - IKAnalyzer中文分詞工具

IKAnalyzer 是一個開源的,基於java語言開發的輕量級的中文分詞工具包。 官網: https://code.google.com/archive/p/ik-analyzer/ 本用例藉助 IKAnalyzer 進行分詞,通過遍歷

原创 在Linux安裝配置Tomcat 並部署web應用 ( 三種方式 )

系統版本:centos6.5版本 java版本:1.7 一、準備工作 1、java -version 檢查是否有java環境,沒有則需要去安裝並配置到環境變量中。 2、下載tomcat包,下載地址:http://tomcat.apa

原创 Spring Boot 系列 - WebSocket 簡單使用

在實現消息推送的項目中往往需要WebSocket,以下簡單講解在Spring boot 中使用 WebSocket。 1、pom.xml 中引入 spring-boot-starter-websocket <dependency>

原创 Spring Boot 系列(九)數據層-集成Spring-data-jpa

實際開發中,不可避免地會對數據進行反覆的增刪改查操作,然而這部分工作是十分繁瑣枯燥的。那麼,隨即而生的ORM框架就能很好的解決這個問題。 我們常用的ORM框架有:Hibernate、Mybatis、Jpa 等。本文介紹SpringBoot

原创 Spring Boot 系列(一)快速入門

簡介 Spring Boot是由Pivotal團隊提供的全新框架,其設計目的是用來簡化新Spring應用的初始搭建以及開發過程。該框架使用了特定的方式來進行配置,從而使開發人員不再需要定義樣板化的配置。通過這種方式,Spring Boo

原创 Spring Boot 系列(七)Swagger2-生成RESTful接口文檔

Swagger 是一個規範和完整的框架,用於生成、描述、調用和可視化 RESTful 風格的 Web 服務。總體目標是使客戶端和文件系統作爲服務器以同樣的速度來更新。文件的方法,參數和模型緊密集成到服務器端的代碼,允許API來始終保持同步

原创 Linux 配置服務和自啓動

摘要: Linux 配置服務和自啓動,以tomcat爲例,配置tomcat服務和自啓動。 配置服務:在服務器上很多時候需要把常用的軟件配置到服務中,以便於在任何目錄下操作該軟件。 服務自啓動:服務器在某些情況下需要重啓,那麼重啓後不馬上啓

原创 Java實現敏感詞過濾 - DFA算法

Java實現DFA算法進行敏感詞過濾 封裝工具類如下: 使用前需對敏感詞庫進行初始化: SensitiveWordUtil.init(sensitiveWordSet); package cn.swfilter.util; impo

原创 推薦一款ssh應用(Termius):手機上遠程登錄服務器,手機上ssh客戶端

Termius 是一款最具創新性和流行的跨平臺SSH客戶端。 Termius 可以讓你輕鬆管理您的Raspberry Pi,Linux機器或UNIX服務器羣。 Termius 應用官網:https://termius.com/ 目前支持:

原创 Java自定義註解

Java在1.5開始引入了註解,目前流行的框架都在用註解,可想而知註解的強大之處。 以下通過自定義註解來深入瞭解java註解。 一、創建自定義註解 package com.sam.annotation; import java.lang.