Java
java语言
四世同堂敲代码
这个作者很懒,什么都没留下…
展开
-
Jenkins与Rancher的配合使用
Jenkins是一个开源的自动化构建工具,可以实现自动化的代码构建、测试和部署等一系列操作。可以通过Jenkins来触发构建任务,例如从代码仓库中拉取最新的代码,执行单元测试,生成构建产物等。通过这样的方式,我们可以实现完整的持续集成和持续部署流程。Jenkins负责代码构建和测试,而Rancher负责容器的管理和部署。Rancher是一个开源的容器管理平台,可以帮助我们进行容器化应用的管理和部署。Jenkins和Rancher是两个常用的DevOps工具,可以很好地配合使用来实现持续集成和持续部署。原创 2024-05-07 09:21:10 · 994 阅读 · 0 评论 -
Jenkins是什么?如何使用它?常见的问题以及如何解决?
它可以在代码提交后自动构建、编译、测试和打包应用程序,并将其部署到预定的环境中。Jenkins是一个开源的持续集成(CI)和持续交付(CD)工具。它的主要目标是自动化构建、测试和部署软件项目。如何解决Jenkins构建失败的问题?如何创建一个Jenkins作业?如何配置Jenkins代理节点?如何配置Jenkins全局工具?如何安装和启动Jenkins?一. jenkins是什么?如何设置构建环境和构建步骤?如何管理Jenkins插件?如何配置源代码管理?如何添加构建触发器?如何配置构建后操作?原创 2024-04-11 16:51:52 · 597 阅读 · 0 评论 -
关于使用Axios向后端传对象时后端接收的属性都为null的问题
因为上面用同样的方式写了一个接口却有参数生成,所以让我很纳闷。但是后面一一排查后,发现是使用了@Data的原因,但是前面成功的接口也用了却能够传递参数,属实离谱。如果要用@Data的话,应该最好以后加上一个_符号,如:p_name,这种形式,就不会报错了。估计是传到后端取值的方法不一致导致取值为空的。到这里也发现了使用手写的set,get与@Data自动生成的set,get在方法名上有点不一样,就是在p中@Data使用了大写。这样后端就能接收前端对象里的属性值了,神奇。属性值为null,属性数据库报错。原创 2023-04-29 23:20:10 · 1202 阅读 · 1 评论 -
集群所有节点加载时报错--main class information unavailable
在hadoop集群的配置中,出现了一个问题,导致我的所有节点无法加载,花了一段时间才解决,问题如下。 当时,我首先是去查找我的各种配置是否出问题了,查看自己的本机映射地址,没有问题;网关也没有错;然后去查看虚拟机上的hosts发现与我们本机映射地址也是一样。最后去查看我们的hostname,一开始并没有觉得什么不对,如图: ...原创 2022-07-05 00:55:57 · 2765 阅读 · 0 评论 -
Java-自定义本地方法(native)方法并运行
话不多说,开始第一步:定义一个普通的java类,如下: 记住"dllHelloWorld"为后面“C文件”的文件名。类文件中不用声明类的包名!!!。第二步:将java类的文件拷贝到一个目录下: 第三步:利用命令行,创建这个类的对应的c的头文件,记得跳转到自定义的目录下执行。指令 javah -jni xxx 没输出东西就是好事,然后看看自己的文件夹,是否有头文件产生: 成功产生一个头文件。(若是指令执行后出错,无法找到对应的类,可能是类中声明了包名的原因)第四步,创建一个c的项目: 选的是DLL,C项目。“原创 2022-07-13 16:52:38 · 1918 阅读 · 0 评论 -
Java中JVM常见调优以及对应参数使用
注意的是每个应用程序的调优需求是不同的,因此在实际应用时,应根据具体情况选择合适的参数进行调优。还可以通过监控工具来获取实时的JVM性能数据,以帮助更好地进行调优。JVM调优是为了提升Java应用程序的性能和稳定性。原创 2024-04-26 09:32:25 · 411 阅读 · 2 评论 -
Java中常见的问题,以及相应的解决方法
以上只是一些常见问题的解决方法,实际开发中还可能会遇到其他问题。解决问题的关键是仔细阅读错误信息,找出问题的原因,并使用适当的方法进行修复。同时,深入理解Java的语法和特性,并遵循最佳实践,有助于减少出错的可能性。在Java开发中,常见的问题包括编译错误、运行时错误和逻辑错误。原创 2024-04-11 19:05:45 · 598 阅读 · 0 评论 -
关于@Scheduled注解中cron表达式使用*/x与0/x的区别
上面例子代表着系统启动时,以0开始,每过10分钟执行一次printHello()方法。如果系统启动时时间是2023-10-01 14:05:00,那么下一次执行时间便是2023-10-01 14:10:00。上面例子代表系统启动时每过10分钟,就要执行一遍printHello()方法。如果系统启动时时间是2023-10-01 14:05:00,那么下一次执行时间便是 2023-10-01 14:15:00。1.在@Scheduled注解中使用*/x,代表在系统启动时,每过x时间执行一次对应的方法。原创 2023-11-07 14:51:41 · 528 阅读 · 0 评论