原创 常用js限制輸入、常用js正則表達式

不允許輸入空格 οnkeyup="this.value=this.value.replace(/\s+/g,'')" 只允許輸入數字 οnkeyup="this.value=this.value.replace(/\D/g,'')" 不允

原创 session-緩存-分佈式會話session共享、多節點部署session共享解決方案

  基於redis的session共享解決方案: 依賴pom包 spring-seesion-data-redis,實際該包只是將spring-data-redis 、spring-session、jedis(redis-clients)

原创 使用@Conditional 給Bean的實例化加開關

public class isOpenMemcached implements Condition { @Override public boolean matches(ConditionContext conditio

原创 springBoot+jsonp的實現方式

一種jsonp的實現方式 後端 /**  * 在Controller的返回類型上使用此註解,就會以ResponseInfo包裝返回對象  */ @Target(ElementType.METHOD)  @Retention(Retenti

原创 Jedis-緩存操作具體實現代碼。

import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Value; im

原创 Redis-RedisTemplate 緩存操作具體實現代碼

import org.apache.commons.lang.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.spring

原创 數據庫知識點

建表要點1、 tf-爲普通表 td-爲配置表或字典 tr-爲關聯表沒有具體的業務信息 tl-爲操作日誌或字體日誌 th-爲歷史表

原创 Redis - Jedis、Memcached緩存 總結

Redis作爲緩存技術之一,已經被大量使用。現對Redis的代碼做一次總結。1、分佈式架構爲什麼要用緩存?以sesson處理爲例,如果一個項目部署了多個節點,部署在多個服務器上。如何做session共享,很顯然,大家會想到有數據庫存儲se

原创 對提升開發效率的總結

       做軟件開發好幾年了,總結下開發經驗。 如何提升開發效率: 1、紮實的技術功底   2、強大的學習理解能力  3、豐富的處理經驗 4、業務與需求的理解度         紮實的技術功底自然是作爲一名優秀的開發人員必不可少的,如

原创 一種jsonp的實現方式

一種jsonp的實現方式

原创 幾種線程池異步處理邏輯的方法

幾種線程池異步處理邏輯的方法

原创 Spring Cloud 微服務及相關技術總結

    微服務,分佈式架構。    如果項目體量較大,比如大型電商項目,可以拆分出多個子模塊比如處理商品、訂單、報表、活動等,各個模塊負責各自的業務,解耦合,對開發、維護都有意義,就可以引入微服務架構了。微服務後,各服務之間的影響有效降低

原创 升級到Tomcat 最新的版本8.5.24,圖片驗證碼在Windows下正常,Linux環境下出不來

升級到Tomcat 最新的版本8.5.24,導致圖片驗證碼出不來。 嘗試在代碼中添加 System.setProperty("java.awt.headless", "true");//20180117 服務器字體均未改變 ,查看字體f

原创 java web的進化歷程

java框架有不少,也是發展過程的一個反應。以下是某同行 對java框架發展歷程的總結,相對比較清晰:java web的進化歷程大致如下:開始:servlet因爲標籤解耦:jsp因爲頁面數據解耦:jsp+javabean因爲控制層解耦:j

原创 Spring Boot AOP面向切面編程實現

Spring Boot AOP面向切面編程實現AOP面向切面編程:橫切關注點與它們所影響的對象之間的解耦.將通用的邏輯從業務邏輯中分離出來。AOP把軟件系統分爲兩個部分:核心關注點和橫切關注點。業務處理的主要流程是核心關注點,與之關係不大