自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (4)
  • 收藏
  • 关注

原创 从零开始使用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 3052

原创 java实现查询热点信息并发送至qq邮箱

java实现查询实时热点信息并向邮箱定时发送

2019-12-28 16:29:42 1344

原创 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 1768

原创 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 265

原创 无需插件&脚本,IDEA配置多服务一键启动

分享本教程的初衷是本人在本地调试时业务场景中需要调用多个服务,并且每次为了找到需要启动的服务花了很多不必要的时间,我相信很多同为开发的小伙伴也有和我一样的困扰。但是学会这招后多个服务需要同时启动时仅需一键即可搞定。接下来让我们一步步设置吧,超简单。

2024-06-13 15:00:35 373 2

原创 在 Windows 上安装 Redis 过程全记录(使用WSL在Windows中搭建虚拟环境)

在Windows上使用Redis进行开发Windows 上不正式支持 Redis。但是,您可以按照以下说明在 Windows 上安装 Redis 进行开发,本教程采用WSL方式安装Linux虚拟环境(并非唯一方式,也可通过其他方式安装Linux虚拟环境,本教程不过多展开)。

2024-02-21 11:20:17 844

原创 Vue项目启动过程全记录(node.js运行环境搭建)

运行Vue项目前,我们需要先配置node.js环境,因此此文章包括node.js运行环境的搭建过程记录

2024-02-18 18:33:06 2081

原创 Java使用Collectors.toMap常见报错

当在使用Collectors.toMap进行List集合转Map时应考虑所需的值是否为空,应尽量过滤为空的数据,来避免为空报错的影响。

2023-06-21 17:49:10 504

原创 Request method XXX not supported

可能出现Request method ‘POST’ not supported或Request method ‘GET’ not supported报错常见的几种情形

2022-06-21 17:45:00 2626

原创 推荐几个程序员常驻收藏夹即用即走的在线工具

不需要自己搭建或开发,并且打开即用的在线工具推荐,其中一定有一个适合你。

2022-06-16 22:56:27 2752

原创 Java开发中常见的异常(一)

Java中常见的异常

2022-06-06 17:53:47 187

原创 解决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 47180

原创 使用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 1367

原创 java网络爬虫-使用浏览器对网页代码进行分析

今天来介绍如何使用java就能对网页数据进行爬取,本文会先针对如何分析相应的网页来首先进行讲解。以下是会用到的技术或者所需要了解的技术:java(用来编写爬虫程序)、Jsoup(java中用于解析html页面的工具类)、html(一种标识性的语言,了解即可)、谷歌浏览器(用于浏览网页,也可使用其他浏览器)获取需求获取百度排行榜中的排行数据打开网页并进行分析1.浏览网页以下就是我们今天需要获取数据的网页,首先打开它http://top.baidu.com/通过上面的截图我们可以看到,左

2020-08-28 16:19:47 702

原创 bootstrap-table数据表格的onClickRow事件,实现单击行选中的效果

