原创 Netty UDP 使用採坑

使用Netty搭建UDP服務收集日誌,使用過程中發現,部分日誌接收不到,排查發現,都是大日誌記錄不到,後查詢相關文檔進行如下修改 EventLoopGroup workerGroup = new NioEventLoopGroup(20)

原创 Java基於Redis的分佈式鎖

參考:https://www.cnblogs.com/technologykai/p/8658689.html @Component public class RedisLockManager implements Lock {

原创 docker alpine wkhtmltopdf

截止2019.08 wkhtmltopdf 還沒有 alpine 的版本  如需使用  需要在 alpine 環境中編譯 生成 wkhtmltopdf  (使用 apk add wkhtmltopdf  運行報錯) 編輯可參考  https

原创 JDK8 dockerfile

# AlpineLinux with a glibc-2.28-r0 and Oracle Java 8FROM hub.devops.docker.com/library/alpine-glibc:v2.28-r0 MAINTAINER

原创 linux 安裝 wkhtmltox

linux安裝wkhtmltox wget https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.4/wkhtmltox-0.12.4_linux-generic

原创 Rocketmq 集羣部署

10.1.0.178 配置文件 broker-a-m.properties brokerClusterName=PaymentClusterbrokerName=broker-anamesrvAddr=10.1.0.178:9876;10.

原创 RocketMQ順序消息

rocketmq的順序消息需要滿足2點: 1.Producer端保證發送消息有序,且發送到同一個隊列。2.consumer端保證消費同一個隊列。   生產端: RocketMQ可以嚴格的保證消息有序。但這個順序,不是全局順序,只是分區(qu

原创 Spring 學習筆記

   BeanPostProcessor 1.後置處理器的postProcessorBeforeInitailization方法是在bean實例化,依賴注入之後及自定義初始化方法(例如:配置文件中bean標籤添加init-method屬性指

原创 面試

volatile happens-before 多線程面試題  

原创 Async 配置線程池

    需要注意一下 ThreadPoolTaskExecutor  和 Executor  區別   @Configuration public class ExecutorConfig { /** Set the Thre

原创 Gradle 配置

buildscript { repositories { maven { url "http://maven.aliyun.com/nexus/content/groups/public/"

原创 Spring Boot Start 打包方式裝B指南

項目結構如下:   test包:實際的代碼 spring-boot-start-test包:start 配置包   代碼詳細配置如下 https://github.com/fqybzhangji/spring-boot-start

原创 Gradle 打包上傳至私有倉庫配置

  allprojects{ apply plugin: 'java' apply plugin: 'idea' apply plugin: 'maven' group 'com.xxxxx.bas

原创 linux 安裝java

yum -y install lrzsz yum  -y install zip unzip unzip jdk1.8.0_171.zip mv jdk1.8.0_171 /usr/local/ vi /etc/profile expor

原创 spring boot mybatis打印SQL語句

在logback-spring.xml 文件中添加 <logger name="com.ibatis" level="DEBUG" /> <logger name="com.ibatis.common.jdbc.Simp