
spring boot
一木难求
这个作者很懒,什么都没留下…
展开
-
centos查看yum上jdk的版本
用yum安装JDK(CentOS)查看yum库中都有哪些jdk版本yum search java|grep jdk选择版本,进行安装yum install java-1.8.0-openjdk -y安装完之后,默认的安装目录是在: /usr/lib/jvm/java-1.8.0/设置环境变量vim /etc/profile添加如下内容:#set java environmentJAVA_HOME=/usr/lib/jvm/java-1.8.0JRE_HOME=$JAVA_HOM原创 2021-11-07 23:19:26 · 2501 阅读 · 0 评论 -
springboot启动热部署
参考1:https://blog.youkuaiyun.com/chachapaofan/article/details/88697452参考2:https://blog.youkuaiyun.com/qq_37598011/article/details/80778915以上两种参考方案,主要是为了说明yml和properties配置方式的差异。原创 2021-08-24 22:57:01 · 97 阅读 · 0 评论 -
springboot 通过maven方式创建多module
第1步:第2步:第3步第4步:第5步第6步,创建controller选择依赖配置web模块的pom依赖parent<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...原创 2021-08-09 23:51:27 · 331 阅读 · 0 评论 -
原生session与session in redis对比
可以去翻墙查些englishdocument这里提到了几种用来存储会话数据的方式,并把原生的session归类的使用文件的存储。显然是Redis在效率上要更快些,而与memcached相比,因为有持久化,也更安全一些。由大家的使用经验可以看出,说“原生的session要比使用redis来存储session更好”的说话是没有道理的。而且session还存在以下问题:由于session回收的问题,使用session还会带来一些像登录会话不能准时过期等问题。 在使用swoole做websock.原创 2021-07-14 00:17:10 · 874 阅读 · 0 评论 -
springboot: @Schedule定时器使用
参考原文:https://blog.youkuaiyun.com/u011976388/article/details/85268890一,@Schedule SpringBoot内置了Sping Schedule定时框架,通过注解驱动方式添加所注解方法到定时任务,根据配置定时信息定时执行二,定时任务实现 1,开启定时任务package com.gupao.springboot;import org.mybatis.spring.annotation.MapperScan;...原创 2021-07-11 22:12:46 · 350 阅读 · 0 评论 -
springboot线程池和CompletableFuture配合使用
参考1:https://blog.youkuaiyun.com/xiyang_1990/article/details/113386555(较详细)1.线程池配置文件(一般在config包下)import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concu..原创 2021-07-11 21:26:01 · 993 阅读 · 1 评论 -
Springboot创建多module项目
IDEA中创建多module的springboot工程1. 首先创建父工程:File-New-Project2. 选中Spring Initializr,点击next3. 填写必要信息,next4. 依赖页不用勾选,直接next5. 完成6. 在该pom文件中增加packaging7. 删除多余文件8. 对该工程执行mvn clean install,注意,此处如果不执行,最后执行的时候,会报错9. 在工程上右键,New-...原创 2021-07-11 18:09:17 · 886 阅读 · 0 评论 -
java枚举enum的用法
Java Enum原理 public enum Size{ SMALL, MEDIUM, LARGE, EXTRA_LARGE };实际上,这个声明定义的类型是一个类,它刚好有四个实例,在此尽量不要构造新对象。因此,在比较两个枚举类型的值时,永远不需要调用equals方法,而直接使用"=="就可以了。(equals()方法也是直接使用==, 两者是一样的效果)Java Enum类型的语法结构尽管和java类的语法不一样,应该说差别比较大。但是经过编译器编译之后产生的是一个class文件。该c.原创 2021-07-11 17:00:28 · 359 阅读 · 0 评论 -
springboot服务器日志管理方式
作用:1.生成文档。这是最常见的,也是java 最早提供的注解。常用的有 @see @param @return 等2..跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。3.在编译时进行格式检查。如@override 放在方法前,如果你这个方法并不是覆盖了超类方法,则编译时就能检查出。参考1 :https://www.cnblogs.com/myknow/p/9481040...原创 2021-07-11 16:36:29 · 265 阅读 · 0 评论 -
Error:(4, 38) java: 程序包org.springframework.stereotype不存在
问题描述D:\21-java\DemoAll\src\main\java\com\dy\demo\advanced\MultiThreadController.javaError:(4, 38) java: 程序包org.springframework.stereotype不存在Error:(5, 47) java: 程序包org.springframework.web.bind.annotation不存在Error:(6, 47) java: 程序包org.springframework.we.原创 2021-06-04 00:48:24 · 2512 阅读 · 0 评论 -
jsonString 遍历,修改其中元素值
应用场景当我们从客户端获取到一个jsonString类型的数据,发现接收到数据缺少一个字段的值。恰好前端工程师不愿意去处理这个异常的值,那么后端只能解析jsonString为list map ,然后修改map的值在这里插入代码片List<Map<String,String>> ll = (List<Map<String,String>>) JSONArray.parse(req.getParameter("jsonDataParam"));fo.原创 2021-06-04 00:43:07 · 363 阅读 · 0 评论 -
IDEA java:-source 1.5中不支持diamond运算符,请使用-source7或更高版本以启动diamond运算符
这个问题网上有多种解决方案,不排除都能解决自己遇到的问题,本人也尝试借鉴了百度上上到各种解答,似乎都不管用本人的解决方案如下,设置项目的编译环境为maven:原创 2021-06-04 00:27:47 · 251 阅读 · 0 评论