- 博客(34)
- 资源 (2)
- 收藏
- 关注
原创 全局自定义异常处理 - service层直接抛出异常 (demo)
1.创建自定义返回参数类(ResultInfoVO)2.定义自定义异常信息类( BuessExcetion extends RuntimeException)3.定义全局异常处理类 (GlobalExceptionHandler)代码:ResultInfoVOpublic class ResultInfoVO<T> { private Integer code; private Boolean result; private String
2021-10-12 14:52:09
1411
原创 linux rabbitmq添加用户时报错:
错误信息:Error: unable to perform an operation on node 'rabbit@iZ2vc8p9xf24t7go83ppkfZ'. Please see diagnostics information and suggestions below.Most common reasons for this are:* Target node is unreachable (e.g. due to hostname resolution, TCP connect.
2021-06-27 17:11:36
1673
2
原创 Spring boot 使用swagger2出现No mapping for GET /swagger-ui.html
这是项目上出现的问题,出现的原因是我在后台加了一个解决跨域问题的类,该类继承了WebMvcConfigurationSupport ,导致swagger的映射失效。解决办法:1.关闭跨域类2.在跨域的这个类中添加: @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/**").addResou..
2021-05-07 10:07:46
1192
原创 springboot jedis Could not get a resource from the apool
1:在启动注入时提示这个异常2:问题出现原因: 因为是在本地测试,没给redis加密码。3:加上密码就好了
2021-04-23 14:30:03
226
原创 websocket--demo(基于tio-websocket)
代码:后端:POM: <dependency> <groupId>org.t-io</groupId> <artifactId>tio-websocket-spring-boot-starter</artifactId> <version>3.3.2.v20190601-RELEASE</version> <
2021-03-17 15:31:31
864
原创 pdf流转图片并存储到本地
业务逻辑:我们这个项目本身是一个医学项目,用户在微信公众号上取我检测站检测完成的报告,在1.0版本该报告是pdf格式,但是在迭代为2.0版本时需要把这个pdf改为图片,由于1.0和2.0分为不同的项目,所以只能在2.0版本做一个远程调用,获取到pdf流文件,把这个流文件生成为pdf存储到服务器本地,然后再读取该pdf文件,生成一个IO流,再使用图片的形式生成到服务器,结果返回为图片地址获取PDF流: @GetMapping(value = "viewReport", produc..
2021-01-27 09:25:49
850
原创 监听redis的KEY失效 作为一个触发器来完成小程序的定时提醒功能
前言1):业务逻辑是这样的>>小程序中有一个提醒功能,该功能有一个提醒时间,时间到了就给用户发送一个提醒,这里的提醒采用的微信的订阅消息服务2):由于这个业务的并没有要求太严格的实时性,误差几分钟都是可以的。所以这里采用redis的过期策略内容1):配置redis (在redis.conf中放开这行)2):在代码中添加监听@Configurationpublic class RedisListenerConfig { @Bean Redis..
2021-01-21 14:51:29
1131
1
原创 使用微信订阅消息给用户发送通知
前提:1):第一个前提是你已经拿到了 appid和appsceart2) :第二个前提是去微信公众平台申请一个消息模板内容:1):首先获得AcesssToken 这里采用rest请求 public static String getAccessToken() { RestTemplate restTemplate = new RestTemplate(); Map<String, String> params ...
2021-01-21 14:51:04
1996
2
原创 poi 读取excel XSSFWorkbook方式读取
package com.genegle2c.consumer.controller;import com.genegle2c.api.model.UmsVaccines;import com.genegle2c.provider.mapper.UmsStinkRecordMapper;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermodel.HSSFRow;import org.apa.
2020-11-26 11:40:11
1244
原创 LocalDateTime 时间格式字符串和时间戳的转换
//字符串转换为时间戳 public static Long convertStrToStamp(String str,String format){ DateTimeFormatter ftf = DateTimeFormatter.ofPattern(format); LocalDateTime parse = LocalDateTime.parse(str, ftf); System.out.println(parse); l..
2020-11-24 15:45:56
2422
原创 java8 2020-10-08 格式转换为2020年10月8日 格式
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd"); Date parse = sf.parse(babyBirth); Instant instant = parse.toInstant(); LocalDateTime parse1 = LocalDateTime.ofInstant(instant,ZoneId.systemDefault()); ...
2020-11-19 17:35:45
590
原创 使用PageHelper分页 导致分页效果无效,sql语句上自动添加了limit得问题
我的业务需求就是查询除全部的文章数据 然后对齐分页,每页10条。 然后突然发现 分页无效, 多次点击测试按钮 ,时好时坏,前几次都分页失败 ,后几次又分页成功。解决办法:开始分页语句一定要在查询语句的前面。。。。。...
2020-11-11 10:50:04
895
原创 Spring Boot 解决全局跨域
@ConfigurationpublicclassCORSConfigurationextendsWebMvcConfigurationSupport{/**这里主要为了解决跨域问题,所以重写addCorsMappings方法*/@OverrideprotectedvoidaddCorsMappings(CorsRegistryregistry){registry.a...
2020-11-06 16:32:13
182
原创 java 策略模式
判断语句过多,逻辑相同,重复太多 可以使用策略模式abstract class Animal{ abstract String eat(String food);}class center{ private Animal animal; center(Animal animal){ this.animal=animal; } public String result(String food){ return ani...
2020-10-23 17:41:57
99
原创 SpringBoot 搭建微信小程序支付(JSAPI) 纯后端
一、支付流程PS:做这个之前 ,先去下载官方的SDK吧https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_11.首先要拿到appid,key,AppSecret,mch_id (商户号) 。 这几个参数由你或者是你公司去申请2.前端需要给后端的(统一下单接口)传递code(登录凭证),标题body(自定义,比如游戏充值)和支付金额 。3.后端需要有统一下单的接口和一个支付成功后的回调接口4.统一下单接...
2020-10-23 17:13:33
1753
36
原创 java Condition小解
1、Condition是org.springframework.context.annotation.Condition下的一个接口2、通过自定义某个类来实现这个接口,返回Boolean值。public class WindowsCondition implements Condition { @Override public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) { .
2020-10-21 16:17:47
268
1
原创 jdk8 新特性复习
Lambda 表达式:一种特殊的匿名内部类 ,语法更简洁把函数作为参数进行传递1、基本语法:<函数式接口> <变量名> =(参数1,参数2)->{ 方法体};2、使用事项:形参列表的数据类型会自动推断如果形参列表为空,只需保留()如果形参只有1个,()可以省略,只需要参数的名称即可,如(a,b)如果方法体中的执行语句只有一句,且无返回值,{}可以省略,若有返回值,在省去{}的同时必须省略return 语句,且执行语句也必须只有一句..
2020-07-30 22:19:54
233
原创 Caused by: org.apache.rocketmq.client.exception.MQClientException: the specified group is blank
Caused by: org.apache.rocketmq.client.exception.MQClientException: the specified group is blankFor more information, please visit the url, http://rocketmq.apache.org/docs/faq/ at org.apache.rocketmq.client.Validators.checkGroup(Validators.java:54) ...
2020-07-28 16:32:09
9820
原创 docker 安装redis 并运行
1、执行docker pull redis ||安装最新版的redis2、docker create --name redis -p 6379:6379 redis || 开启redis容器3、docker start redis ||启动redis3、d...
2020-07-23 09:29:47
235
原创 Mybatis-pus 小试牛刀
Mybatis-pus作为Mybatis的增强版 不用多说,肯定是使数据库的crud操作更加简单快捷特性:无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分 CRUD 操作,更有强大的条件构造器,满足各类使用需求支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件..
2020-07-22 16:17:55
223
原创 使用js 实现二维码
1、导入qrius.js2、实现以下代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><script src="qrious.min.js"></script><body><img id="qr"><.
2020-07-16 10:22:08
442
原创 使用阿里云 发送短信
public static void main(String[] args) { DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "AccessKey ID", " AccessKey Secret"); IAcsClient client = new DefaultAcsClient(profile); CommonRequest request = new Comm...
2020-07-10 14:21:35
393
原创 If you want an embedded database (H2, HSQL or Derby), please put it on the classpath.
异常信息:Description:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.Reason: Failed to determine a suitable driver classAction:Consider the following:If you want an embedded databa...
2020-07-07 16:52:08
2233
原创 spring-Security-Demo
首先创建一个maven项目在pom.xml导入包 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring.version}</version> </dependenc
2020-06-28 11:28:00
184
原创 使用==比较int的包装类型Integer的小知识
int a=10;int b=10;System.out.println(a==b)//trueint c=128;int d=128;System.out.println(c==b)//false为什么这里为false?总所周知==在比较数值时是比较的内存地址解答:因为Integer在常量池中存储的范围是【-128>>127】 当超过了这个范围后,就会在堆中创建对象来存储,所以两者的地址会不一致。...
2020-06-19 17:05:41
308
原创 SSM整合配置文件 这是我学习时做的一个项目 当做笔记看吧
这是一个SSM练习项目的配置!! 如有不足 请补充1、配置web.xml<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/j..
2020-06-18 16:23:50
159
原创 spring 定时任务 spring-quartz定时执行程序
1、自定义一个定时任务类以下为包结构2、配置spring.xml文件 我这里采用注解的方式配置定时任务 <!-- 扫描包 这个包就是你自定义的一个定时任务类--> <context:component-scan base-package="com.qrq.cron"></context:component-scan><!-- 开启注解的定时任务--> <task:annotation-...
2020-06-16 20:23:58
207
原创 java数据库数据转换成excel表格
第一步:导入jar包使用maven自动构建:没有使用maven的 可以自己去百度搜索poi这个工具的jar包详细使用可以去这个博客 https://blog.csdn.net/vbirdbest/article/details/72870714(转载) <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.11&l.
2020-06-15 15:34:28
987
1
原创 使用JQuery获取HTML静态页面传递过来的参数
1、<a href='EmployUpdate.html?id="+v.id+"'>修改</a>如上图 我做了一个修改按钮,点击这个A标签会把id的参数携带跳转到另一个HTML页面2、现在在EmployUpdate.html页面使用JQuery接收这个id参数 $.getUrlParam = function(name){ var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|.
2020-06-09 09:03:44
1957
原创 Linux 的nginx安装
1、首先执行:yum -y install gcc pcre-devel zlib-devel openssl openssl-devel2、下载安装nginx:nginx下载地址:https://nginx.org/download/下载完成后解压文件(最好新建一个文件夹,把下载的压缩包放置到这个文件夹再解压)我这里是在/usr下新建的了个myngnix文件夹tar -zxvf nginx-1.9.9.tar.gz3、进入安装好的nginx目录:cd nginx-
2020-06-04 16:15:45
139
原创 spring+maven 整合 redis
1.通过pom.xml配置redis需要的包<dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version></dependency><dependency> <groupId>com.alibaba&...
2020-06-03 22:12:42
440
原创 redis-安装使用
一步一步来通过yum安装gcc1.yum -y install gcc在线安装redis2. wget http://download.redis.io/releases/redis-5.0.3.tar.gz解压下载好的redis(/usr是指定解压目录在/usr下)3.tar -zxvf redis-5.0.3.tar.gz -C /usr解压完成后,cd进入redis-5.0.7文件中4.cd redis-5.0.7使用make安装5.make进入src文件
2020-06-03 20:34:30
108
原创 jqery 通过ajax获取servlet json封装的集合数据时遇到的问题
下面的demo演示的是获取json封装的集合数据(装载的是student对象) 遇到的一个小问题,特此记录下来。。通过下面这行代码,发现并不能实现获取到数据,:var e = eval("("+data+")");$.ajax({ type: "post", url: "ServletAll", dataType:"json", data:{"s...
2020-03-26 18:54:01
152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人