
后端开发
后端开发
mt23
学习的路是勇于探索与思考,编程终点便是你是谁?世界从何而来?
展开
-
Spring Boot集成Guava EventBus并注入Bean
目录前言目标事件总线介绍概览图代码实践基础类IEventBusAbstractSpringEventBusIEventConsumer业务类实现事件总线投递消息消费者前言基于事件总线的方式开发,可以使我们代码更加简洁,而且解耦Guava的EventBus是个轻量级的事件总线,而且事件间可以相互隔离,所以更加灵活多变本文不讲EventBus的具体功能,只考虑应用场景目标在Spring中集成Guava的EventBus,并友好的注入Bean消费者只需要实现接口,即可接收事件消息生产者只需要原创 2020-09-25 12:29:11 · 2905 阅读 · 0 评论 -
Spring Security设置X-Frame-Options响应头
前言被Security管理的接口中,其中可能包含html页面,而前端在开发时,可能使用frame标签。为了系统安全性,默认情况下X-Frame-Options是禁止的。HTTP 响应头X-Frame-Options 说明X-Frame-Options HTTP 响应报头可以被用来指示一个浏览器是否应该被允许在一个以呈现页面<frame>,<iframe>或<object>。通过确保其内容未嵌入其他网站,网站可以使用此功能来避免 点击劫持 攻击取值说明原创 2020-08-25 16:48:50 · 5111 阅读 · 2 评论 -
Java开源自动刷新读写配置文件以及注释的工具类
背景在Java项目开发中,经常遇到将项目配置文件对外提供给运维人员配置使用。在Spring中已经很友好的提供了yml、properties的方式读取配置。但是我们有这种场景,为了降低配置文件的运维难度,一份有详细注释的的配置文件是我们需要。当然我们期望的不仅仅是降低运维难度,我们还期望降低开发的开发难度。因此有了这个开源项目。项目地址https://gitee.com/mathcoder23/bean-ini-store项目功能(bean-ini-store)基于Java Bean。开发人员面原创 2020-05-10 22:30:02 · 462 阅读 · 0 评论 -
后端开发中,文件存储的命名特点分析
java文件上传设计原创 2020-05-08 21:39:22 · 921 阅读 · 0 评论 -
基于netty-websocket的加密教程
netty-websocket项目这个模块已经抽离出项目,支持通过注解的方式提供,ws,wss服务,等空了在发布出来netty-tls/ssl安装<dependency> <groupId>io.netty</groupId> <artifactId>netty-tcnative-boringssl-static<...原创 2020-03-18 15:28:19 · 603 阅读 · 1 评论 -
spring-boot 项目日志打印项目版本和构建时间
功能在spring-boot项目启动时,将会打印项目的基本信息:服务名称,pom中的项目版本,以及jar包构建的时间,方便检测服务是否更新到正确的版本,也可以提供接口访问实现步骤(steps 2)step 1 添加服务启动的前置执行代码import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory...原创 2019-05-14 17:59:55 · 1573 阅读 · 0 评论 -
nginx多域名同ip负载均衡
需求说明 用户通过不同的域名,访问同一个nginx,实现不同ip的代理。 a.domain.com 和 c.domain.com的域名解析地址是相同的,但内部代理到不同的ip处理通过nginx的$host变量和upstream的方式user root root;worker_processes 1;pid /home/huaqi/yc/nginx/nginx...原创 2018-04-10 09:16:22 · 2681 阅读 · 0 评论 -
maven 安装jar包到本地
命令 mvn install:install-file参数-Dfile=D:\xxx.jar-DartifactId=org.xxx-Dversion=1.0.0-Dpackaging=jar演示 mvn install:install-file -Dfile=D:\taobao-sdk-java-auto_1508223385701-2018040...原创 2018-04-09 09:33:37 · 545 阅读 · 0 评论