本文主要介绍当需要通过点击行来进行某行单选框或复选框选中的实现逻辑var options = { url: "/list", showSearch: false, showRefresh: false, showToggle: false, showColumns: false, onClickRow: onClickRow, //此处为单击行调用的方法 columns: [{ checkbox: true }, { field : 'userId', title : '用

2020-08-18 09:23:41 4976

原创 Vue-router路由使用history模式的nginx配置

前后端分离项目中在本地部署时,如果Vue中路由配置修改为history模式,如下:export default new Router({ mode: 'history', routes: [...] ...})本地如果改成history模式是不会出现问题的,如果放到线上环境下通过nginx代理转发,则会出现重新刷新后报404问题,那么则需要在nginx配置nginx.config中添加以下配置:server { listen80; server_name localh

2020-06-05 14:31:09 2066

原创 出现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 11038 4

原创 如何使用mapstruct优雅地对实体类对象进行属性拷贝

在实际开发中,我们经常会遇到需要对VO,DTO,DO,VO,PO等类型的属性拷贝问题,而我们常用的方法是使用apache.Beanutils来对这些实体进行拷贝,而这样拷贝会存在List无法拷贝问题或者是性能的问题等等。虽然目前还有其他几种常用的工具类可以用作属性拷贝,但是本文主要讲解mapstruct如何使用,因此,本文中就不过多赘述了。mapstruct是一种性能比较高并且书写较为方便的属性拷贝方法。maven配置1.首先我们得现在maven中配置好相关依赖,需要注意的是使用该方法的前提应先

2020-05-14 12:19:09 1216

原创 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 1771

原创 springboot+websocket双向通信实现消息推送功能

springboot+websocket双向通信实现消息推送功能项目中如果需要假如消息推送功能,有时会用到websocket,这是一种长连接方式与服务器进行连接,优点:实时性较高,如果无数据更新时,并不会频繁进行请求,而只要数据进行更新,那么服务器就会想客户端发送请求,而这样的方式是以服务器资源作为代价来保证实时性。前端代码//webSocket对象var websocket = nu...

2020-04-20 22:11:29 627

原创 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 2421

原创 mysql使用sql语句查询表中所有字段中遇到的坑

当使用sql语句根据表名查询数据库中表的字段时,我们常用的语句是:SELECT * FROM information_schema.COLUMNS WHERE table_name = 'table_name'但是,这个查询语句只适用于当前数据库连接中不存在其他同名数据表,若在同一连接下创建不同数据库,并且建立同名的表,那么,此语句查询出来的表的字段数据不仅有该数据库下数据表中的字段,还会...

2020-04-01 14:39:18 533

原创 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 877

原创 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 4063

原创 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 3881 19

原创 如何在springboot中解决跨域的问题

在使用springboot框架时,因项目大多用于前后端分离的设计,因此就会产生跨域问题。只需要在后端java代码中加入以下配置类即可import org.springframework.context.annotation.Configuration;import org.springframework.web.servlet.config.annotation.CorsRegistry;...

2020-02-27 08:41:47 490

原创 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 837

原创 SpringBoot实现异步任务(添加@Async注解进行方法的调用)

在实际开发中,存在一个这样的问题:当正常流程中某一步执行花费的时间较长,而不想让整个流程耗费过长时间。这种情况下,将可以采取异步执行方法,这样则不会影响到整个流程的执行。此方法是通过在方法上添加@Async注解来实现。先来看看此段代码controller控制器(部分)@RestControllerpublic class TestController { @Autowired...

2020-01-08 09:36:58 1188 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 538

原创 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 2764

原创 canvas用javascript产生前端验证码

用javascript实现前端验证码平时能够见到验证码的地方有很多,但是通常我们会将验证码放在后台代码中进行生成。以下所用的方式与以往的不同,是通过前端js来实现验证码。下面是实现的代码:代码.html<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title&g...

2019-10-09 16:52:56 429

原创 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 4271

原创 check the manual that corresponds to your MySQL server version for the right syntax to use near (0)

问题在使用Navicat从mysql数据库导出sql后,在其他数据库中执行该sql语句时,报了以下错误> 1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '...

2019-09-24 12:03:37 1404

原创 通过template模板引擎加载动态html页面问题

用template引擎可以解决在js中繁琐的拼接html的字符串问题

2019-09-11 09:36:27 1706

原创 前端html通过鼠标操作进行样式的更改

html通过鼠标操作进行样式的更改目标效果第一种情况: 鼠标悬浮在上方,样式更改,鼠标离开后还原。第二种情况: 鼠标点击后,样式更改,鼠标松开后还原。第三种情况: 鼠标点击并松开后,样式更改。第四种情况: 鼠标悬浮在上方,样式更改,鼠标离开后样式不变。第五种情况: 鼠标点击后,样式更改,鼠标松开后样式不变。第六种情况: 鼠标点击并松开后,样式更改,鼠标离开后还原。代码.css&...

2019-09-05 17:57:14 2322 1

原创 JavaWeb项目插入数据至Mysql数据库,中文乱码问题

JavaWeb项目插入数据至Mysql数据库,中文乱码问题今天在实际项目中遇到了javaWeb项目中保存数据至Mysql数据库,出现中文乱码问题如中文数据保存为:????问题数据库中保存的数据如下图所示:我首先查看了数据库编码格式是否存在问题,如下图:查看数据库编码,确定没有问题,然后查看了数据库配置中数据库地址是否加上了编码格式配置,代码如下:url: jdbc:mysql://...

2019-08-30 21:56:04 2000

原创 几种常用的排序方法的效率比较

几种常用的排序方法的效率比较排序算法排序算法插入排序法选择排序法冒泡排序法希尔排序法归并排序法快速排序法基数排序法堆排序法各种排序算法所用时间当前测试的无序数组大小为100000。[插入排序法]花费的时间为:2.482317992秒[选择排序法]花费的时间为:2.728452768秒[冒泡排序法]花费的时间为:13.698446089秒[希尔排序法]花费的...

2019-08-08 22:04:28 787

java-getopt-1.0.14.jar

java-getopt-1.0.14.jar

2022-08-09

log4j-java1.1.jar

log4j-java1.1.jar

2022-08-09

properJavaRDP-1.1.jar

properJavaRDP-1.1.jar

2022-08-09

properJavaRDP14-1.1.jar

properJavaRDP14-1.1.jar

2022-08-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除