spring boot
大海无量波涛凶
学习使我快乐
展开
-
使用pdfbox,将PDF转图片后,中文乱码问题
参考:https://www.jianshu.com/p/b8692da38692在项目中创建org.apache.pdfbox.pdmodel.font这个包,然后复制下面这个类//// Source code recreated from a .class file by IntelliJ IDEA// (powered by FernFlower decompiler)//package org.apache.pdfbox.pdmodel.font;import java.转载 2021-04-08 10:38:02 · 2245 阅读 · 0 评论 -
微信订阅号获取openid
参考:https://blog.csdn.net/qq_40715775/article/details/79871543?spm=1001.2014.3001.5501https://blog.csdn.net/qq_40715775/article/details/79878757?spm=1001.2014.3001.5501https://blog.csdn.net/qq_40715775/article/details/79912600?spm=1001.2014.3001.5501转载 2021-02-01 11:19:33 · 964 阅读 · 0 评论 -
springboot2.x集成com.gitee.reger报java.lang.NoClassDefFoundError: org/springframework/boot/bind/Propert
springboot2.x版本的项目集成<dependency><groupId>com.gitee.reger</groupId><artifactId>spring-boot-starter-dubbo</artifactId><version>1.0.10</version></dependency>报错java.lang.NoClassDefFoundError: org/sp原创 2020-10-23 15:40:44 · 190 阅读 · 0 评论 -
记一次java导入excel过慢问题
web前端上传Excel文件,数据量有三千多条,导入特别慢。java用的是poi,批量插入用的是mybatisplus的saveBatch方法。一开始怀疑是读取文件中数据慢,打印发现不是,是批量导入慢。自定义批量导入方法,速度提升。...原创 2020-09-26 15:09:46 · 3936 阅读 · 2 评论 -
解决新版IDEA一导入新项目就更改为默认maven路径
参考:https://blog.csdn.net/mwqyykl/article/details/102496170?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.chann转载 2020-09-25 11:07:56 · 1249 阅读 · 0 评论 -
redis分布式锁案例
1.缓存在高并发和安全压力下的一些问题 缓存击穿: 是某一个热点key在高并发访问的情况下,突然失效,导致大量的并发打进mysql数据库的情况 缓存穿透: 是利用redis和mysql的机制(redis缓存一旦不存在,就访问mysql),直接绕过缓存访问mysql,而制造的db请求压力一般在代码中防止该现象的发生解决:// 为了防止缓存穿透将,null或者空字符串值设置给redis 缓存雪崩: 缓存时采用了相同的过期...翻译 2020-09-11 14:19:19 · 351 阅读 · 0 评论 -
mybatis plus 使用insert 没有返回主键的处理
实体类中id/** * 指定自增策略 */@TableId(value = "id",type = IdType.AUTO)private int id;service层中@Servicepublic class InformationService extends ServiceImpl<InformationMapper,Information> { @Autowired private InformationMapper informationM.转载 2020-07-21 14:10:24 · 5294 阅读 · 3 评论 -
dubbo-admin的安装配置
https://blog.csdn.net/wxjs360/article/details/100009522转载 2020-07-04 14:49:37 · 229 阅读 · 0 评论 -
Mybatis一对多/多对多查询时只查出了一条数据
问题描述:如果三表(包括了关系表)级联查询,主表和明细表的主键都是id的话,明细表的多条数据只能查询出来第一条/最后一条数据。出错原因:这是因为主表和明细表的id字段名相同造成的。 问题的关键在于resultMap中如果不定义类似主键之类的能够区分每一条结果集的字段的话,会引起后面一条数据覆盖前面一条数据的现象。如何解决?解决方法一:修改主表或者明细表的id名,保证不一致就行。解决方法二:查询结果起别名。...转载 2020-05-22 14:59:38 · 1708 阅读 · 0 评论 -
htppClient调用webservice,并解析返回的xml字符串
参考:https://blog.csdn.net/yapengliu/article/details/86596096?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase转载 2020-05-11 11:31:18 · 814 阅读 · 0 评论 -
java生成二维码下方带有文字(返回二维码base64数据)
1.工具类package com.test.test.utils;import com.google.zxing.*;import com.google.zxing.client.j2se.BufferedImageLuminanceSource;import com.google.zxing.common.BitMatrix;import com.google.zxing.comm...转载 2020-04-17 10:36:58 · 1507 阅读 · 0 评论 -
SpringBoot读取Resource下文件的几种方式
https://www.jianshu.com/p/7d7e5e4e8ae3转载 2020-03-16 08:47:16 · 1583 阅读 · 0 评论 -
InputStream流的二次读取
//获取客户端InputStream对象InputStream input= requset.getInputStream();//将InputStream对象转换成ByteArrayOutputStreamByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(); byte[] buffer = ...转载 2019-12-31 09:55:05 · 1210 阅读 · 0 评论 -
Mysql根据时间的月份进行分组查询
sql:SELECT DATE_FORMAT(create_time,'%Y%m') months FROM studentGROUP BY months mapper中:List<String> hasmonths();xml中:<select id="hasmonths" resultType="java.lang.String">...转载 2019-10-30 14:31:37 · 3884 阅读 · 0 评论 -
springboot链接sap传递数据
参考:https://blog.csdn.net/wenfeifang/article/details/88675998sap那需要传递两个参数,返回结构package com.shengquan.sapcode.util;import java.io.File;import java.io.FileOutputStream;import java.util.Properties;...原创 2019-10-18 15:05:02 · 1102 阅读 · 0 评论 -
idea+SpringBoot整合Mybatis完成增删改查功能
参考地址:https://blog.csdn.net/baidu_36216018/article/details/794669351.idea创建spring boot项目2.pom.xml文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xm...转载 2018-07-02 14:39:14 · 13374 阅读 · 13 评论 -
spring boot配置实现跨域请求
@Componentpublic class CorsFilter implements Filter { /*跨域请求配置*/ @Override public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletEx...转载 2018-07-09 11:05:33 · 1318 阅读 · 0 评论 -
spring boot 中@Controller和@RestController的区别?
@RestController注解相当于@ResponseBody + @Controller合在一起的作用。1) 如果只是使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,2).使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面//跳转到上传文件的页...转载 2018-07-03 13:57:30 · 208 阅读 · 0 评论 -
SpringBoot + Mybatis实体类属性与数据库表列名对应规则
原本是将实体类属性名和数据库表列名保持一致,但是部分列返回null,这些列名类似于这种数据库表列:user_name 实体类属性:user_name 但是我在mybatis配置文件中设置了驼峰转换<setting name="mapUnderscoreToCamelCase" value="true" /> 在实体类中应该按照如下方式命名属性名数据库表列:user_name 实体类...转载 2018-07-11 15:47:18 · 7110 阅读 · 0 评论 -
解决spring boot整合mybatis时 返回map value为空字段不显示
1.第一种方法:注意:查询出来的List<Map<String,Object>> 通过JSON进行转化的时候,JSON默认操作会将为空的value去掉,可以通过设置JSON转化的特性来处理此种情况,如下所示 String jsonString = JSON.toJSONString(guanliUser, SerializerFeature.WriteMapN...原创 2018-07-12 08:46:44 · 4383 阅读 · 0 评论 -
spring boot集成阿里云短信服务发送短信
转载:https://blog.csdn.net/qianfeng_dashuju/article/details/79195749转载 2018-07-24 11:27:18 · 4273 阅读 · 0 评论 -
idea把spring boot项目打包war
1.pom.xml修改打包类型pom改为war2.<artifactId>Test02</artifactId><packaging>war</packaging><!--maven打包时应用--><build> <plugins> <plugin>原创 2018-07-26 09:37:15 · 1012 阅读 · 0 评论 -
spring boot中使用注解实现模糊查询
//模糊查询(根据姓名和登记日期模糊查询所有数据) @Select({"select * from putong_rencai where concat(name,dengji_time) like '%' || 'search_name' || '%' "}) public List<PuTongUser> selectMohu(@Param("search...原创 2018-07-21 16:32:55 · 7890 阅读 · 2 评论 -
spring boot集成阿里云短信发送接收短信回复功能
1.集成阿里云通信发送短信:在pom.xml文件里添加依赖<!--阿里短信服务--><dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>原创 2018-08-03 16:28:38 · 11271 阅读 · 17 评论 -
spring boot定时任务
转载:http://www.cnblogs.com/ityouknow/p/6132645.htmlpom.xml中<!--定时任务--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools...转载 2018-07-27 15:31:04 · 134 阅读 · 0 评论 -
springboot2.0知道图片或视频存放路径,怎么返回图片或视频的展示或播放url
1.先上传视频或图片,并把路径保存在数据库里(怎么上传就不说了,网上很多)。我的是把视频存放到F盘fileUpload文件夹下:mysql数据库中保存地址:2.配置springboot。 2.1、配置application.properties文件,添加配置指定上传路径,比如我的配置字段为:cbs.imagesPath=file:/F:/fileUpload/2....原创 2018-08-09 10:33:51 · 8655 阅读 · 1 评论 -
springboot启动类调用service层中的类实现数据库的操作
在启动类中private static DuanXinService duanXinService;//Service层类@Autowiredpublic void setDatastore(DuanXinService duanXinService) {//RegisteradminApplication是你启动类的名字 RegisteradminApplication.du...原创 2018-08-10 11:57:35 · 8645 阅读 · 2 评论 -
idea+spring boot把本地jar打包war(阿里短信服务相关)
https://blog.csdn.net/weixin_41662670/article/details/79649541转载 2018-08-06 15:38:51 · 129 阅读 · 0 评论 -
springboot+mybatis分页实现(使用layui的数据表格)
前端展示:我使用的是layui的数据表格控件:<table class="layui-hide" id="test" lay-filter="test"></table>js中代码: layui.use('table', function(){ var table = layui.table; //第一个实例 ...原创 2018-08-10 16:02:29 · 3805 阅读 · 2 评论 -
springboot2.0返回字符串乱码问题
项目设置utf-8格式,tomcat也设置了utf-8格式,但是返回带有中文的字符串时,中文显示?号: String url="1233中文"return "上传成功,文件url=="+url;后来在方法上加上produces="application/json;charset=UTF-8" 解决了问题@RequestMapping(value="/uploadFile",p...原创 2018-08-14 10:29:59 · 3982 阅读 · 0 评论 -
多个springboot项目发布到服务器上的tomcat启动报错
原来服务器tomcat上有个springboot项目,把另一个springboot项目打包war放到tomcat上启动报错:解决办法,在第二个项目(不能正常启动的项目)的application.properties文件上加上:spring.jmx.enabled=false就可以正常启动了。...原创 2018-08-14 11:00:55 · 823 阅读 · 0 评论 -
springboot项目发布到服务器tomcat启动报Caused by: java.lang.NoClassDefFoundError: javax/el/ELManager
是因为:tomcat提供的el-api 和项目里面的el-api.jar冲突;这时候你需要去找到自己本机上用的el-api的版本,copy到tomcat的lib目录下,覆盖原来的jar包 。idea中的tomcat中的:复制idea中的替换掉tomcat中的一般在idea或者eclipse的lib目录下,可以用全局搜索查找. 这个时候就可以正常交启动并访问了....原创 2018-08-14 13:45:48 · 3430 阅读 · 0 评论 -
springboot连接mysql数据库报错
是连接mysql的账号密码不对,改成正确的账号密码就可以了。spring.datasource.url=jdbc:mysql://localhost:3306/aa?useUnicode=true&characterEncoding=utf-8&useSSL=falsespring.datasource.username=rootspring.datasource.p...原创 2018-08-14 15:22:56 · 1759 阅读 · 0 评论 -
springboot2.0上传文件(视频,图片)到服务器硬盘,并保存路径至mysql,返回可直接访问的url
1.预览:1.11.2 1.3复制这个url到浏览器:上传视频的话,复制视频url到浏览器:2.代码相关部分:先创建一个表shipins:name:上传的文件名字,lujing:文件在硬盘的路径,url:可直接访问的链接。idea创建一个springboot项目:1.pom.xml文件<?xml version="1.0"...原创 2018-08-14 16:13:40 · 51589 阅读 · 72 评论 -
idea运行springboot开源项目Guns
参考链接:https://blog.csdn.net/lhakuma/article/details/80992352在码云搜索Guns下载项目解压:打开idea点击open选择guns文件夹,等一会,会出现:配置Guns项目的数据库在导入成功的“guns-admin”项目中,我们能够找到“sql”目录下的guns.sql文件,如下图所示,将打开后的guns.sql中所有的...转载 2018-08-15 11:56:58 · 6210 阅读 · 1 评论 -
springboot权限设计思路(精确到按钮级别)
参考:https://www.cnblogs.com/zhaojiatao/p/8482998.html参考(精确到按钮级别):https://blog.csdn.net/chen42955/article/details/47423501转载 2018-08-18 13:41:37 · 29128 阅读 · 0 评论 -
1.idea创建springboot项目
1.打开IDEA,创建新项目,选择Spring Initializr,创建一个springboot项目,idea如何创建项目,参考地址:https://blog.csdn.net/lom9357bye/article/details/69677120创建完项目后,测试启动成功: ...转载 2018-08-22 20:10:47 · 285 阅读 · 0 评论 -
2.springboot2.x整合mysql和mybatis(以xml的方式)
参考链接:https://www.cnblogs.com/gavincoder/p/10105762.html项目结构:数据库中的测试表(sys_user_role):1.在springboot项目的pom.xml文件:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://mav...转载 2018-08-22 21:49:03 · 297 阅读 · 0 评论 -
springboot启动报To display the auto-configuration report re-run your application with 'debug' enabled错误
原因是:springboot启动时会自动注入数据源和配置jpa 解决:在@SpringBootApplication中排除其注入 @SpringBootApplication(exclude={DataSourceAutoConfiguration.class,HibernateJpaAutoConfiguration.class})//在启动类上加(exclude={DataSource...原创 2018-08-23 20:44:34 · 14138 阅读 · 0 评论 -
欲使用StringUtils,可以导入的maven依赖包
<dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version></dependency>使用stringUti原创 2018-08-23 21:44:18 · 23207 阅读 · 0 评论