原创 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