- 博客(19)
- 资源 (8)
- 收藏
- 关注
原创 pdf转word工具
分享一个自己开发的小工具,`图片转PDF`, `WORD转PDF`, `PDF转WORD`, 转换保真度高。基本无损。绿色免安装,无广告。大家可以下载使用。
2023-11-10 17:47:35 141 1
原创 Liunx下创建node服务、运行前端项目
不用nginx, 不用tomcat, 从纯前端开发人员视角出发,用nodejs实现web服务,一个nodejs脚本发布你的前端应用。
2023-11-02 17:58:44 1704
原创 springboot3 graalvm打包
系统环境变量JAVA_HOME,设置为graalvm-jdk解压后路径,其他环境变量如加入到PATH,CLASS_PATH配置同普通java SDK 一样。
2023-08-18 17:20:19 550 1
原创 Redisson的读写锁RReadWriteLock写写锁、写读锁使用不互斥阻塞问题
为了避免这种情况 Redisson 维护锁看门狗,它会在锁持有人 Redisson 实例处于活动状态时延长锁过期时间。在测试redisson的读写锁RReadWriteLock时,发现写写锁、写读锁不互斥阻塞。同样的线程代码在测试JUC下的读写锁ReentrantReadWriteLock,则不存在写写锁、写读锁不互斥阻塞问题。锁定看门狗超时时间(config.setLockWatchdogTimeout),会引起写写锁、写读锁不互斥阻塞. 这个问题找了N久!锁定看门狗超时时间,写写、写读会互斥阻塞。
2023-07-05 16:11:45 367
原创 利用spring ApplicationListener事件机制 输出项目成功启动信息
利用springboot的事件广播机制,springboot启动成功后EventPublishingRunListener 会发送一个ApplicationReadyEvent事件。我们可以实现一个自定义的ApplicationListener接收ApplicationReadyEvent事件。
2023-02-01 13:55:11 341
原创 spring boot项目在多环境个性化发布
在docker环境或k8s环境下运行,在CI/CD自动化打包发布情况下,我们不是很方便进行动态修改dockerfile或k8s yml文件中spring.profiles.active 参数,那如何解决这类情况下的多环境发布呢?
2022-12-30 15:48:45 153
原创 多环境下spring boot项目与spring cloud项目切换
多环境下spring boot项目与spring cloud项目切换,实现开发阶段大部分功能开发在spring boot环境,发布生产环境用spring cloud环境
2022-12-30 15:26:01 678
原创 flask restful源码解读
文章目录创建werkzeug服务启动werkzeug服务请求入口full_dispatch_request加请求资源创建werkzeug服务通过实例化flask app,调用__call__注册wsgi_app#生成app = Flask(__name__)#flask app.pydef __call__(self, environ, start_response): """The WSGI server calls the Flask application object as t
2022-05-19 13:29:03 270
原创 spring-mvc 对response的content-type和advice处理的源码解读
文章目录返回值被消息转换器写回前端之前进行处理流程AbstractMessageConverterMethodProcessorAbstractHttpMessageConverter返回值被消息转换器写回前端之前进行处理流程()AbstractMessageConverterMethodProcessorAdvice处理(统一错误与结果返回封装)//279行body = getAdvice().beforeBodyWrite(body, returnType, selectedMediaT
2022-05-12 11:00:48 292
原创 修改vmware虚拟机时间,date命令修改机子重启修改无效问题解决
问题在使用vmware虚拟机时,发现系统时间比本地时间早8小时,通过date命令修改后,机子重启后,发现修改无效。网上有通过wmware tools安装实现时间同步,但发现wmware tools手工安装太麻烦。解决方式通过修改时间到硬件方式解决以上问题,以下方式实测有效:先设定正确时间# 安装同步时间ntpdateyum install ntpdate# 自动同步时间ntpdate ntp.aliyun.com修改时间到硬件# 修改时间到硬件clock -w#保
2022-03-27 09:06:26 5973 1
原创 logback日志应用实践
1. 日志应用目标不同环境实现不同级别日志输出dev输出info以上prod输出error以上不同包实现不同级别日志输出业务程序包输出info以上级别日志到logStash;error级别的分到es下不同的index所有包输出error级别日志到logStash和file日志能输出到不同的界质logStash(elasticSearch)filestdout通过tlog 增加日志输出在日志输出中增加traceId、spanId、服务名、ip信息2.日志配
2021-03-25 15:11:05 213
原创 zipkin在docker和spring-cloud环境下使用
1. 文章参考引用微服务下的链路追踪(Sleuth+Zipkin)spring cloud zipkin2 + kafka + es官网Github2、服务端docker2.1 持久化支持多种持久化方式,默认是内存,另外支持mysql、elasticsearch内存:持久化数据最大值为50万条,超过50万的删除旧数据2.1.1 mysql持久化官方说明支持版本5.7版本. 实测在5.7版本通过,不支持最新版的8.0.docker run -d \--restart alwa
2021-03-24 16:49:15 112
原创 zipkin+kafka+Elasticsearch 集成
1. zipkin+kafka+ES 集成客户端数据采集后发送到kafka(client->kafka);zipkin服务端订阅kafka数据后,持久化到elasticsearch(kafa<-zipkin->elasticsearch)zipkin服务端:基于docker或jar包1.1 服务端1.1.1 服务端环境elasticsearch版本: elasticsearch-7.10.2kafka版本:kafka_2.13-2.5根据需求以docker或jar包方式
2021-03-24 11:14:00 556
原创 Elasticsearch opendistro-sql
1. 使用说明网址(https://opendistro.github.io/for-elasticsearch-docs/docs/sql/workbench/)2. 服务端Elasticsearch plugin opendistro-sql插件安装环境 jdk11下载插件到本地并安装wget https://d3g5vo6xdbdb9a.cloudfront.net/downloads/elasticsearch-plugins/opendistro-sql/opendistro-sql
2021-03-02 11:13:58 2382
原创 Spring Boot2.x与Logstash 整合
1. Logstash 的安装1.1 下载https://artifacts.elastic.co/downloads/logstash/logstash-6.2.1.tar.gz1.2 Logstash 接收JSON日志配置配置文件:进入config, 新建logstash.conf,内容如下:编码器列表: https://blog.csdn.net/weixin_34198881/article/details/887284361.2.1 配置一(json_lines方式)配置
2021-02-21 17:01:50 503
微信小程序https服务nginx配置示例.pdf
2019-06-05
APP接口保护方案
2015-12-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人