- 博客(61)
- 资源 (2)
- 收藏
- 关注
原创 后台调用接口传输multipartFile
对方接口样式后台直接调用该接口import org.apache.http.impl.client.CloseableHttpClient;import org.apache.http.entity.mime.MultipartEntityBuilder;import org.apache.http.entity.mime.HttpMultipartMode;// 创建Http实例 CloseableHttpClient httpClient = HttpClient
2022-04-14 21:00:58 1747
原创 SpringBoot 配置https+实现http访问自动转https访问
发布正式环境涉及到域名的话,好像不是这个操作。一、使用jdk自带的keytools创建证书//打开cmd,输入命令
2020-07-16 16:08:58 481
原创 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 20552 3
原创 SpringBoot把定时器任务改为异步调用
场景:定时器采用同步方法的话,一旦远程调用接口阻塞,界面就会卡主,影响用户使用。同步与异步的好坏处:1、同步方法会卡界面,因为UI线程忙于计算;异步多线程方法不卡界面,主线程闲置,计算任务交个子线程去做;2、同步方法慢,只有一个线程计算;异步多线程方法快,多线程并发计算(多线程的资源消耗更多,线程并不是越多越好);3、异步多线程是无序的:启动无序,执行时间不确定,结束无序,所以我们不要试图通过启动顺序或是时间等待来控制流程。SpringBoot通过注解实现异步调用1、开启异步配置。在类的申
2020-07-16 16:03:09 457
原创 Java异常集合
常见的异常及其原因:1、java.lang.NullpointerException(空指针异常)原因:这个异常经常遇到,异常的原因是程序中有空指针,即程序中调用了未经初始化的对象或者是不存在的对象。经常出现在创建对象,调用数组这些代码中,比如对象未经初始化,或者图片创建时的路径错误等等。对数组代码中出现空指针,是把数组的初始化和数组元素的初始化搞混淆了。数组的初始化是...
2020-06-18 23:32:01 543
原创 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 1212
原创 SpringBoot配置MariaDB数据库(MariaDB替换MySQL)
一、MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可 MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。在存储引擎方面,使用XtraDB(英语:XtraDB)来代替MySQL的InnoDB。 MariaDB由MySQL的创始人Michael Widenius(英语:Michael Wideniu...
2020-02-07 20:00:12 13388
原创 网页接口响应时间长问题解决办法(粗浅)
普通码农写代码,没有性能优化,当数据量变大,效果就很明显了。接口响应时间过长,导致客户体验效果非常差。首先,从最外层开始,浏览器按F12,看看Network哪个接口占用时间最长(也有可能存在一些CSS或JS插件一直请求不到导致的时间过长),然后进接口分析你的逻辑代码,一行行审代码,找到耗时的地方进行逻辑优化,最后找到sql去执行下,看看时间是否很长,可以参考下https://blog.csdn...
2020-01-08 14:54:29 6740
原创 对MySQL的视图进行优化
目前是将主数据表与多个子表和字典表的内容做成了一个视图,然后返给了前台,由于网络问题再加上视图处理数据的时间,使得前台展示很慢,影响了体验。下面介绍下优化方法。一、使用EXPLAIN来检测SQL语句Expain出来的信息列明表示: ...
2019-12-18 17:31:16 1148
原创 关于代码评审使用的插件以及遇到的一些问题
最近公司推动项目代码评审,如果用人一个个去看的话实在是太费事了,所以我的项目主管让使用了一个阿里的代码规范检查工具插件。下面先谈谈编码规约检查中遇到的问题,再讲插件的安装使用。一、1、System.currentTimeMillis()方法比new Date().getTime()获取当前毫秒数:System.currentTimeMillis(); 而不是new Da...
2019-12-17 09:03:08 556
原创 使用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 1587
原创 初学ExtJS(6.6.0)
API文档地址https://docs.sencha.com/extjs/6.6.0/modern/Ext.html下载库文件https://www.sencha.com/build:压缩后的Ext全部源码(里面分类存放) ...
2019-11-15 16:22:42 1086 4
原创 Idea中SpringBoot项目配置热部署(附非SpringBoot)
个人使用了的感觉,太慢了,这边改好了后要等好一会项目才能自动编译,不知道是不是我项目庞大的原因。我是使用的spring-boot-devtools进行热部署,它只支持spring-boot项目。添加依赖<!--热部署--><!-- devtools可以实现页面热部署(即页面修改后会立即生效, 这个可以直接在application.properties文件中配置spr...
2019-11-06 15:00:15 659
原创 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 2590
原创 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 2920 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 2085 1
原创 SpringBoot 添加Redis,编写测试类错误
想往SpringBoot项目中集成Redis的,就准备先编个测试类测试一下,结果遇到点问题。记录下一、集成redis1、pom文件 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</arti...
2019-10-12 14:03:47 657
原创 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 2368 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 2760
原创 SpringBoot项目引用其他项目的jar包失败
pom里面加jar包信息不说了,启动类里要加上注解@EnableFeignClients(basePackages = "com.jsyl.hr.client")pom中还要另外添加一个包,表示可以引用其他包 <dependency> <groupId>org.springframework.cloud</gr...
2019-08-05 16:16:24 2047
原创 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 932
原创 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 1081
原创 Sharding-JDBC中使用的分布式自增ID算法snowflake
snowflake的结构如下(每部分用-分开):0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 000000000000第一位为未使用,接下来的41位为毫秒级时间(41位的长度可以使用69年),然后是5位datacenterId和5位workerId(10位的长度最多支持部署1024个节点) ,最后12位是...
2019-04-29 13:55:27 4231 1
原创 SpringBoot2整合JavaMail,发送内嵌表格文件
之前的忘写了,之后补增加依赖 <!-- 邮件依赖 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-mail<...
2019-04-09 17:28:15 2730
原创 SpringBoot2配置ssl,实现HTTP访问自动转HTTPS访问
1、生成证书,可以使用自签名证书或者从SSL证书授权中心获得JDK中keytool是一个证书管理工具,可以生成自签名证书,这里使用JDK自带的keytool创建证书测试打开cmd窗口,输入命令keytool -genkey -alias tomcat -keyalg RSA -keystore ./https.keystore按照提示操作2、创建完成后,在用户根目录下查看...
2019-04-08 16:05:31 903
原创 SpringBoot2整合Swagger2
1、pom添加依赖 <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.8.0</...
2019-04-04 15:46:37 701
原创 SpringBoot2 注解 解释描述
@Transactional :注解在类上,意味着此类的所有public方法都是开启事务的@Component (把普通pojo实例化到spring容器中,相当于配置文件中的<bean id="" class=""/>)@Bean:等同于xml配置文件中的<bean>配置@Component和@Bean的区别:https://www.jianshu.com/p/...
2019-04-03 09:58:36 699
原创 SpringBoot2整合MyBatis,自动生成代码
之前做过的,现在又要做发现忘了。。。写一下记下!1、添加依赖和插件 <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifa...
2019-04-02 15:11:51 1521
原创 SpringBoot2.0研究中遇到的问题
1、整合Mybatis,启动提示“No MyBatis mapper was found in '[com.example.demo]' package. Please check your configuration.”参考资料:https://blog.csdn.net/qinxian20120/article/details/80255976我是在应用入口类:xxxApplicati...
2019-02-12 15:14:51 682
原创 帆软开发中遇到的问题-解决办法
1、要求将报表导出的excel文件自定义名称利用“&_filename_”参数,reportlet=xxxxxx.cpt&_filename_=报表名称,则导出的excel报表文件名就是报表名称.xls。http://help.finereport.com/doc-view-1822.html 官方文档中提供两种方法,如下方法一:通过模板Web属性中的标题实现自定义导...
2019-02-11 10:20:43 2910
原创 帆软 FCRA 题库
帆软社区的题库每看一题都需要花F豆,网上也没搜到免费的题库,自己找资源整理了下,慢慢更新。一、FCRA-入门基础(23)1、以下方式中属于FineReport中预览模式的有(分页预览;填报预览;数据分析;表单预览)2、FineReport报表工具必须购买激活码后才能使用。(错误)3、FineReport是一款利用( )语言开发的报表工具(Java)4、访问帮助文档的...
2019-01-24 11:19:15 14168 8
转载 帆软报表,异常问题汇总
164.导出excel 0kb内存不够或者磁盘空间不足163.Unresolvable Operation:mobile in class ReportDispatcher排除jar包和插件影响的话,可能是LIC里面没有决策平台功能点162.客户嵌入我们的url时出现报错Refused to display 'URL' in a frame because it set 'X-Fr...
2019-01-21 13:52:46 81923 2
原创 帆软 关于将多行列进行纵向扩展的问题
一,处理数据源。原有数据是这样的做下处理二、报表展示问题写到这发现问题所在了,原来的解决方法还绕了个弯子。问题原因是,检查日期这被设置了纵向扩展,去掉就行了,(lll¬ω¬)还是发出来吧,防止以后脑子抽了。...
2018-12-21 10:52:57 7323 3
原创 数据库语句·存储过程 小知识
一、最近遇到在分页查询里将某些特定的数据靠前展示问题,解决办法:使用 ROW_NUMBER() OVER函数该函数是对你 SELECT语句返回的数据进行编号处理,从1开始。在查询时应用了一个排序标准后,只有通过编号才能够保证其顺序是一致的,当使用ROW_NUMBER函数时,也需要专门一列用于预先排序以便于进行编号。举例,select *, ROW_NUMBER() over(order...
2018-12-14 16:32:46 316
原创 SQLserver 里的游标里使用 order by 语句
原来的语句DECLARE TARGET_CURSOR CURSORFOR (SELECT UNIT, DUTY, E.NAME, E.EMPNO, T.ID, GROUPID FROM TB_AZX_TARGET T LEFT JOIN TB_AZX_TARGET_EMPINFO E ON T.ID = E.TARGETID WHERE T.TARGETEFFECT...
2018-11-28 17:18:04 2932
原创 时间类型转换问题
一、移动端传过来的时间是 "Fri Oct 19 2018 00:00:00 GMT 0800"String rString="Fri Oct 19 2018 00:00:00 GMT 0800";SimpleDateFormat dFormat=new SimpleDateFormat("E MMM dd yyyy HH:mm:ss z", Locale.US);Date...
2018-11-27 16:55:39 265
原创 极光推送服务端实现自定义配置
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 1281
原创 帆软 将一个数据集的结果作为另一个数据集的查询条件
1、直接点这个只适用一行数据,多行会报错 错误代码:1303 单元格计算死循环2、使用动态参数注入例 E4是第一个数据集查出的结果,下面使用E4的值作为第二个数据集的查询条件,得到结果D4对D4单元格进行处理 ...
2018-10-18 11:19:07 16012 1
帆软FCRA题库20181231(积分是系统自动上调,变高了通知我改下)
2019-02-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人