自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 收藏
  • 关注

原创 Seatunnel解决ftp读取json文件无法读取数组以及格式化之后的json无法解析的问题

在JsonRead这个方法里面 在源码中使用的逻辑是读取一行 然后把这个json进行解析但是这样存在一个问题 比如如果json的格式是这样的age:25如果是这样的话 第一行读到的内容就是 {显然 一个 { 并不是一个json 这样会导致解析json失败。

2024-12-03 20:13:17 456

原创 Seatunnel运行时报错Caused by: java.lang.NoClassDefFoundError: com/mysql/cj/MysqlType

报错===============================================================================[] 2024-11-21 16:46:27,526 ERROR org.apache.seatunnel.core.starter.SeaTunnel - Fatal Error, [] 2024-11-21 16:46:27,526 ERROR org.apache.seatunnel.core.starter.SeaTunnel

2024-11-21 17:26:11 918

原创 Seatunnel源码刚拉下来时seatunnel-config-shade报错

seatunnel-config-shade用到了 seatunnel-config-base里面的东西需要先编译 seatunnel-config-base 就可以了。

2024-11-21 17:08:40 541

原创 通过修改源码解决Seatunnel获取不到驱动的问题

问题原因在org/apache/seatunnel/connectors/seatunnel/jdbc/catalog/AbstractJdbcCatalog.java 的getConnection方法中的 DriverManager.getConnection(url, username, pwd);方法获取不到驱动解决方法1.获取到jar包的位置2.将jar包再加载进去3.再次获取Connection如何获取jar包位置在 org/apache/seatunnel/engine/core/

2024-11-18 19:30:17 1021

原创 Seatunnel解决Excel中无法将数字类型转换成字符串类型以及源码打包

需要实现将Excel中的数字类型的单元格像数据库中字符串类型的字段中推送。

2024-11-18 09:46:58 613

原创 Seatunnel2.3.5的FTP无法读取中文路径的问题

Seatunnel的connector-file下的ftp包中关于读取文件的路径没有对路径进行编码导致当有中文的时候会出现乱码。

2024-11-16 15:13:53 402

原创 Java基础知识

控状态打印finally存在暂存区。

2023-06-26 20:57:27 416

原创 Vue 3 中的知识

defineComponent 是 Vue 3.x 中定义组件的 API,可以用它来定义一个 Vue 组件。定义一个组件需要传入一个包含组件选项的对象。这个对象包含了组件的所有配置,例如组件的数据、方法、生命周期钩子等等。

2023-03-08 09:29:52 1078

原创 java使用七牛云的文章审核和图片审核的方式

在做图片和文章审核的时候本来是打算用阿里云的 但是现在阿里云的这个功能只让有企业认证的用户使用 所以我改用七牛云 但是七牛云给出的示例代码有些问题 我问客服才解决 在此做一个记录。

2023-01-09 19:50:47 828

原创 工厂设计模式

就是你new的时候不在new工厂的某个具体的零件。然后通过工厂的方法去得到某个类的示例。

2022-10-30 11:10:22 235

原创 单例设计模式

单例就是把构造器给私有化 通过自己写的方法让所有使用这个方法的得到的是同一个对象。

2022-10-30 10:28:59 98

原创 java装饰模式

装饰器的学习

2022-10-28 17:11:18 353

原创 策略设计模式

使用的时候把实现类注入进去就可以实现这个类方法的复用了。然后写一个类去使用这个接口的方法。说起来不是很直观 下面又代码显示。

2022-10-28 15:48:12 352

原创 Java手写IOC

简单的用注解和反射实现IOC

2022-10-28 10:33:03 1197

原创 Java注解

Rentention:约束生命周期,值是 RetentionPolicy 枚举常量,包括 SOURCE 源码、CLASS 字节码和 RUNTIME 运行时。@Target:约束作用位置,值是 ElementType 枚举常量,包括。@Documented:表明这个注解应该被 javadoc 记录。常用的有@Target和@Rentention。元注解是放在注解上面的注解。

2022-10-26 18:43:31 189

原创 Java多线程

java多线程知识点

2022-10-24 17:33:08 320

原创 QQ聊天机器人教程

文章目录关于本篇教程使用技术关于simbot所需依赖我的项目源码项目结构目前已实现的功能有可爱的猫猫码群监听及发送信息关于groupmsg发送图片,at,转发等特殊信息请使用可爱的猫猫码发送 聊天记录持续会话关于机器人启动的问题请参照我的上一篇机器人教程关于本篇教程我再去年的时候写过一个simbot教程 不过我对那个教程不是很满意于是就有了本篇教程本篇教程使用的是simbot3.0版本相比于上一篇教程新增了一些功能如果有问题请留言使用技术springbootsimbotmysqlre

2022-10-17 17:20:29 3047 2

原创 Vue学习笔记

让请求头里面有一个Authorization 然后他携带的值是token。发送请求时携带查询参数?config里面的params关键字的作用就是拼接参数的。后端用@RequestBody注解获取请求体里面的数据。后端通过注解获取这个Authorization的值。如果有特殊字符比如&这种的化需要进行编码处理。后端发的数据再data里面。

2022-09-29 16:27:01 1663

原创 spring知识点笔记(更新中)

1、所有属性为private2、提供默认构造方法3、提供getter和setter4、实现serializable接口

2022-07-10 10:33:05 203

原创 java基本概念(更新中)

1、所有属性为private2、提供默认构造方法3、提供getter和setter4、实现serializable接口

2022-07-06 08:59:14 134

原创 JVM知识点(更新中)

加载->检验->准备->解析->初始化类加载器(ClassLoader)用来加载 Java 类到 Java 虚拟机中。基本上所有的类加载器都是 类的一个实例。每一个类加载器,都拥有一个独立的类名称空间。对于任意一个类,都是由加载它的类加载器和这个类本身来确定唯一性的,即如果相同的class文件被不同的加载器所加载就属于不同的类。每个类加载器都有自己的缓存空间和加载路径,加载一个类的时候会从AppClassLoader 开始向上查找每个加载器的缓存,判断缓存中是否加载了该类(findLoadedClass

2022-07-05 18:44:28 273

原创 Mysql知识点(更新中)

变量使用select @变量名;在用到变量的时候先排序后查询在没有变量的时候是先查询后排序

2022-07-05 11:17:40 135

原创 使用swagger2测试

swagger2使用

2022-06-16 16:54:30 136

原创 ssh: connect to host github.com port 22: Connection refused

连不上GitHub 会出现ssh: connect to host github.com port 22: Connection refused这个错误 我修改公钥之后还是连不上22号端口连不上 可以使用443端口这个方案有效的前提是:执行命令ssh -T -p 443 git@ssh.github.com后不再提示connection refused,所以要尝试这个方案的小伙伴先执行这条命令测试下。修改config这样就行了...

2022-06-16 10:36:39 489

原创 谷粒商城P16-P17 人人开发npm下载问题和前端无法登陆

node和npm的版本过高 需要降低版本可以用nvm来控制node版本nvm下载和使用网上都有更容易找到这是因为我使用cmd窗口的时候没有用管理员权限 用管理员权限就行了这是因为我没有安装node-sass使用这个命令就行了前端登陆成功...

2022-06-15 15:54:19 481 3

原创 查询mysql配置文件路径及重启

mysql --help | grep 'Default options' -A 1下面这些就是MySQL配置文件路径加载的顺序了

2022-05-22 10:44:29 380

原创 Communications link failure 解决方法

文章目录问题解决方法问题No appropriate protocol (protocol is disabled or cipher suites are inappropriate解决方法spring.datasource.url=jdbc:mysql://localhost:3306/guli?serverTimezone=GMT%2B8添加上下面这个&createDatabaseIfNotExist=true&useSSL=false问题解决...

2022-04-04 15:23:40 1867

原创 springboot 第十六期 数据库开发

文章目录导入jdbc场景查询数据库使用Druiddruid官方github地址添加依赖把我们自定义的数据源给放到容器中去测试yaml文件添加配置使用MyBatis操作引入导入jdbc场景 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jdbc</ar

2022-04-02 18:18:43 3177

原创 springboot 十五 原生注解与Spring方法注入

文章目录使用Servlet API官方文档配置扫描原生组件原生的Servlet原生的过滤器原生的监听器使用注册的方式DispatchServlet 如何注册进来?原生的Servlet为什么不会进入Spring流程使用Servlet API官方文档官方文档 - Servlets, Filters, and listeners要注意原生的servlet不会进入springboot配置的拦截器里面配置扫描原生组件@ServletComponentScan(basePackages = "com")@

2022-04-01 18:35:58 659

原创 springboot十四 错误处理

文章目录处理错误的页面应该放哪改变错误处理页面的路径自定义错误跳转使用 ExcepttionHandler注解使用@ResponseStatus注解去自定义一个异常解析器ErrorViewResolver 实现自定义异常处理错误的页面应该放哪默认规则:默认情况下,Spring Boot提供/error处理所有错误的映射机器客户端,它将生成JSON响应,其中包含错误,HTTP状态和异常消息的详细信息。对于浏览器客户端,响应一个“ whitelabel”错误视图,以HTML格式呈现相同的数据

2022-04-01 11:35:20 524

原创 springboot13 拦截器和文件上传

文章目录编写拦截器方法把拦截器方法给放到我们自定义MVC的配置里面拦截器执行流程编写拦截器方法public class LoginInterceptor implements HandlerInterceptor { @Override public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception { H

2022-03-30 18:44:10 705

原创 springboot 使用 thymeleaf

文章目录引入thymeleaf使用 thymeleaf测试thymeleaf基本语法表达式字面量文本操作数学运算布尔运算比较运算条件运算特殊操作设置属性值-th:attr迭代条件运算属性优先级引入thymeleaf <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymele

2022-03-28 20:38:03 217

原创 springboot 十二 基于请求参数的内容协商

文章目录基于请求参数的内容协商在yaml中添加配置controller 控制器请求参数中携带format请求=返回方式结果自定义请求头And参数内容协商基于请求参数的内容协商在yaml中添加配置spring: mvc: contentnegotiation: favor-parameter: true 如果不开启的话他会以默认的方式处理请求数据权重不同 处理的优先级就不同controller 控制器请求参数中携带format请求=返回方式http://local

2022-03-28 10:31:13 676

原创 怎样简简单单的用java手写个哈希表

文章目录什么是哈希表简简单单写一个数据类简简单单写个链表简简单单把链表放数组里面简简单单的测试什么是哈希表哈希表就是一个数组加一个链表数组的的每一个位置对应一个链表通过取余的方式来确定一个数据往第几个链表里面放简简单单写一个数据类package Hashtable;import lombok.AllArgsConstructor;import lombok.Data;import lombok.ToString;public class Emp { private int

2022-03-27 16:32:10 733

原创 springboot第十一期 响应处理-ReturnValueHandler原理

文章目录给前端返回一个json数据SpringMVC到底支持哪些返回值关于源码给前端返回一个json数据@Controllerpublic class ResponseTestController { @ResponseBody //利用返回值处理器里面的消息转换器进行处理 @GetMapping(value = "/test/person") public Person getPerson(){ Person person = new Person();

2022-03-26 20:01:49 1195 1

原创 springboot 第十期 自定义对象参数

文章目录自定义封装的对象为什么页面提交的请求数据会被封装到我们的自定义对象里面?参数处理原理自定义封装的对象为什么页面提交的请求数据会被封装到我们的自定义对象里面?我们的自定义对象是被这个处理的我们的自定义对象就是用它来封装的这里面会判断是不是简单的数据类型public static boolean isSimpleValueType(Class<?> type) { return (Void.class != type && void.class

2022-03-26 16:33:33 1282

原创 SpringBoot : Map、Model是怎么处理的? springboot第九期

文章目录小知识点示例为什么 Map和Model的数据会存放在request请求域中怎么把我们在map和model设置的东西给放到请求域里面?小知识点Map、Model(map、model里面的数据会被放在request的请求域 request.setAttribute)、Errors/BindingResult、RedirectAttributes( 重定向携带数据)、ServletResponse(response)、SessionStatus、UriComponentsBuilder、Servle

2022-03-26 13:09:44 1042

原创 SpringBoot : 请求是怎么处理的? springboot第八期

文章目录这要从`DispatcherServlet`开始说起重点 HandlerAdapter 决定一个处理器的适配器mv=ha.handle() 重点 执行目标方法参数解析器 invokeHandlerMethod返回值处理器 ValueHandler如何确定每个参数的数值getMethodArgumentValues是如何获取参数的挨个判断所有参数解析器看看那个解析器支持解析参数省流总结省流:这要从DispatcherServlet开始说起public class DispatcherServl

2022-03-25 21:30:19 1953

原创 springboot 请求处理的常用参数注解 springboot第7期

文章目录请求处理-常用参数注解使用`PathVariable`获取路径变量注解获取请求头`@RequestHeader`` @RequestParam ` 获取请求参数(指问号后的参数,url?a=1&b=2)`@CookieValue` 获取Cookie值@RequestBody 获取请求体的数据 (POST请求)请求处理-@RequestAttribute 获取request域里面的属性MatrixVariable与UrlPathHelper矩阵变量什么 为什么有这个东西页面开发,cookie禁

2022-03-25 17:29:51 1041

原创 springboot手把手教你0基础了解 请求映射原理 springboot第六期

文章目录doGet的实现过程doGet的实现过程HttpServlet生命了doGet方法然后他的子类FrameworkServlet的doGet方法和dopost里面实际上执行的都是processRequest方法processRequest这个方法里面起主要作用的try里面的哪一行也就是这里但是点进去看这玩意是个抽象方法这个方法的实现在它的子类里面 也就是下面这个这个子类里面的doservice里面又很多东西 但是都不用看 里面起主要作用的是 protected void d

2022-03-24 17:06:02 819

空空如也

空空如也

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

TA关注的人

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