原创 Linux軟件安裝過程

最重要的要點   1.解壓 tar -zxf XXX.tar.gz #解壓文件 2.配置 cd XXX #切換目錄 ./configure XXX #配置 3.編譯 make #

原创 觀察者設計模式實現緩存機制

本文實現的是角色的緩存實現。 1.緩存的實現接口SystemCacheServiceInterface如下: package com.woyi.sms.cache.service.inter; /** * * * * @Clas

原创 一、設計模式概述

目錄     1.1 設計模式六大原則     1.2 設計模式分類     1.3 23種設計模式簡介     1.4 設計模式之間的關係    在軟件工程中,設計模式(designpattern)是對軟件設計中普遍存在

原创 單例(Singleton)模式

目錄     1.概念     2.要點、也是特點     3.多種實現方式     4.使用單例模式的條件     5.Java語言中的單例模式     6.不完全的單例類     7.相關模式 1.概念    單例模式確保一個類只

原创 Linux下Tomcat配置爲系統服務,並開機自啓動

 Tomcat配置爲服務 2016年9月26日 14:16 最重要的要點   必備知識1:chkconfig:配置系統服務 必備知識2:systemctl:系統服務管理指令 1.複製catalina.sh到/ect/i

原创 ORA-01843:無效的月份解決方法

問題出現的根本原因:數據庫安裝時的語言與你要插入的數據的語言不一致 使用如下命令查看: SELECT * FROM v$parameter WHERE name = 'nls_date_language'; 修改語言:ALTER SESS

原创 Spring @Async註解實現異步任務

1. Spring對任務調度和異步任務執行的支持 Spring提供瞭如下註解用於支持任務調用和異步方法執行:     @Scheduled:任務調度     @Async:異步方法執行 啓用任務調度和異步方法執行的註解:     @Ena

原创 Java關閉流的方式

情景 寫代碼時發現如果打開了多個stream,那麼關閉的時候需要些很多冗餘代碼。就像下面這樣: public static void main(String[] args) { File file = new File("D:" +

原创 DB2 創建並使用SEQUENCE

1. 創建SEQUENCE CREATE SEQUENCE "SCHEMA"."SEQ_USER_ID" AS BIGINT START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE NO

原创 Tomcat中JNDI DataSource配置及使用

下面的例子是在Tomcat7中配置JNDI DataSource,並把這個JNDI註冊爲Spring的Bean。 1.安裝JDBC驅動 把JDBC驅動包放到$CATALINA_HOME/lib文件夾下。 2.配置JNDI DataSour

原创 JavaWeb用戶Session超時解決方案

0.需求 需要對所有的/web/**請求進行登錄攔截,Session超時時跳轉到登錄頁面。 1.引入 一般來說,在項目使用中都會配置Session超時時間,如果不配置,則默認值爲30分鐘,即用戶不操作30分鐘以後,Session就會失效,

原创 SpringMVC日期時間格式化方式

### 引入 平時,在寫前端頁面時,很有可能會涉及到表單中有日期的情況,一般情況下不同的業務使用的日期格式都有所不同。下面看下一個簡單的例子說明SpringMVC對日期的處理。 jsp頁面如下(簡單的表單

原创 Nginx錯誤:[error] 106793#0: *46318 client intended to send too large body: 3738202 bytes

1、錯誤信息2018/04/02 13:29:23 [error] 106793#0: *46318 client intended to send too large body: 3738202 bytes, client: 192.

原创 boolean值正確的setter/getter方法

引入 爲什麼要講這個問題呢?項目遇到一個boolean值,結果使用fastjson將對象轉換爲json字符串時發現boolean值的字段變了。 具體看如下示例代碼: /** * 測試boolean值命名不規範導致的問題 * @Clas

原创 獲取jQuery validation對象的兩種方式

使用如下語句對錶單添加jQuery Validation: $("#changePasswordForm").validate(); 獲取jQuery Validation對象: var validator = $("#changePas