后端
文章平均质量分 56
程序员阿瓜
这个作者很懒,什么都没留下…
展开
-
在 Windows 上安装 Redis 过程全记录(使用WSL在Windows中搭建虚拟环境)
在Windows上使用Redis进行开发Windows 上不正式支持 Redis。但是,您可以按照以下说明在 Windows 上安装 Redis 进行开发,本教程采用WSL方式安装Linux虚拟环境(并非唯一方式,也可通过其他方式安装Linux虚拟环境,本教程不过多展开)。原创 2024-02-21 11:20:17 · 699 阅读 · 0 评论 -
Java使用Collectors.toMap常见报错
当在使用Collectors.toMap进行List集合转Map时应考虑所需的值是否为空,应尽量过滤为空的数据,来避免为空报错的影响。原创 2023-06-21 17:49:10 · 419 阅读 · 0 评论 -
Request method XXX not supported
可能出现Request method ‘POST’ not supported或Request method ‘GET’ not supported报错常见的几种情形原创 2022-06-21 17:45:00 · 2519 阅读 · 0 评论 -
推荐几个程序员常驻收藏夹即用即走的在线工具
不需要自己搭建或开发,并且打开即用的在线工具推荐,其中一定有一个适合你。原创 2022-06-16 22:56:27 · 2741 阅读 · 0 评论 -
Java开发中常见的异常(一)
Java中常见的异常原创 2022-06-06 17:53:47 · 178 阅读 · 0 评论 -
解决Required XXX parameter ‘XXX‘ is not present问题
问题分析目前项目采用的是Vue+SpringCloud,因此请求接口采用的是Axios首先,我们用F12来分析一下接口请求,因为目前后端并未做请求头的限制,所以初步分析问题的出现应该是受以下结构影响请求结构//前端接口请求的请求方式与关键请求头......Request Method: PUTContent-Type: application/json;charset=UTF-8......//前端接口请求参数{"ids":[2],"username":"admin"}后端接口请求接原创 2021-02-05 10:52:37 · 46714 阅读 · 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 · 3009 阅读 · 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 · 1338 阅读 · 0 评论 -
java网络爬虫-使用浏览器对网页代码进行分析
今天来介绍如何使用java就能对网页数据进行爬取,本文会先针对如何分析相应的网页来首先进行讲解。以下是会用到的技术或者所需要了解的技术:java(用来编写爬虫程序)、Jsoup(java中用于解析html页面的工具类)、html(一种标识性的语言,了解即可)、谷歌浏览器(用于浏览网页,也可使用其他浏览器)获取需求获取百度排行榜中的排行数据打开网页并进行分析1.浏览网页以下就是我们今天需要获取数据的网页,首先打开它http://top.baidu.com/通过上面的截图我们可以看到,左原创 2020-08-28 16:19:47 · 680 阅读 · 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 · 10963 阅读 · 4 评论 -
如何使用mapstruct优雅地对实体类对象进行属性拷贝
在实际开发中,我们经常会遇到需要对VO,DTO,DO,VO,PO等类型的属性拷贝问题,而我们常用的方法是使用apache.Beanutils来对这些实体进行拷贝,而这样拷贝会存在List无法拷贝问题或者是性能的问题等等。虽然目前还有其他几种常用的工具类可以用作属性拷贝,但是本文主要讲解mapstruct如何使用,因此,本文中就不过多赘述了。mapstruct是一种性能比较高并且书写较为方便的属性拷贝方法。maven配置1.首先我们得现在maven中配置好相关依赖,需要注意的是使用该方法的前提应先原创 2020-05-14 12:19:09 · 1199 阅读 · 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 · 1750 阅读 · 0 评论 -
springboot+websocket双向通信实现消息推送功能
springboot+websocket双向通信实现消息推送功能项目中如果需要假如消息推送功能,有时会用到websocket,这是一种长连接方式与服务器进行连接,优点:实时性较高,如果无数据更新时,并不会频繁进行请求,而只要数据进行更新,那么服务器就会想客户端发送请求,而这样的方式是以服务器资源作为代价来保证实时性。前端代码//webSocket对象var websocket = nu...原创 2020-04-20 22:11:29 · 612 阅读 · 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 · 2371 阅读 · 0 评论 -
mysql使用sql语句查询表中所有字段中遇到的坑
当使用sql语句根据表名查询数据库中表的字段时,我们常用的语句是:SELECT * FROM information_schema.COLUMNS WHERE table_name = 'table_name'但是,这个查询语句只适用于当前数据库连接中不存在其他同名数据表,若在同一连接下创建不同数据库,并且建立同名的表,那么,此语句查询出来的表的字段数据不仅有该数据库下数据表中的字段,还会...原创 2020-04-01 14:39:18 · 528 阅读 · 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 · 835 阅读 · 0 评论 -
windows批处理bat复制文件目录至指定的路径下
@echo off REM UTF-8编码chcp 65001echo "复制a文件夹目录树至b文件夹路径下"echo.xcopy D:\*.* C:\Users\ASUS\Desktop\test\ /s /e /c /y /h /rpause以上是将D:\中所有目录复制到C:\Users\ASUS\Desktop\test\文件夹下...原创 2020-03-12 11:54:02 · 3989 阅读 · 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 · 3692 阅读 · 19 评论 -
如何在springboot中解决跨域的问题
在使用springboot框架时,因项目大多用于前后端分离的设计,因此就会产生跨域问题。只需要在后端java代码中加入以下配置类即可import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;...原创 2020-02-27 08:41:47 · 487 阅读 · 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 · 821 阅读 · 0 评论 -
SpringBoot实现异步任务(添加@Async注解进行方法的调用)
在实际开发中,存在一个这样的问题:当正常流程中某一步执行花费的时间较长,而不想让整个流程耗费过长时间。这种情况下,将可以采取异步执行方法,这样则不会影响到整个流程的执行。此方法是通过在方法上添加@Async注解来实现。先来看看此段代码controller控制器(部分)@RestControllerpublic class TestController { @Autowired...原创 2020-01-08 09:36:58 · 1177 阅读 · 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 · 530 阅读 · 0 评论 -
java实现查询热点信息并发送至qq邮箱
java实现查询实时热点信息并向邮箱定时发送原创 2019-12-28 16:29:42 · 1334 阅读 · 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 · 2709 阅读 · 0 评论