自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (8)
  • 收藏
  • 关注

原创 自己打包的jar上传到私用仓库供其他项目引用

自己打包的jar上传到私用仓库供其他项目引用, 及碰到问题处理

2024-07-19 11:19:19 242

原创 phpstorm下调试功能配置

phpstorm下进行thinkphp项目调试实践小记

2024-04-23 16:40:25 1435

原创 pdf转word工具

分享一个自己开发的小工具,`图片转PDF`, `WORD转PDF`, `PDF转WORD`, 转换保真度高。基本无损。绿色免安装,无广告。大家可以下载使用。

2023-11-10 17:47:35 84 1

原创 Liunx下创建node服务、运行前端项目

不用nginx, 不用tomcat, 从纯前端开发人员视角出发,用nodejs实现web服务,一个nodejs脚本发布你的前端应用。

2023-11-02 17:58:44 1312

原创 java 虚拟线程

平台线程虚拟线程。

2023-09-28 11:05:37 129

原创 springboot3 graalvm打包

系统环境变量JAVA_HOME,设置为graalvm-jdk解压后路径,其他环境变量如加入到PATH,CLASS_PATH配置同普通java SDK 一样。

2023-08-18 17:20:19 450 1

原创 Redisson的读写锁RReadWriteLock写写锁、写读锁使用不互斥阻塞问题

为了避免这种情况 Redisson 维护锁看门狗,它会在锁持有人 Redisson 实例处于活动状态时延长锁过期时间。在测试redisson的读写锁RReadWriteLock时,发现写写锁、写读锁不互斥阻塞。同样的线程代码在测试JUC下的读写锁ReentrantReadWriteLock,则不存在写写锁、写读锁不互斥阻塞问题。锁定看门狗超时时间(config.setLockWatchdogTimeout),会引起写写锁、写读锁不互斥阻塞. 这个问题找了N久!锁定看门狗超时时间,写写、写读会互斥阻塞。

2023-07-05 16:11:45 262

原创 利用spring ApplicationListener事件机制 输出项目成功启动信息

利用springboot的事件广播机制,springboot启动成功后EventPublishingRunListener 会发送一个ApplicationReadyEvent事件。我们可以实现一个自定义的ApplicationListener接收ApplicationReadyEvent事件。

2023-02-01 13:55:11 295

原创 spring boot项目在多环境个性化发布

在docker环境或k8s环境下运行,在CI/CD自动化打包发布情况下,我们不是很方便进行动态修改dockerfile或k8s yml文件中spring.profiles.active 参数,那如何解决这类情况下的多环境发布呢?

2022-12-30 15:48:45 122

原创 多环境下spring boot项目与spring cloud项目切换

多环境下spring boot项目与spring cloud项目切换,实现开发阶段大部分功能开发在spring boot环境,发布生产环境用spring cloud环境

2022-12-30 15:26:01 609

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

原创 spring-mvc 对response的content-type和advice处理的源码解读

文章目录返回值被消息转换器写回前端之前进行处理流程AbstractMessageConverterMethodProcessorAbstractHttpMessageConverter返回值被消息转换器写回前端之前进行处理流程()AbstractMessageConverterMethodProcessorAdvice处理(统一错误与结果返回封装)//279行body = getAdvice().beforeBodyWrite(body, returnType, selectedMediaT

2022-05-12 11:00:48 253

原创 k8s 下通过Prometheus监控postgresql数据库

k8s下通地Prometheus监控postgresql

2022-03-27 13:06:41 1796

原创 修改vmware虚拟机时间,date命令修改机子重启修改无效问题解决

问题在使用vmware虚拟机时,发现系统时间比本地时间早8小时,通过date命令修改后,机子重启后,发现修改无效。网上有通过wmware tools安装实现时间同步,但发现wmware tools手工安装太麻烦。解决方式通过修改时间到硬件方式解决以上问题,以下方式实测有效:先设定正确时间# 安装同步时间ntpdateyum install ntpdate# 自动同步时间ntpdate ntp.aliyun.com修改时间到硬件# 修改时间到硬件clock -w#保

2022-03-27 09:06:26 5657 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 178

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

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

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

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

微信小程序https服务nginx配置示例.pdf

提供了小程序https服务在nginx环境下的配置示例,包括https配置和小程序扫二维码打开小程序时需要在nginx服务端放置小程序二维码扫描校验文件的配置

2019-06-05

深入掌握:是时候理解下HTTPS及背后的加密原理了.pdf

为什么用https安全?深入掌握理解下HTTPS及背后的加密原理。

2019-06-05

架构设计如何做流量评估和容量设计.pdf

架构设计的时候,怎样做流量评估和容量设计?不太清楚申请多少台服务器比较靠谱

2019-06-05

阿里巴巴Java开发手册(详尽版)

阿里巴巴Java开发手册(详尽版),不错的大厂出品开发手册

2019-03-12

angular-1.0.1.min.js

angular-1.0.1.min.js 文件

2016-02-18

APP接口保护方案

对于后台来说,调用URL时都会判断session是否合法,所以即使别人知道后台URL也无法调用。 但是为移动端提供webservice接口就不一样了。对移动端提供的接口都是RESTful风格的无状态接口,没有传统URL的session概念。如果只是在登录时做身份验证的话,相当于调用接口的权限由App控制。而在网络上,所有接口都对外暴露,任何人只要知道URL了就能调用,试探,甚至通过接口修改数据库

2015-12-30

HttpWatch破解版

HttpWatch破解版,不错的东西。WEB开发必备工具

2013-03-26

修改oracle dmp文件版本

修改oracle的dmp文件版本,可以把高版本导出的dmp文件修改为低版本,从而导入到低版本的oracle数据库.

2013-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除