java
文章平均质量分 73
wangmj518
软件开发,中间件,数据库,企业管理
展开
-
1.若依微服务版本集成积木报表
在报表微服务启动类上添加积木报表扫描注解,@SpringBootApplication(exclude = {MongoAutoConfiguration.class},选择你要建表的数据库,我是跟业务库放到了一起,执行完后会新增以下这几张表。运行积木报表的初始化脚本,创建相关表结构,github速度太慢,推荐使用。在前端页面中新建 jimureport 文件夹,新建以下vue文件。先新建一个主类目,我是建立了一个二级菜单,这个可以自定义,随意配置。新建报表微服务模块,这是我的项目结构图。转载 2024-04-17 06:56:53 · 481 阅读 · 0 评论 -
在 Java 中使用 contains() 方法判断 Set 集合中是否包含某元素
这里需要注意的是,如果希望 contains() 方法能够正确地识别自定义类型的元素,需要为该类型重写 equals() 和 hashCode() 方法。哈希码值是 Java 中的一个整型值,被用于快速查找集合中的元素。上述代码中,我们创建了一个包含三种水果的 Set 集合,并使用 contains() 方法判断该集合中是否包含 “apple” 元素。当集合中的元素为自定义类型时,需要重写该类型的 equals() 和 hashCode() 方法,以保证 contains() 方法能够正确地识别元素。转载 2023-08-10 07:40:38 · 6052 阅读 · 0 评论 -
vue axios拦截器常用之重复请求取消
上一篇介绍了axios的简单封装,知道了axios拦截器的应用场景和方法,今天来看一下对于响应时间过长且请求次数过高的情况拦截器如何处理。官网示例1:用CancelToken.source工厂方法创建 cancel token,像这样123456789101112131415161718192021 官网示例2:通过传递一个 executor 函数到 CancelToken 的构造函数来创建 cancel token:123456789101112 可以看到上面都是在单个请求中创建的 cancel to转载 2022-07-12 15:26:28 · 778 阅读 · 0 评论 -
深浅拷贝区别与应用
JavaScript的数据类型分为基本数据类型和引用数据类型,对于基本数据类型的拷贝,并没有深浅拷贝的区别,我们所说的深浅拷贝都是对于引用数据类型而言的。浅拷贝的意思就是只复制引用,而未复制真正的值解析: 上面的代码是最简单的利用 = 赋值操作符实现了一个浅拷贝,可以很清楚的看到,随着 cloneArray 和 cloneObj 改变,originArray 和 originObj 也随着发生了变化。深拷贝就是对目标的完全拷贝,不像浅拷贝那样只是复制了一层引用,就连值也都复制了。只要进行了深拷贝,它们转载 2022-06-02 09:53:35 · 92 阅读 · 0 评论 -
Java 去除excel表格内容中的空格
从excel表格中读取数据int i=1; Sheet sheet; Workbook book; Cell cell1,cell2; try { //in.xls为要读取的excel文件名 book= Workbook.getWorkbook(new File("E://in.xls")); //获得第一个工转载 2022-05-06 04:40:54 · 1930 阅读 · 0 评论 -
Vue实现浏览器打印功能的代码
这篇文章主要介绍了Vue实现浏览器打印功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下Vue实现浏览器打印功能实际项目中使用vue实现调用本地打印机打印功能import vueEasyPrint from "vue-easy-print";1.导入 “vue-easy-print”2.编写打印模板 1 2 3 4 5 6 7 8 9 10转载 2022-04-19 19:54:44 · 1450 阅读 · 1 评论 -
微信点餐之微信授权(6)
微信授权是为了得到用户的openId微信公众号:微信公众平台微信支付:(只有企业资质的才可以申请微信支付)微信支付 - 中国领先的第三方支付平台 | 微信支付提供安全快捷的支付方式微信支付流程文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_4微信公众号授权文档:微信开放文档购买域名如果已有域名 并且是已备案的 可以忽略此步骤以下步骤为购买测试域名已经配置可以访问本地的方法:网址:NATAPP -1:购买一个一转载 2022-04-03 16:07:32 · 356 阅读 · 0 评论 -
关于FeignClient的使用大全——使用篇
完整代码参照:ocean-sea(https://github.com/biticcf/ocean-sea-platform.git)一个最简单的使用FeignClient的例子如下:1,添加maven依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifac转载 2022-03-03 17:38:33 · 3470 阅读 · 0 评论 -
Spring Cloud项目中通过Feign进行内部服务调用发生401\407错误无返回信息的问题
问题描述最近在使用Spring Cloud改造现有服务的工作中,在内部服务的调用方式上选择了Feign组件,由于服务与服务之间有权限控制,发现通过Feign来进行调用时如果发生了401、407错误时,调用方不能够取回被调用方返回的错误信息。产生原因Feign默认使用java.net.HttpURLConnection进行通信,通过查看其子类sun.net.www.protocol.http.HttpURLConnection源码发现代码中在进行通信时单独对错误码为401\407的错误请求做了处理转载 2022-03-03 17:25:23 · 2002 阅读 · 0 评论 -
Springboot 跨域配置无效,接口访问报错解决方法
跨域配置如下,Springboot 版本为 2.4.1///跨域访问配置@Configurationpublic class CorsConfig { private CorsConfiguration buildConfig() { CorsConfiguration corsConfiguration = new CorsConfiguration(); corsConfiguration.setAllowCredentials(true); //转载 2022-02-14 01:51:39 · 1001 阅读 · 1 评论 -
微信扫码关注公众号
一、扫码开发步骤2、根据用户id生成ticket3、根据生成的ticket再生成微信二维码4、点击关注将用户的openID关联到用户信息表中5、取消关联,根据用户id删除对应的openID二、准备工作:1、登录微信工作平台的测试号2、填写接口配置信息三、API文档查看1、登录微信开放平台2、微信公众平台在该用户下方选择生成带参数的二维码API四、对应代码(一)根据userId生成微信ticketimport com.alibaba.f转载 2022-02-05 19:17:17 · 2652 阅读 · 0 评论 -
微信公众号接入
一、背景最近项目中由于某些原因,涉及到了微信公众号的开发,此处简单记录下微信公众号的接入。二、前置条件1、需要有一个可以在外网可以访问的域名2、本地开发,需要将内网环境穿透到外网可以访问。3、需要有一个公众号。注意:1、内网穿透和外网域名 我们可以通过 natapp 来购买实现。三、通过natapp内网穿透和域名购买1、购买隧道此处根据自己的情况,购买一个适合自己的隧道。后期将会把我们自己的本地端口,映射到一个外网可以访问的网址上。2、购买一个二级域名(如果自己有可转载 2022-02-04 14:43:25 · 1389 阅读 · 0 评论 -
使用vue实现监听 Treeselect 选择项的改变的方法
本篇文章给大家分享的是有关使用vue实现监听 Treeselect 选择项的改变的方法,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。项目中使用 Treeselect 时,需要获取选项的变化从而触发别的事件,所以需要监听Treeselect 所选择的值。我使用了watch 来监听 treeselect 绑定的 model ,如果 model 的值发生变化就触发 currDeptChange 事件。<el-form-item p转载 2021-05-06 18:47:28 · 4654 阅读 · 0 评论 -
Vue开发之底部导航栏
一、导航切换封装一个公用组件Tabbar,在需要导航页的页面引入组件即可。代码如下:<template> <div class="tabbar"> <!-- 占位容器 --> <div class="placegolder-container"></div> <!-- 底部导航栏 --> <div class="bottom-tabs"> <div class="tabs-item" v-f转载 2021-05-06 08:43:32 · 1854 阅读 · 0 评论 -
Redis 安装
Redis 安装Windows 下安装下载地址:https://github.com/tporadowski/redis/releases。Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为redis。打开文件夹,内容如下:打开一个cmd窗口 使用 cd 命令切换目录到C:\redis运行:redis-server.exe redis.windo...转载 2021-04-18 14:55:56 · 106 阅读 · 0 评论 -
SpringBoot中application.yml基本配置详情
把原有的application.properties删掉。然后 maven -X clean install,或者通过Maven Project双击clean和install(1)端口服务配置 1 2 3 4 5 #端口,项目上下文根 server: port:8080 servlet: context-path: /hotel 其中context-path: /...转载 2021-04-18 11:15:47 · 1779 阅读 · 0 评论 -
ajax请求json数据异常:nested exception is net.sf.json.JSONException: java.lang.reflect.InvocationTargetExce
ajax请求json数据异常:nested exception is net.sf.json.JSONException: java.lang.reflect.InvocationTargetException] with root cause1.异常原因:所请求的json数据中包含java.util.date数据类型,但是在后台并没有将其格式转换2.解决方法:添加工具类DateJsonValueProcessorimport java.text.SimpleDateFormat;imp.转载 2021-02-17 11:15:59 · 1368 阅读 · 0 评论 -
vue2.0引入腾讯地图
百度很多东西,然后我没找到腾讯地图在VUE2.0里面的引用。于是根据找的其他地图引用资料进行尝试。步骤如下。首先在src里面建立了TMap.js的文件,内容如下: export function TMap(key) { return new Promise(function (resolve, reject) { window.init = function () { resolve(qq)//注意这里转载 2020-09-17 16:24:10 · 1285 阅读 · 0 评论 -
解决打开的小窗口回调参数的问题,layui
问题: 给用户新增优惠券,单个用户,单个优惠券,新增的话,用输入窗点击事件,点击后弹出一个子窗口列表页,选择数据后,点击确定,信息传回父窗口,主要是解决传值的问题。解决思路:使用的是layui的前端框架,如下代码:给输入框增加 selectUser()事件, <dl> <dt>选择用户</dt> <dd> ...原创 2020-07-22 15:08:48 · 443 阅读 · 1 评论 -
layui 数据表格+分页+搜索+checkbox+缓存选中项数据
在做数据表格的时候遇到了很多坑, 今天整理一下方便以后使用. 主要功能是使用数据表格, 做分页,做搜索, 还有checkbox, 支持全选. 当选中一些数据的时候, 数据切换页面数据在切换回来后,选中状态就消失了, 我们希望切换回来的时候, 选中状态还能存在, 因此做了个缓存, 使checkbox 保持选中状态.代码如下:1.HTML 搜索输入框<form cla...转载 2020-04-01 06:10:51 · 439 阅读 · 0 评论 -
SpringMVC 配置定时执行任务
1.在SpringMVC配置文件中添加xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.2.xsd 配置任务扫描...转载 2019-12-30 11:57:45 · 181 阅读 · 0 评论 -
Java SpringMVC 定时任务
1、web.xml2、spring-mvc.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:p="http://www.springframework.org/schema/p" ...转载 2019-12-30 11:56:41 · 470 阅读 · 0 评论