Java
文章平均质量分 70
程序员阿瓜
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
基于Spring AI开发本地Jenkins MCP Server服务
MCP是由开发了模型的,它是一个开放协议,它使 LLM 应用与外部数据源和工具之间的无缝集成成为可能。无论你是构建 AI 驱动的 IDE、改善chat 交互,还是构建自定义的 AI 工作流,MCP 提供了一种标准化的方式,将 LLM 与它们所需的上下文连接起来。原创 2025-03-28 18:01:42 · 1673 阅读 · 0 评论 -
SpringBoot项目用Aspose-Words将Word转换为PDF文件正常显示中文的正确姿势
目前需要实现将Word转换为PDF的功能,但在实现过程中遇到了一个问题:生成的PDF文件中的中文变成了方框。原创 2024-09-06 11:31:41 · 1939 阅读 · 0 评论 -
java.sql.SQLException: Parameter index out of range (X > number of parameters, which is X).
开发中在使用MyBatis-Plus过程中,调用xml进行分页查询时报错:java.sql.SQLException: Parameter index out of range (X > number of parameters, which is X).原创 2024-07-16 13:42:24 · 621 阅读 · 0 评论 -
Java使用Collectors.toMap常见报错
当在使用Collectors.toMap进行List集合转Map时应考虑所需的值是否为空,应尽量过滤为空的数据,来避免为空报错的影响。原创 2023-06-21 17:49:10 · 881 阅读 · 0 评论 -
Request method XXX not supported
可能出现Request method ‘POST’ not supported或Request method ‘GET’ not supported报错常见的几种情形原创 2022-06-21 17:45:00 · 2961 阅读 · 0 评论 -
Java开发中常见的异常(一)
Java中常见的异常原创 2022-06-06 17:53:47 · 336 阅读 · 0 评论 -
从零开始使用IDEA创建一个最简单的Springboot项目-入门教程
首先创建一个Springboot项目需要准备JDK8开发环境和开发工具IDEA,准备工作做好之后开始我们的项目创建之路。1.打开idea点击界面左上角的File>>New>>Project进行项目的创建2.选择Spring Initializr来构建你的项目,并选择相关的SDK和相关构建器(也可使用web方式进行构建),最后点击Next进行下一步操作3.选择并填写项目的相关的信息(包名、项目名、项目描述、版本等),最后点击Next进行下一步操作4.可以根据项目需求添加项原创 2020-10-13 15:57:57 · 3235 阅读 · 0 评论 -
使用java获取当前日期后几天内的工作日和节假日数
使用java获取当前日期后几天内的工作日和节假日数 public static String getWorkDayStart(Date startDay, int num) throws Exception { Calendar calendar = Calendar.getInstance(); calendar.setTime(startDay); int startWeekDay = calendar.get(Calendar.DAY_OF_WEEK)原创 2020-10-09 22:45:57 · 1540 阅读 · 0 评论 -
java网络爬虫-使用浏览器对网页代码进行分析
今天来介绍如何使用java就能对网页数据进行爬取,本文会先针对如何分析相应的网页来首先进行讲解。以下是会用到的技术或者所需要了解的技术:java(用来编写爬虫程序)、Jsoup(java中用于解析html页面的工具类)、html(一种标识性的语言,了解即可)、谷歌浏览器(用于浏览网页,也可使用其他浏览器)获取需求获取百度排行榜中的排行数据打开网页并进行分析1.浏览网页以下就是我们今天需要获取数据的网页,首先打开它http://top.baidu.com/通过上面的截图我们可以看到,左原创 2020-08-28 16:19:47 · 796 阅读 · 0 评论 -
出现java.lang.Integer cannot be cast to java.lang.String的问题解决
javaweb实际开发中,遇到这样一个问题,因业务要求,使用mybatis对数据库进行操作,而返回值需要通过Map类型的参数进行接收,以下是出现问题的部分代码://此处是调用查询接口查询数据Map<String,String> dataMap = bczhXxzcTaskInfoMapper.selectData();//以下为出现异常的代码String str = dataHashMap.get("key");事实上,使用mybatis对数据进行获取时,数据库中的某字段为int,那原创 2020-05-18 15:09:02 · 11445 阅读 · 4 评论 -
如何使用mapstruct优雅地对实体类对象进行属性拷贝
在实际开发中,我们经常会遇到需要对VO,DTO,DO,VO,PO等类型的属性拷贝问题,而我们常用的方法是使用apache.Beanutils来对这些实体进行拷贝,而这样拷贝会存在List无法拷贝问题或者是性能的问题等等。虽然目前还有其他几种常用的工具类可以用作属性拷贝,但是本文主要讲解mapstruct如何使用,因此,本文中就不过多赘述了。mapstruct是一种性能比较高并且书写较为方便的属性拷贝方法。maven配置1.首先我们得现在maven中配置好相关依赖,需要注意的是使用该方法的前提应先原创 2020-05-14 12:19:09 · 1328 阅读 · 0 评论 -
java当使用new Date()向数据库插入时间字段时,存在时差问题解决
原代码spring datasource: url: jdbc:mysql://localhost:3306/test?characterEncoding=utf8插入后数据库的时间:2020-05-05 23:10:37优化后插入数据库的时间:2020-05-05 12:10:37(当前时间)更改后示例spring datasource: url: jdb...原创 2020-05-06 12:15:07 · 1899 阅读 · 0 评论 -
java利用RestTemplate发送http请求,在请求中添加header
public static String get() throws Exception{ RestTemplate restTemplate = new RestTemplate(); /** 接口返回值 */ StringBuilder result = new StringBuilder(); /** 请求头 */ HttpHeaders headers = new HttpHead...原创 2020-04-06 09:07:39 · 2558 阅读 · 0 评论 -
springboot+mybatis返回值为map时,Key值转为驼峰式
在springboot项目中,如果需要将返回的结果集中的字段名转为驼峰式,只需在代码中添加以下代码resultType="Map"MapWrapperFactory.javaimport org.apache.ibatis.reflection.MetaObject;import org.apache.ibatis.reflection.wrapper.ObjectWrapper;im...原创 2020-03-17 17:09:36 · 1023 阅读 · 0 评论 -
java中的properJavaRDP实现远程桌面连接windows主机
java开发中存在部分场景需要通过java进行远程连接windows主机。1.下载源码:官网地址:https://sourceforge.net/projects/properjavardp/files/properjavardp/1.1/只需要下载以下两个jar包:properJavaRDP-1.1.jarproperJavaRDP14-1.1.jar备注:在连接部分windows版.........原创 2020-02-29 15:37:51 · 4581 阅读 · 19 评论 -
如何在springboot中解决跨域的问题
在使用springboot框架时,因项目大多用于前后端分离的设计,因此就会产生跨域问题。只需要在后端java代码中加入以下配置类即可import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;...原创 2020-02-27 08:41:47 · 595 阅读 · 0 评论 -
java计算相似度
代码public static void main(String[] args) { double[] userAs = {1,2,3,56,5,6,4,3,6,0,9,0,9,8,9,4,3,1,0,0,0,5,4,3,9,7,0,1}; double[] userBs = {1,2,3,100,5,6,4,3,6,0,9,0,9,8,9,4,3,1,0,0,0,5,4,3...原创 2020-02-24 16:44:37 · 920 阅读 · 0 评论 -
SpringBoot实现异步任务(添加@Async注解进行方法的调用)
在实际开发中,存在一个这样的问题:当正常流程中某一步执行花费的时间较长,而不想让整个流程耗费过长时间。这种情况下,将可以采取异步执行方法,这样则不会影响到整个流程的执行。此方法是通过在方法上添加@Async注解来实现。先来看看此段代码controller控制器(部分)@RestControllerpublic class TestController { @Autowired...原创 2020-01-08 09:36:58 · 1292 阅读 · 1 评论 -
java利用递归将list转换为树
String str = "";List<String> list = new ArrayList<>()for(int i = 0;i < 10;i++){ str = String.valueOf(i); list.add(str); System.out.println(str);}原创 2020-01-04 14:21:21 · 616 阅读 · 0 评论 -
java实现查询热点信息并发送至qq邮箱
java实现查询实时热点信息并向邮箱定时发送原创 2019-12-28 16:29:42 · 1423 阅读 · 0 评论 -
java通过反射将实体类转换成HashMap类
主方法import com.example.pojo.SystemEntity;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.HashMap;public class t...原创 2019-10-24 11:52:56 · 2975 阅读 · 0 评论 -
Java实现数据库jdbc连接测试
java实现数据库连接测试是否成功支持oracle、mysql的数据库连接测试代码package com.bczc.common.jdbc;import java.sql.Connection;import java.sql.DriverManager;public class ConnTest { //数据库类型 0:mysql 1:oracle private ......原创 2019-09-28 16:01:18 · 4557 阅读 · 0 评论 -
JavaWeb项目插入数据至Mysql数据库,中文乱码问题
JavaWeb项目插入数据至Mysql数据库,中文乱码问题今天在实际项目中遇到了javaWeb项目中保存数据至Mysql数据库,出现中文乱码问题如中文数据保存为:????问题数据库中保存的数据如下图所示:我首先查看了数据库编码格式是否存在问题,如下图:查看数据库编码,确定没有问题,然后查看了数据库配置中数据库地址是否加上了编码格式配置,代码如下:url: jdbc:mysql://...原创 2019-08-30 21:56:04 · 2079 阅读 · 0 评论 -
Java使用Gson方式获取Json中所需要的元素
Java使用Gson方式获取Json中所需要的元素Jar包gson-2.6.2.jar文件结构projectsrcData.javaEntity.javaTest.java原JsoninJsonTest.json{ "rst": "0", "msg": "ok", "data": { "id": "1", "name": "firstBug",...原创 2019-08-07 20:14:59 · 1836 阅读 · 0 评论
分享