![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
S1-DD-Java
文章平均质量分 53
java的基本语法以及对Springboot使用整理
青鸟遇鱼
一个学废了的DD·—·^_^
展开
-
SpringBoot·Redis配置使用
SpringBoot·Redis配置使用方法一:springboot 框架集成redis的起步依赖定义redis缓存服务方法二:数据从redis缓存中获取Redis简介、整合与工具介绍注: Redis的key值上限时百万级,缓存雪崩就是指Redis所有的key值都被释放掉数据缓存-Redis单一字符串key实战缓存员工信息员工信息一般在很长一段时间内很少做变更应用: 下游系统查询员工时先去缓存去拿,如果没有,则取数据库拿,并塞入缓存问题一: 所有的key值都永久有效,随着时间推移,会给缓存造原创 2022-04-16 18:38:51 · 1604 阅读 · 0 评论 -
SpringBoot·Excel上传下载
SpringBoot·Excel上传下载方法一:mapper接口service层控制层·将数据库数据导出excel方法二:数据表导出excle将数据库中查询出的数据存放到list列表中将生成的数据填充到excel中将最终生成的excel以流的形式写出到浏览器Excel导入导出-整合poi需要导出的字段名-充当Excel头部字段名列表拉取需要导出的数据列表根据确定的字段以及数据列表构造list<map>最终将构造好的数据写入excel的sheet中将最终的excel实例-workb原创 2022-04-16 18:33:49 · 563 阅读 · 0 评论 -
SpringBoot·文件上传下载
SpringBoot·文件上传下载文件上传所需的依赖一个简单上传模板上传的类方法多文件上传文件下载文件处理常用命令文件上传所需的依赖 <!-- 文件上传组件 --><dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1</ver原创 2022-04-14 15:06:09 · 263 阅读 · 0 评论 -
SpringBoot·发送邮件
SpringBoot·发送邮件application.properties 文件配置信息定义发送邮件所需要的方法定义一个实体类用于接受发送邮件的收件人和邮件内容发送邮件邮件模板使用ApiPost6测试工具测试发送邮件服务**注:**使用maven自己定义的项目时thymeleaf 路径下html文件会找不到,使用idea新建spring项目解决此问题。(神奇·真狗)加入依赖spring-boot-starter-mail配置邮件发送服务-申请邮箱发送的授权码(以QQ为例: 在设置中找到开启服务-生原创 2022-04-06 22:27:39 · 308 阅读 · 0 评论 -
SpringBoot·常遇问题记录
# **SpringBoot·常遇问题记录**··**如果控制台url路径没有打印出来报error**查看是不没有加自动注释 @Autowired > sercer.port=9099> #server.context-path=/single/sb #此设置在springboot2.0以后,这个配置已被废除 server.servlet.context-path=/single/sb·---**maven运行报如下错误是:未导入相应的jar包导致的**> Destroy原创 2022-02-27 11:40:59 · 1379 阅读 · 0 评论 -
Maven项目创建springboot项目mybatis-plus
【代码】Maven项目创建springboot项目mybatis-plus。原创 2024-04-28 17:49:42 · 184 阅读 · 1 评论 -
Java与Maven 安装和在Intellij IDEA 中本地环境配置
@[TOC](Java与Maven 安装和在Intellij IDEA 中本地环境配置)# jdk安装[下载链接:https://download.csdn.net/download/qq_43308318/83973626](https://download.csdn.net/download/qq_43308318/83973626)`JDK版本:1.8.0_171`1.java使用压缩包的形式安装··配置java的编译环境jdk```--windons下jdk压缩包下载好解压后配置如下:原创 2022-03-08 21:50:53 · 607 阅读 · 0 评论 -
Easyexcel·读取excel
使用pio读取excel容易内存溢出-Easyexcel可以很好的解决这个问题数据表表的实体类shop_customer表excel_fazhan_ls表接口表的crud操作此接口用于将excel数据写入mysql测试表表中接口的实现类测试数据导写入到excle中与读取excel数据读取excel数据需要自定义AnalysisEventListener类方法注:此方法不可以被springboor托管,要想使用数据库操作需要从服务层将接口传入进来声明后才能使用读取excel数原创 2022-07-30 22:28:47 · 1810 阅读 · 0 评论 -
java·使用exec操作Linux
注:exec不支持cd、sed使用这些操作先将他们写在shell文本中,然后执行shell原创 2022-06-07 18:05:06 · 998 阅读 · 0 评论 -
Java·目录路径
Java·目录路径String fileName = "excel_data.xlsx";File testFile = new File(fileName); testFile.mkdirs(); // 能创建多级目录testFile.createNewFile(); // 创建文件testFile.delete() ; // 删除文件getCanonicalPath() // 返回此抽象路径名规范化后的路径名字符串。System.out.println(原创 2022-05-14 19:44:10 · 207 阅读 · 0 评论 -
Java·Excel导出百万级数据
Java·Excel导出百万级数据POI依赖介绍CSV格式介绍JXL依赖介绍使用依赖上下文配置Excel2003格式导出Excel2007格式CSV文本格式使用JXL依赖导出ExcelPOI依赖介绍excel对行列的限制| excel2003 | 65536 | 256|| excel2007 | 1048576 | 16384 |1. Excel2003格式(java对象使用HSSFWorkbook)Excel2003支持每个工作表中最多有 65536 行和 256列。对于工作表能够支持的最大原创 2022-05-14 18:11:25 · 5154 阅读 · 0 评论 -
SpringBoot·消息通信
SpringBoot·消息通信消息一部通信-消息异步通信的实现方式与场景简介jmsspring的消息驱动模型activemqrabbitmqkafka原创 2022-04-19 21:35:48 · 1843 阅读 · 0 评论 -
SpringBoot·数据类型转换
数据类型转换数字转字符串字符串转数字类型日期转字符串类型数字转字符串1、String.valueOf(Object)// 其中 value 为任意一种数字类型。将不用担心object是否为null值这一问题。String s = String.valueOf(value);字符串转数字类型注意:如果字符串不是数值型字符串,转换将导致一个运行时错误String str = "789";byte b = Byte.parseByte(str );short t = Short.parseSh原创 2022-04-18 10:33:21 · 2984 阅读 · 0 评论 -
SpringBoot·自定义异常页面
SpringBoot·自定义异常页面error请求失败页面默认时在项目中资源目录下查找只需建立相应的路径与error.html就可自已定义resources/static/error原创 2022-04-16 00:19:16 · 289 阅读 · 0 评论 -
SpringBoot·全局处理
SpringBoot·全局处理全局数据请求参数预处理全局异常信息捕获@ControllerAdvice注解:就是@Controller的增强版,是一个全局数据处理组件一般搭配@ExceptionHandler、@ModelAttribute以及@InitBinder使用主要用来处理获取全局异常信息数据全局数据可以使用@ControllerAdvice注解配置全局数据,使用@ModelAttribute注解进行配置@ControllerAdvicepublic class GlobalCon原创 2022-04-16 00:13:31 · 1282 阅读 · 0 评论 -
SpringBoot·前后端分离之跨域CORS配置
SpringBoot·前后端分离之跨域CORS配置配置跨域方式1:配置跨域方式2:前后端分离前端分离模式下请求跨域(一个域名到另一个域名)的场景跨域COSR介绍两种方式的配置-总有解决跨域的方式·一种是直接在方法上添加@CrossOrigin注解,另一种是全局配置。全局配置在这里依然使用,但是默认的RESTful工程不需要开发者自己提供Controller因此添加在Controller的方法上的注解可以直接写在BookRepository上所有端点默认都没有开启跨域,使用时可以通过原创 2022-04-15 23:25:30 · 921 阅读 · 0 评论 -
SpringBoot·路径映射
路径映射配置路径映射 需要重写WebMvcConfigurer的addViewControllers方法将配置的复杂路径,可以直接通过自定义的映射路径进行访问例如:http://localhost:8080/login@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Override public void addViewControllers(ViewControllerRegi原创 2022-04-15 18:02:50 · 574 阅读 · 0 评论 -
SpringBoot·定时任务
SpringBoot·定时任务需要使能@Scheduled注解,在类前面添加@EnableScheduling进行使能,否则定时注解默认无效@Scheduled(fixedDelay = 5000) //上一次执行完毕时间点之后5秒再执行与 fixedDelay 意思相同,只是使用字符串的形式,唯一不同的是支持占位符 @Scheduled(fixedDelayString =“5000”) //上一次执行完毕时间点之后5秒再执行@Scheduled(fixedRate = 5000) //上一次原创 2022-04-15 17:30:09 · 336 阅读 · 0 评论 -
Tomcat·环境配置
Tomcat·环境配置conf文件中配置日志字节编码环境变量: 新建:CATALINA_HOME tomcat路径地址将下面参数加入到path %CATALINA_HOME%\lib;%CATALINA_HOME%\lib\servlet-api.jar;%CATALINA_HOME%\lib\jsp-api.jar;conf文件中配置日志字节编码打开“tomcat-users.xml”文件,在文件最后一行添加如下内容,然后保存退出:<role rolename="manager原创 2022-04-10 09:07:35 · 505 阅读 · 0 评论 -
SpringBoot·多数据源
多数据源配置application.properties文件下配置数据库连接信息对查询出的数据进行映射需要查询的数据表实体类多数据源的使用配置数据源连接参数<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"原创 2022-04-04 19:02:34 · 769 阅读 · 0 评论 -
SpringBoot·Jsp视图
SpringBoot·Jsp视图创建指定jsp的web目录配置视图存放的文件位置查询jsp视图创建指定jsp的web目录配置视图存放的文件位置server.port=9098server.context-path=/teach02spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8logging.level.com.debug.steadyjack=debug#数据源配置datas原创 2022-04-03 18:59:39 · 947 阅读 · 0 评论 -
SpringBoot·打war包依赖流程步骤
— jsp视图springboot整合Mybatis加入依赖jar - 1.Druid、Mysql、SpringBoot-Mybatis起步依赖、PageHelper分页插件等配置数据库源+数据库连接池 - 启动类需要读取数据源的xml配置加入Entity-Mapper-Mappers资源文件 - 启动类扫描mapper所在包常见问题的解决1.扫描不到mappers资源配置文件加入别名mybatis.type-aliases-package与mybatis.mapper-locations资原创 2022-03-31 23:12:56 · 1006 阅读 · 0 评论 -
SpringBoot·打Jar包依赖配置
只在启动类的pom下添加默认是jar: <packaging>jar</packaging><!-- 打包设置 --><build><plugins><plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <原创 2022-03-30 20:07:51 · 1977 阅读 · 0 评论 -
Spring·之·application.properties 文件常用配置
application.properties 文件常用配置 #多个配置文件不激活指定的话默认使用application.properties 文件#spring.profiles.active#spring.profiles.active=localspring.profiles.active=prodserver.port=9098#路径默认前缀server.context-path=/teach02spring.jackson.date-format=yyyy-MM-dd HH:原创 2022-03-29 20:42:57 · 2610 阅读 · 0 评论 -
Spring·常用pom依赖配置
Spring·常用pom依赖配置pom.xml文件配置注:依赖高版本一般兼容低版本<!--依赖版本控制--><properties> <spring-boot.version>1.5.7.RELEASE</spring-boot.version> <slf4j.version>1.7.13</slf4j.version> <log4j.version>1.2.17</log4j.version>原创 2022-03-29 20:24:18 · 1686 阅读 · 0 评论 -
SpringBoot·通用信息配置
Spring Boot·通用信息配置在application.properties 配置参数,在类中调用的方法#通用信息配置sample.user.id=10sample.user.name=steadyjacksample.user.age=25#开启驼峰命名,不然查询表字段名有下划线时页面会显示为null值mybatis.configuration.map-underscore-to-camel-case=true方法1:通过spring自带的解释器来查询 @Autow原创 2022-03-29 19:52:52 · 643 阅读 · 0 评论 -
Java·集合的使用
集合的使用1. Map集合用法Set集合用法List 集合的用法1. Map集合用法//声明HashMap<String, String> students = new HashMap<>();size() 获取集合中名值对的数量put(key k, value v ) 添加元素get( k ) 获取键对应的值remove( key)键对应的元素clear()清空contains(key) 查询集合中是否包含某个K contains(value) 查询集合原创 2022-03-27 10:59:43 · 924 阅读 · 0 评论 -
Java·测试表
测试表DROP TABLE student ;CREATE TABLE `Student` ( `id` int(11) NOT NULL AUTO_INCREMENT ,`name` varchar(255) ,`dopn` varchar(255) ,`create_time` datetime DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间' ,`update_time` timestamp NULL DEFAULT NULL ON UPDATE原创 2022-03-24 21:47:24 · 495 阅读 · 0 评论 -
SpringBoot·接口定义
@[TOC]( 查询接口定义)**CRUD**> 查询数据库时使用注解 @Controller加@ResponseBody 意思是无需模板文件 > @RestController 等于 @Controller 加 @ResponseBody## 1. 简单的crud定义```javapackage com.ldc.mm.Controller;import com.ldc.mm.mapper.StudentMapper;import com.ldc.mm.model.Student;i原创 2022-03-20 22:58:09 · 1361 阅读 · 0 评论 -
SpringBoot日志级别设置
SpringBoot日志级别设置设置时区: spring.jackson.date-format=yyyy-MM-dd HH:mm:ssspring.jackson.time-zone=GMT+8启用日志配置信息: logging.level.com.debug.steadyjack=debug日志配置文件名: log4j.properties将日志文件放在项目工程的resources 目录下#Console Loglog4j.rootLogger=INFO,console,deb原创 2022-03-20 18:38:17 · 6533 阅读 · 0 评论 -
MyBatis逆向工程使用的配置文件
MyBatis逆向工程使用的配置文件文件名:GeneratorMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-con原创 2022-03-19 23:46:09 · 706 阅读 · 0 评论 -
MyBatis逆向生成数据库的接口配置
## MyBatis逆向生成数据库的接口配置[逆向生成配置文件地址:https://blog.csdn.net/qq_43308318/article/details/123605761](https://blog.csdn.net/qq_43308318/article/details/123605761)逆向生成文件配置1.在主项目的根目录下面放置GeneratorMapper.xml 配置文件--里面是设置生成的接口与数据库表的实体类存放路径 和数据库的连接信息还有 mapper.xml文件原创 2022-03-19 23:38:21 · 1206 阅读 · 0 评论 -
SpringBoot·Web项目单模块与多模块搭建
@[TOC](SpringBoot·Web项目单模块与多模块搭建)## 单模块搭建```1.new project选择spring initializrgroupld: com.debug.steadyjack // 这个就是建立的项目src.main.java下的层级目录包arifactid: springboot_muultipart // ArtifactID就是项目的唯一的标识符选择下一步project name: springboot_multipart //项目名称原创 2022-03-06 23:54:07 · 630 阅读 · 0 评论 -
SpringBoot·注解描述
SpringBoot·注解描述如果想要每个接口都要变成实现类,那么需要在每个接口类上加上@Mapper注解,比较麻烦,解决这个问题用@MapperScan2、@MapperScan作用:指定要变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类添加位置:是在Springboot启动类上面添加,待整理……原创 2022-03-12 23:06:27 · 146 阅读 · 0 评论