- 博客(45)
- 资源 (12)
- 收藏
- 关注
原创 基于Deepseek自动生成单元测试的Idea插件
PS:目前仅支持Java类,且是Maven项目中的Java类,可以生成,生成的代码,会自动放到test目录下对应目录的代码,且会覆盖!,每次生成会覆盖原类,记得保留源代码,或用git进行管理,目前我找了几个人试了一下,效果还可以,覆盖率蛮高的有90%+背景:懒,所以开发了一个idea插件,帮助我自动写单元测试。由于目前审核还没通过。所以资源我放在这里了。
2025-02-15 13:43:20
274
原创 mistral模型+SpringAi实现FuncationCalling
mistral模型➕SpringAi实现FuncationCalling
2024-08-15 19:41:43
485
1
原创 自定义spring-boot-start的jar包被引用时,提示找不到bean
ConditionalOnProperty 注解中的value是否与配置文件中的属性相同,并且后面的havingValue值,是否和配置文件中的值一样,有一个不一样就报错,找不到Bean。这个就是我们springboot加载的时候获取的所有的bean。重点要看一下我们自定义的start包下的config配置。我的application.properties文件。就OK了,找不到Bean的话,看。
2023-08-28 20:49:29
970
原创 数据字典与枚举类的结合使用,并通过自定义注解来对传入数据字典进行校验
前端会传来一个值,比如是“Y”,那么我们需要对这个“Y”进行校验,判断是否这个“Y”是我们的字典值,由于字典值一般是在开发阶段前就会定好的,所以我们可以把字典值以枚举的形式进行创建,之后我们用传进来的值与我们创建好的枚举值进行校验,但是如果采用编码的方式的话,一个接口就要写一遍,而且不用的字典还要写不用的校验,所以这里采用自定义注解的形式来实现对接口中字段的校验。
2023-04-09 20:15:40
916
原创 JavaCoCo使用(maven插件模式)
从上图很容易看出代码是否被覆盖到,这个类或者方法是否被覆盖,还可以查看代码覆盖率等等作为验收报告来进行评估,从而提高开发人员的代码质量。前言:javacoco是一款免费,并且简单并且一般一年一更新的代码覆盖率的检查工具。官方地址:https://www.eclemma.org/jacoco/2、设置覆盖率高时,若未达到,执行mvn命令时会抛出异常,但没有关系。1、项目中有lombok的可能会失败,版本问题,建议排查。在下面目录找到生成的文件浏览器打开就行。ps:不要配置跳过测试,否则无法使用。
2023-04-01 22:54:07
1460
原创 Consider defining a bean of type ‘com.netflix.client.config.IClientConfig‘ in your configuration.
Description:Parameter 0 of method ribbonServerList in com.alibaba.cloud.nacos.ribbon.NacosRibbonClientConfiguration required a bean of type 'com.netflix.client.config.IClientConfig' that could not be found.Action:Consider defining a bean of type 'co
2022-05-19 19:53:22
507
原创 nacos自定义扩展dataId时找不到值(已解决)
在项目加载的时候,如果你用@Value注解去获取扩展配置文件时,会报错这个时候先检查一下自己的bootstrap.yml配置文件是否正确,笔者这里采用的是nacos- serve 1.4.3的版本server: port: 2222spring: application: name: yayaya cloud: nacos: config: server-addr: 127.0.0.1:8848 #配置中心地址 file
2022-04-03 21:22:19
1954
原创 sql join的理解笔记
Sql JoinsSql inner Join解释: 至少存在一个配置时返回行(inner join 与 join 一样!)语法:select * from 表1 inner join 表2 on 表1.列 = 表2.列;select * from 表1 join 表2 on 表1.列 = 表2.列;说明: 简单的说就是俩个表中交集的数据查询出来,一般是多表查询的时候使用。Sql left join解释: 返回左表所有满足条件的数据语法:select * from 表1
2022-03-07 16:00:16
128
原创 使用@EventListener注解,只启动一次监听事件
背景:当在写一个Spring项目时,配置了事件监听器,在项目启动的时候会自己启动一次,之后如果再调用Controller接口的时候,他还会自己再启动,这个时候我们的业务场景只需要启动一次该怎么办呢?解答: @EventListener public void listener1(ApplicationEvent event) { //解决controller调用接口的时候多次启动event实例 ContextRefreshedEvent event1 =
2021-12-16 16:40:52
851
原创 springboot整合多数据源(mysql,oracle)
背景:在一个项目中我们会采用多个数据库进行数据的存储和访问。pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 h
2021-12-13 14:37:05
1409
原创 java在Socket传输中文乱码解决思路及代码
中文乱码产生的原因就是从GBK转到UTF-8,或者是不同的编码格式来回转,导致byte[]中存放的字节丢失。思路是:在客户端进行传输前,将需要传输的字节,以一个编码方式进行传输,假设设置GBK,之后在服务端接收到后,先使用new String(byte,“GBK”);去接收,这样只要保证传输时候设置的编码格式和接收的时候设置的编码格式就不会乱码。案例:对方要发报文,报文头中存在编码格式解决方案:public static String getCharsetName(byte[] bytes) {
2021-10-27 15:15:42
23048
原创 记录Jenkins踩坑
Jenkins部署1.采用war包的方式进行部署2.下载地址:https://www.jenkins.io/download/3.4.下载之后将war包上传至服务器5.安装tomcat,下载地址:https://tomcat.apache.org/download-90.cgi6.7.将tomcat上传服务器,减压之后,将Jenkins.war放入到tomcat目录的/webapps下8.9.直接启动./startup.sh10.11.之后访问浏览器,输入http://10.1.109
2021-09-06 13:46:40
330
1
原创 webservice简单案例(整合Spring)
1. service端编写项目结构如下图所示步骤如下创建一个spring项目添加pom中的cxf依赖编写spring的配置文件编写webservice接口测试webservice服务是否发布成功pom.xml <dependency> <groupId>org.apache.cxf</groupId> <artifactId>cxf-rt-transports-http</ar
2021-08-12 13:52:26
649
原创 ORA-28547(Navicat连接Oracle报错)完美解决
oci.dll文件下载地址下载这个文件减压到任意地方之后选择自己下载的地址重启Navicat就可以了我的navicat是15版本,如果版本不同,设置的位置可能不同,自行确认。ps:如果日后这个网址换了,或者是下载失败,可点击此处下载。...
2021-07-21 14:49:46
524
原创 完美解决Error configuring application listener of class
报错:Error configuring application listener of class报错:javax.naming.NamingException: Cannot create resource instance原因:web应用启动的顺序是:listener->filter->servlet,所以通过注解时是没办法注入的办法:将@Resource改为@Autowired结果:完美解决问题!!!!!!...
2021-07-14 14:39:01
2440
原创 Redis错误:Cannot determine a partition to read for slot
在Spring Boot整合redis集群的时候,会显示这个错误,记录一下。application.yml文件#redis集群spring: redis: timeout: 20000 cluster: max-redirects: 3 nodes: 主机:6379,主机:6380,主机:6381 pool: max-active: 8 min-idle: 0 max-idle: 8 max-wait:
2021-07-08 11:05:38
1663
2
原创 java.io.IOException: Can‘t resolve address: kafka:9092
如下图所示,将不能解析的kafka的地址和名称写在hosts文件中,文件一般位置在C:\Windows\System32\drivers\etc下面,如果不能保存成功,请修改hosts文件的权限
2021-07-05 15:10:08
1784
原创 网页中接入支付宝案里(含源码)
第一步搭建环境:可参考支付宝沙盒环境的配置主要的支付接口(核心代码):package com.ahai.zfb.utils;import com.ahai.zfb.Bean.AlipayBean;import com.ahai.zfb.config.AlipayProperties;import com.alibaba.fastjson.JSON;import com.alipay.api.AlipayApiException;import com.alipay.api.AlipayCli
2021-06-29 15:36:57
660
1
原创 利用反射判断对象中的属性是否为null
前言:在日常的工作中,在Controller层会涉及到很多的对象判断是否为null的情况,如果每一个对象都要单独判空,那是一件很烦,很无聊的事情.//这里的cls即为类.class obj即为类的对象public static String isBlank(Class<?> cls, Object obj) { Field[] fields = cls.getDeclaredFields(); for (Field field : fields) {
2021-06-28 17:17:28
510
原创 IE11中图片无法显示(完美解决)
JeecgBoot框架(2.2版本的)原因:个人推测是IE11这个浏览器在解析图片是时,后端返回来的response.setContentType(“image/jpeg;image/png;”);只有第一个起作用,当他解析第一个报错的时候他不会继续往下走,而会在控制台报无法解析编码的DOM7009解决办法:response.setContentType("image/jpeg;image/png;");这里要设置的第一个值得和你上传的图片类型保持一致。之后就判断回显的类型,在对应的类型下面返
2021-04-26 15:48:16
3711
2
原创 maven项目在打包后找不到pom文件中的依赖(亲测有效)
在pom文件中添加如下代码: <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-plugin</artifactId> <configur
2021-03-12 15:40:58
2423
原创 jna调取第三方dll实战(罗技G29)
如果你是一个java程序员,并且需要调用第三方的dll,那么jna无疑是最好的方式最近开发遇到一个问题,如何在浏览器上获取罗技G29方向盘的数据,简单的来说是浏览器如何识别到你插入的设备。一、首先:你得去罗技官网下载驱动:下载Logitech game soft和Logitech GHUB这里要说一下,在SDK文档里提出了方向盘得在罗技游戏软件运行的情况下才能进行相关的SDK开发,所以这个软件在开发中需要全程运行下载链接:https://support.logi.com/hc/zh-cn/arti
2021-03-10 14:16:54
2550
2
原创 图片转视频完美版(任何图片格式可直接转化成可播放的MP4文件)
package imgTivideo;import org.bytedeco.ffmpeg.global.avcodec;import org.bytedeco.ffmpeg.global.avutil;import org.bytedeco.javacv.FFmpegFrameRecorder;import org.bytedeco.javacv.FrameRecorder;import org.bytedeco.javacv.Java2DFrameConverter;import jav
2021-03-06 10:19:40
4135
9
原创 图片转视频(jpg->mov),视频转码(mov->mp4)Java实现
package imgTivideo;import java.io.File;import java.io.IOException;import java.util.HashMap;import java.util.Map;import cn.hutool.core.util.ObjectUtil;import org.jim2mov.core.DefaultMovieInfoProvider;import org.jim2mov.core.ImageProvider;import o
2021-02-04 14:11:01
1539
4
原创 Grpc java 踩坑
Server端:import a.b.c.*;import io.grpc.ServerBuilder;import io.grpc.stub.StreamObserver;import other.person;public class Gepc extends TestServerGrpc.TestServerImplBase { @Override public void test(TestMessage request, StreamObserver<TestMess
2021-02-03 13:40:15
397
2
原创 基于Servlet的简单发送邮件(163邮箱向其他邮箱发送邮件)
新建一个javaEE项目(不说了)将SMTP服务都开了(如图)添加jar包javax.mail.jar:javax.mail.jarservlet-api.jar:这个可以在tomcat的lib中找到activation.jar:这个我当时新建一个maven项目下载的,你们可以去网上找在src下新建一个SendEmail的java类import java.util.Date;import java.util.Properties;import javax...
2020-12-22 14:58:15
370
原创 Spring Boot中Swagger2的简单使用
在pom文件中添加坐标 <dependency> <groupId>net.bookrain</groupId> <artifactId>swagger2</artifactId> <version>0.0.1</version> </dependency> <dependency>
2020-12-16 11:39:37
107
原创 git提交步骤
git initgit add .git commit -m "注释语句"git remote add origin https://github/xxxxxgit push -u origin master
2020-11-29 22:12:06
74
转载 转载 git命令
一、 Git 常用命令速查git branch 查看本地所有分支git status 查看当前状态 git commit 提交 git branch -a 查看所有的分支git branch -r 查看远程所有分支git commit -am "init" 提交并且加注释 git remote add origin git@192.168.1.119:ndshowg...
2020-11-27 21:02:00
127
原创 opencv2.4.13+python3.8.5 手势检测
import cv2import numpy as npimport copyimport math# Environment:# OS : Mac OS EL Capitan# python: 3.8.5# opencv: 2.4.13# parameterscap_region_x_begin = 0.5 # start point/total widthcap_region_y_end = 0.8 # start point/total widththreshold
2020-09-12 12:09:09
349
原创 springboot中thymeleaf三元表达式报错的问题
三元表达式格式**" '事件' ? '事件' : '事件' "**案例:th:action=" '*{id}==null' ? '@{/admin/types}' : '@{/admin/types/{id}(id=*{id})' " class="ui form">
2020-08-23 11:48:33
1077
2
iRedMail-1.2.1.tar.gz
2020-05-30
pdf_using_mpdf8-8.x-1.0-alpha2.tar.gz
2020-01-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人