原创 Spring AOP 中@Pointcut的用法

格式: execution(modifiers-pattern? ret-type-pattern declaring-type-pattern? name-pattern(param-pattern)throws-pattern?)

原创 JS 檢測網絡帶寬及java計算字符串長度

1、方法一 第一種思路是 加載一張圖片,通過的加載時長和圖片的大小來計算出網絡帶寬 有了這個思路,我們可以參考如下代碼: function measureBW(fn) { var startTime, endTime, fileSiz

原创 java中數據精確計算及飄逸問題

問題的提出: 如果我們編譯運行下面這個程序會看到什麼? public static void main(String args[]){ System.out.println(0.05+0.01); Sy

原创 替換過佔位符的SQL日誌收集,同時收集Mapper及其參數日誌到指定文件

1 參數收集 複寫Mybatis-3.4.6以來中org.apache.ibatis.logging.jdbc.BaseJdbcLogger類中的debug方法。 package org.apache.ibatis.logging.jd

原创 異步子線程RequestContextHolder.getRequestAttributes()爲null

使用Spring框架,在Service中開啓一個新的線程,在新的線程中使用 RequestAttributes ra = RequestContextHolder.getRequestAttributes(); 獲取出來爲null,有沒有

原创 MySQL - ON & WHERE 條件區別和執行順序

原文鏈接:https://blog.csdn.net/Dream_Weave/article/details/83542138 一、案例 數據庫在通過連接兩張或多張表來返回記錄時,都會生成一張中

原创 Spring中使用@Autowired註解靜態實例對象

問題 最近項目小組在重新規劃工程的業務緩存,其中涉及到部分代碼重構,過程中發現有些工具類中的靜態方法需要依賴別的對象實例(該實例已配置在xml成Spring bean,非靜態可以用@Autowired加載正常使用),而我們知道,類加載後靜

原创 美團 CAT 集羣的搭建與集成

CAT 是大衆點評開源的實時監控系統,它側重於 Java 應用監控,可與各種流行的中間件框架集成(MVC框架、RPC框架、數據庫框架、緩存框架等),實現應用各層級系統的運行狀況監控。本文總結了 CAT 服務器集羣的搭建、Java 應用的集

原创 阿里數據庫連接池Druid2

1 pom.xml依賴 <!-- 數據庫連接池 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</ar

原创 Java操作Elasticsearch

1 添加pom.xml依賴 <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-

原创 Java執行JS

1 創建java類 package com.common.util; import javax.script.Invocable; import javax.script.ScriptEngine; import javax.scri

原创 Apache Ignite

什麼是Apache Ignite?        Ignite是一個以內存爲中心的分佈式數據庫、緩存和處理平臺,可以在PB級數據中,以內存級的速度進行事務性、分析性以及流式負載的處理。       上述引用了Ignite的官方介紹,通俗來

原创 SpringBoot MyBatis 動態數據源切換

項目地址 https://github.com/helloworlde/SpringBoot-DynamicDataSource 本項目使用 Spring Boot 和 MyBatis 實現多數據源,動態數據源的切換;有多種不同的實現方式

原创 Mycat實現MySQL的分庫分表、讀寫分離、主從切換

爲了加深對DRDS整體架構的認識,我覺得有必要手工搭建基於Mycat實現的Mysql分佈式數據庫集羣,現和大家分享下搭建流程,後續會針對Mycat的各項配置作進一步研究,敬請期待。Mycat及MySQL實例部署情況: Mycat: IP:

原创 Mycat實現讀寫分離、分表分庫

系統開發中,數據庫是非常重要的一個點。除了程序的本身的優化,如:SQL語句優化、代碼優化,數據庫的處理本身優化也是非常重要的。主從、熱備、分表分庫等都是系統發展遲早會遇到的技術問題問題。Mycat是一個廣受好評的數據庫中間件,已經在很多