原创 Kafka 外網訪問配置

Kafka外網訪問涉及到的幾個配置項有: host.name:deprecated,僅當listeners屬性未配置時被使用,可以使用listeners屬性代替,表示broker的hostname。若配置,則綁定到該地址,否則綁定所有網

原创 MyBatis 批量插入與批量更新

1、批量插入:原理是循環insert values後的參數 Mapper <insert id="addEmpBatch" parameterType="list"> INSERT INTO employee (last_na

原创 利用Filter和ThreadLocal保存和獲取常用對象

場景:在Web項目中,有一些對象是經常用到的,如Session中的用戶、HttpServletRequest等,當然可以通過Spring依賴注入,但是依賴注入不方便的時候,可以通過ThreadLocal存儲每一個請求所用到的數據。 Fi

原创 Spring引入外部properties文件

1、背景:Spring配置文件需要通過context:property-placeholder標籤或者PropertyPlaceholderConfigurer類來引入classpath路徑下的properties文件,示例如下: <co

原创 Spring MVC HandlerMethodArgumentResolver 自定義參數解析器

Spring MVC Controller默認支持的參數類型有@RequestParam、@PathVariable、@ModelAttribute、@RequestAttribute、@SessionAttribute、@Request

原创 Java使用Validator進行Bean校驗

工具類 package com.yjy.util; import com.google.common.base.Preconditions; import com.google.common.collect.Lists; impor

原创 Spring激活profile的幾種方式

1、配置web.xml:通過配置context-param指定ContextLoaderListener初始化用到的參數;如下,可激活test的profile。 <?xml version="1.0" encoding="UTF-8"?>

原创 判斷IP是否在某個網段內

/** * 判斷IP是否在某個網段內 * * @param ip IP地址,如 192.168.1.127 * @param segment 網段,如 192.168.1.64/2