
后端
文章平均质量分 50
主java
Pagegle李
多有不足,还请指教,多谢
展开
-
spring定时器使用注解@Scheduled执行任务,fixedDelay、fixedRate和cron区别
注解@Scheduled 可以作为一个触发源添加到一个方法中,例如,以下的方法将以一个固定延迟时间5秒钟调用一次执行,这个周期是以上一个调用任务的完成时间为基准,在上一个任务完成之后,5s后再次执行:1234@Scheduled(fixedDelay=5000)publicvoiddoSomething(){//原创 2017-12-26 16:06:36 · 23636 阅读 · 0 评论 -
SpringBoot把定时器任务改为异步调用
场景:定时器采用同步方法的话,一旦远程调用接口阻塞,界面就会卡主,影响用户使用。同步与异步的好坏处:1、同步方法会卡界面,因为UI线程忙于计算;异步多线程方法不卡界面,主线程闲置,计算任务交个子线程去做;2、同步方法慢,只有一个线程计算;异步多线程方法快,多线程并发计算(多线程的资源消耗更多,线程并不是越多越好);3、异步多线程是无序的:启动无序,执行时间不确定,结束无序,所以我们不要试图通过启动顺序或是时间等待来控制流程。SpringBoot通过注解实现异步调用1、开启异步配置。在类的申原创 2020-07-16 16:03:09 · 481 阅读 · 0 评论 -
好用的YAPI部署
asdf原创 2020-06-18 23:29:59 · 855 阅读 · 0 评论 -
Java 将base64图片字符串转化为File类型文件
前台传递的图片字符串,将其专为File文件上传到文件服务器package com.jsyl.xxdp.util;import sun.misc.BASE64Decoder;import sun.misc.BASE64Encoder;import java.io.*;import java.util.UUID;/** * Author: Pagegle李义根 * Date:...原创 2020-07-16 16:06:14 · 22433 阅读 · 3 评论 -
SpringBoot实现访问https(http)地址
package com.jsyl.xxdp.util;import org.apache.http.HttpEntity;import org.apache.http.NameValuePair;import org.apache.http.client.ClientProtocolException;import org.apache.http.client.entity.UrlEn...原创 2020-06-18 23:31:23 · 1233 阅读 · 0 评论 -
SpringBoot 配置https+实现http访问自动转https访问
发布正式环境涉及到域名的话,好像不是这个操作。一、使用jdk自带的keytools创建证书//打开cmd,输入命令原创 2020-07-16 16:08:58 · 508 阅读 · 0 评论 -
Java异常集合
常见的异常及其原因:1、java.lang.NullpointerException(空指针异常)原因:这个异常经常遇到,异常的原因是程序中有空指针,即程序中调用了未经初始化的对象或者是不存在的对象。经常出现在创建对象,调用数组这些代码中,比如对象未经初始化,或者图片创建时的路径错误等等。对数组代码中出现空指针,是把数组的初始化和数组元素的初始化搞混淆了。数组的初始化是...原创 2020-06-18 23:32:01 · 563 阅读 · 0 评论 -
极光推送服务端实现自定义配置
https://docs.jiguang.cn/jpush/server/push/rest_api_v3_push/不哔哔,上图,通俗易懂!import javax.annotation.Resource;import org.apache.log4j.Logger;import org.springframework.stereotype.Service;import c...原创 2018-10-26 10:20:14 · 1309 阅读 · 0 评论 -
关于代码评审使用的插件以及遇到的一些问题
最近公司推动项目代码评审,如果用人一个个去看的话实在是太费事了,所以我的项目主管让使用了一个阿里的代码规范检查工具插件。下面先谈谈编码规约检查中遇到的问题,再讲插件的安装使用。一、1、System.currentTimeMillis()方法比new Date().getTime()获取当前毫秒数:System.currentTimeMillis(); 而不是new Da...原创 2019-12-17 09:03:08 · 595 阅读 · 0 评论 -
使用Base64加密、AES加密。AES加密在Linux下显示结果不同问题解决
一、Base64加密因为Java 8的java.util套件中,新增了Base64的类别,可以用来处理Base64的编码与解码。所以这里需要区分下jdk版本1、jdk8之前, (1)使用com.sun.org.apache.xerces.internal.impl.dv.util.Base64import com.sun.org.apache.xerces.inter...原创 2019-12-06 15:30:09 · 1634 阅读 · 0 评论 -
Idea中SpringBoot项目配置热部署(附非SpringBoot)
个人使用了的感觉,太慢了,这边改好了后要等好一会项目才能自动编译,不知道是不是我项目庞大的原因。我是使用的spring-boot-devtools进行热部署,它只支持spring-boot项目。添加依赖<!--热部署--><!-- devtools可以实现页面热部署(即页面修改后会立即生效, 这个可以直接在application.properties文件中配置spr...原创 2019-11-06 15:00:15 · 686 阅读 · 0 评论 -
SpringBoot中实体类的实用注解
import com.fasterxml.jackson.annotation.JsonFormat;import com.fasterxml.jackson.annotation.JsonIgnore;import com.fasterxml.jackson.annotation.JsonInclude;import java.util.Date;public class UserP...原创 2019-11-05 10:31:33 · 2605 阅读 · 0 评论 -
SpringBoot-Excel导入导出、基于模板的导出、基于模板的导出(List)
一、导入@Override public ResultVO<String> mimport(HttpServletRequest request, MultipartFile file) { ResultVO<String> result=new ResultVO<String>(); try { ...原创 2019-10-18 17:19:51 · 2941 阅读 · 2 评论 -
Springboot往模板excel中填写数据并导出
@Override public void modelexport(HttpServletResponse response) throws IOException {//===方法一 String templatePath=this.getClass().getClassLoader().getResource("templates/model.xlsx")....原创 2019-10-14 15:13:29 · 2123 阅读 · 1 评论 -
SpringBoot 添加Redis,编写测试类错误
想往SpringBoot项目中集成Redis的,就准备先编个测试类测试一下,结果遇到点问题。记录下一、集成redis1、pom文件 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</arti...原创 2019-10-12 14:03:47 · 687 阅读 · 0 评论 -
Jpa 自定义SQL语句条件查询,多表关联查询
使用JPA,用到统计功能需求,有条件查询,原生的不好弄,使用注解也不太会传自定义sql语句,网上学习了下面方法。import org.hibernate.SQLQuery;import org.hibernate.transform.Transformers;import javax.persistence.EntityManager;import javax.persistence....原创 2019-09-30 15:42:22 · 2416 阅读 · 1 评论 -
Spring Data Jpa 实现sql中的or用法
想实现的语句如下select * from v_taskrecord vtaskrecor0_ where (vtaskrecor0_.majorengineerid=? or vtaskrecor0_.otherengineerid=? or vtaskrecor0_.otherengineerid like ? or vtaskrecor0_.otherengineerid...原创 2019-08-21 09:44:47 · 2789 阅读 · 0 评论 -
SpringBoot项目引用其他项目的jar包失败
pom里面加jar包信息不说了,启动类里要加上注解@EnableFeignClients(basePackages = "com.jsyl.hr.client")pom中还要另外添加一个包,表示可以引用其他包 <dependency> <groupId>org.springframework.cloud</gr...原创 2019-08-05 16:16:24 · 2068 阅读 · 0 评论 -
HttpServletResponse response配置
import javax.servlet.http.HttpServletResponse; //清空response 清除首部的空白行 response.reset(); String filename = new String(fileName.getBytes(), "iso8859-1") + dateFormat.format(new Date()...原创 2019-07-26 15:14:41 · 956 阅读 · 0 评论 -
SpringBoot2不支持MultipartBody上传图片
使用MultipartBody访问接口后报错,提示不支持,网上搜说是这个框架问题,SpringBoot对multipart/form-data类型的文件接收和其它是不一样的Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing f...原创 2019-05-23 13:53:42 · 1103 阅读 · 0 评论