- 博客(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
原创 Vue 3 中的知识
defineComponent 是 Vue 3.x 中定义组件的 API,可以用它来定义一个 Vue 组件。定义一个组件需要传入一个包含组件选项的对象。这个对象包含了组件的所有配置,例如组件的数据、方法、生命周期钩子等等。
2023-03-08 09:29:52
1078
原创 java使用七牛云的文章审核和图片审核的方式
在做图片和文章审核的时候本来是打算用阿里云的 但是现在阿里云的这个功能只让有企业认证的用户使用 所以我改用七牛云 但是七牛云给出的示例代码有些问题 我问客服才解决 在此做一个记录。
2023-01-09 19:50:47
828
原创 Java注解
Rentention:约束生命周期,值是 RetentionPolicy 枚举常量,包括 SOURCE 源码、CLASS 字节码和 RUNTIME 运行时。@Target:约束作用位置,值是 ElementType 枚举常量,包括。@Documented:表明这个注解应该被 javadoc 记录。常用的有@Target和@Rentention。元注解是放在注解上面的注解。
2022-10-26 18:43:31
189
原创 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
原创 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关注的人