
三方库轮子
文章平均质量分 71
三方库轮子
java_t_t
拿CSDN当笔记本
展开
-
Java执行Python代码的两种方法(Jython与ProcessBuilder)
Java执行python代码有很多种方法,这里介绍两种,Jython和ProcessBuilder,并简要介绍下它们的优缺点。原创 2023-07-02 19:14:26 · 3690 阅读 · 0 评论 -
Kafka Connect开发
通过开发一个Kafka Connect增加对Kafka Connect的认识关于Kafka Connect:Kafka Connect是生产者、消费者的一种特殊使用场景,一般用于构建数据管道完成数据的导入导出功能。Kafka Connect核心概念(Connector) Source:Source负责导入数据到Kafka Sink:Sink负责从Kafka导出数据 Kafka Connect还有两个重要概念:Task和Worker。Task是Kafka原创 2021-08-15 02:58:49 · 1427 阅读 · 1 评论 -
apolloconfig分布式部署
apollo、Apollo config、分布式部署、源码原创 2022-09-30 03:01:19 · 1103 阅读 · 0 评论 -
Java诊断工具Arthas的简单使用
Arthas简介:Arthas是Alibaba开源的Java诊断工具。它可以协助解决以下问题: 这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 我改的代码为什么没有执行到?难道是我没 commit?分支搞错了? 遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗? 线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现! 是否有一个全局视角来查看系统的运行状况? 有什么办法可以监控到J原创 2021-10-18 01:00:07 · 708 阅读 · 0 评论 -
使用jnotify、commons-io监控文件变化
使用JNotify和commons-io监控文件变化原创 2022-03-25 00:03:03 · 2710 阅读 · 0 评论 -
git扫盲教程-进阶篇
Git常用操作1.git设置自动转换换行符 使用场景: 不同系统下的换行符: Unix/Linux:LF Mac OS:CR(Mac OS X已经改成和Unix/Linx一样使用LF) windows:CRLF 跨平台协作时,需要统一换行符,一般的做法是在提交时自动将CRLF转换为L...原创 2019-03-21 00:27:28 · 571 阅读 · 0 评论 -
Git扫盲教程-基础篇
Git基本操作·Git前导概念:·工作区:就是在电脑可以看到的目录·暂存区:在工作区和本地仓库中间的一个区域·本地仓库:在本地的代码仓库·远程仓库:在远程的代码仓库(如github)·分支:提交代码的每次提交,串成的一条线,分支与分支之间互不影响Git本地仓库:·建立仓库:git init·提交文件至暂存区:git add <filename> ...原创 2018-10-23 23:38:18 · 1330 阅读 · 0 评论 -
dubbo泛化
package dubbo;import org.apache.dubbo.config.ApplicationConfig;import org.apache.dubbo.config.ReferenceConfig;import org.apache.dubbo.config.RegistryConfig;import org.apache.dubbo.config.utils.ReferenceConfigCache;import org.apache.dubbo.rpc.service.原创 2020-07-02 23:15:42 · 937 阅读 · 0 评论 -
Dubbo快速使用手册
参考文档:dubbo官方文档1.快速搭建1.1.provider暴露服务provider.xml:<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dubbo="http://dubbo.a原创 2020-05-14 13:23:05 · 212 阅读 · 0 评论 -
kafka相关问题
1.相关概念1.1.topic:消息发布和订阅的基本单位1.2.partition:topic与partition是一对多的包含关系,partition中的message由三部分组成:offset、messageSize、data,其中offset为long型,messageSize为int32类型,data为message的具体内容1.3.message:Kafka 的数据单元,由key、value组成,key作为元数据,是可选的,value即为消息的内容。key和value,都是由字节数组构原创 2020-09-14 14:45:53 · 797 阅读 · 0 评论 -
RocketMQ快速使用
相关概念:RocketMQ的作用:不同应用间通信、流量削峰等RocketMQ相关概念说明: 生产者:生产消息 生产组:相同生产组保持相同的业务行为(从找到的资料来看,同组内一个生产者宕机后,其它生产者会接替该生产者的任务) 消费者:消费消息 消费组:在同一个消费组内,消息不会被重复消费;对于不同消费组,各个消费组之间互不影响,即同一个消息会被不同消费...原创 2020-03-19 23:22:35 · 271 阅读 · 0 评论 -
RocketMQ在Windows下的安装与使用
1、安装与启动1.1.版本:4.7.11.2.系统要求(http://rocketmq.apache.org/docs/quick-start/):1.3.下载(https://www.apache.org/dyn/closer.cgi?path=rocketmq/4.7.1/rocketmq-all-4.7.1-bin-release.zip)可以从以下地址下载:https://mirror.bit.edu.cn/apache/rocketmq/4.7.1/rocketmq-al原创 2020-12-08 16:30:34 · 2284 阅读 · 0 评论 -
nginx映射资源文件
场景:需要通过url访问服务器上的资源,可以通过nginx进行资源映射如:url为:http://localhost:8080/resource/image/1.jpg对应服务器上的资源为:D:/web/resource/image/1.jpg说明:1.nginx版本为1.18.0,环境为window 102.通过alias或root均可配置3.alias和root的区别,并非网上很多资料讲的“alias不包含子目录,而root包含子目录”,经过实测,root和a原创 2021-04-10 16:57:43 · 1263 阅读 · 0 评论 -
nginx转发get请求丢失参数
场景:用nginx转发请求时,需要剥离某些字段。如:http://127.0.0.1/myname/api/baseinfo/getlist?class=1需要将请求设置为:http://127.0.0.1:8080/api/baseinfo/getlist?class=1一开始的location配置为:location ~ /myname/(.*) { ...原创 2020-01-17 17:17:21 · 9645 阅读 · 1 评论 -
Gradle的使用
Gradle的使用什么是Gradle?Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,目前也增加了基于Kotlin语言的kotlin-based DSL,抛弃了基于XML的各种繁琐配置。(摘自百度百科)Gradle相比Maven主要有两点变化: Maven只能全量构建,Gradle支持增量构建,所以Gradle的构建速度快于Maven Maven使用xml进行配原创 2021-08-15 03:50:51 · 767 阅读 · 0 评论 -
Maven插件开发
概述:通过开发一个简单的maven插件来更深入的了解mavenmaven:maven是一个包管理和插件调度框架,所有的功能(如编译、打包、发布)都是由插件完成的。maven有30个阶段,这30个阶段(phase)分别归属于3个标准的生命周期,所有的插件都需要绑定到其中一个阶段执行(插件本身可以设置默认阶段,pom.xml中也可以重新绑定插件的阶段,最后是可以在执行mvn命令时绑定插件的阶段)。编译时调用某个阶段,该阶段及在该阶段所属的生命周期前的所有阶段都会被执行,如,执行clean,那么pre原创 2021-07-05 00:23:26 · 602 阅读 · 0 评论 -
使用apiggs自动生成api文档
程序员最讨厌的两件事:一是别人的代码没有文档,二是给自己的代码写文档。有买卖就有伤害有需求就有市场,比如swagger就可以自动生成文档,但是swagger是侵入式的,和业务代码混在一起,而apiggs是一个非侵入式的maven插件,可以生成三种格式的文档:html:api文档json:可直接导入postmanadoc:一种asciidoc文档,可用文件处理器转换成其它格式文档,如html等使用:在pom.xml添加以下配置,maven打包时即可生成文档<plug..原创 2020-08-12 12:01:47 · 695 阅读 · 0 评论 -
spring-boot-maven-plugin插件打出的包无法被依赖
最近项目上碰到一个问题,一个spring boot项目,原先有三个module,其中module A不依赖于其它模块,module B依赖module A,module C依赖module B和module A,其中module C为启动类。现在因业务需要,加入第四个模块module D,module D依赖于前面三个module A、module B和module C。但是用maven打包的时候...原创 2019-11-25 10:09:47 · 3779 阅读 · 0 评论