SpringBoot中没有主清单属性怎么解决
解决 SpringBoot 没有主清单属性问题:SpringBoot打包成jar后运行提示没有主清单属性解决:补全maven中的bulid信息<plugin> <groupId>org.springframework.bo
怎么使用Spring Boot+gRPC构建微服务并部署
1. 为什么要用Istio?目前,对于Java技术栈来说,构建微服务的最佳选择是Spring Boot而Spring Boot一般搭配目前落地案例很多的微服务框架Spring Cloud来使用。Spring Cloud看似很完美,但是在实
springboot内置tomcat支持最大的并发量问题怎么解决
springboot内置的tomcat支持最大的并发量SpringBoot内置Tomcat,在默认设置中,Tomcat的最大线程数是200,最大连接数是10000。默认情况下,支持最大并发量为一万,也就是指支持的连接数Tomcat有两种处理
SpringBoot接口怎么对参数进行校验
什么是不优雅的参数校验后端对前端传过来的参数也是需要进行校验的,如果在controller中直接校验需要用大量的if else做判断以添加用户的接口为例,需要对前端传过来的参数进行校验, 如下的校验就是不优雅的:@RestControlle
怎么在Springboot中使用log4j2日志
常用日志框架java.util.logging:是JDK在1.4版本中引入的Java原生日志框架Log4j:Apache的一个开源项目,可以控制日志信息输送的目的地是控制台、文件、GUI组件等,可以控制每一条日志的输出格式,这些可以通过一个
SpringBoot的EnvironmentPostProcessor怎么用
一、背景之前项目中用到了Apollo配置中心,对接Apollo配置中心后,配置中心的属性就可以在程序中使用了,那么这个是怎么实现的呢?配置中心的属性又是何时加载到程序中的呢?那么我们如果找到了这个是怎么实现的是否就可以 从任何地方加载配置属
java动态绑定怎么实现
概念1、动态绑定是指在运行过程中根据对象的类型进行绑定。2、JVM在运行过程中决定调用哪个对象的过程称为动态绑定。动态绑定的过程3、虚拟机提取对象实际类型的方法表,并搜索方法签名、调用方法。实例public class Main {
Java多线程之线程安全问题怎么解决
1.线程安全概述1.1什么是线程安全问题首先我们需要明白操作系统中线程的调度是抢占式执行的,或者说是随机的,这就造成线程调度执行时线程的执行顺序是不确定的,有一些代码执行顺序不同不影响程序运行的结果,但也有一些代码执行顺序发生改变了重写的运
java如何使用HashSet判断主键是否存在
使用HashSet判断主键是否存在HashSet实现Set接口,由哈希表(实际上是HashMap)支持,但不保证set 的迭代顺序,并允许使用null元素。HashSet的时间复杂度跟HashMap一致,如果没有哈希冲突则时间复杂度为O(1
SpringBoot解析怎么指定Yaml配置文件
1、自定义配置文件在resources下创建my.yaml文件,“-”用来表示数组类型,一定要注意空格。my: contents: - id: 12121 name: nadasd - id: 3333 n
java8中的方法如何引用
1、构造方法引用Test test = Test.create(Test::new);2、静态方法引用test.operate(1, 2, Test::add);3、对象的实例方法引用test.operate(1, 2, test::sub
redis怎么配置文件和java客户端连接
daemonize bind ip白名单, 0.0.0.0.0放行所有port 6379databases 0-15 16个save 持久化频次ddbfilename 持久化文件名requirepass 密码 requirepass
springboot读取application.yml报错怎么解决
springboot读取application.yml报错springboot项目启动时,读取配置文件出错错误信息如下Failed to load property source from location classpath:/appli
SpringBoot通过ThreadLocal怎么实现登录拦截
1 前言注册登录可以说是平时开发中最常见的东西了,但是一般进入到公司之后,像这样的功能早就开发完了,除非是新的项目。这两天就碰巧遇到了这样一个需求,完成pc端的注册登录功能。实现这样的需求有很多种方式:像1)HandlerIntercept
java如何使用StringBuilder反转字符串
使用 StringBuilderpackage net.javaguides.corejava.string;/*** * @author yisu**/public class ReverseWithStringBuilderBuilti
Java中怎么实现文件的读写操作
Java中的文件输入输出操作是一项基础的任务。在Java中,可以使用File和FileInputStream、FileOutputStream、BufferedReader、PrintWriter等类来进行文件读写操作。文件读取在Java中
Java Fluent Mybatis聚合查询与apply方法流程的示例分析
数据准备为了聚合查询的条件,添加了几条数据。MIN我们试着获取最小的年龄。方法实现 @Override public Integer getAgeMin() { Map<String, Object> result =
SpringBoot依赖管理源码分析
一. 依赖管理Ⅰ. 部分dependency导入时为啥不需要指定版本?我们创建项目时添加的依赖并没有帮我们指定版本号<>,那SpringBoot是如何来指定版本账号的呢?现在我们来剥析一下SpringBoot的父依赖启动器<><!--Spr
Springboot2 session设置超时时间无效怎么解决
问题:今天项目中遇到了一个设置时间超时的问题,按SpringBoot2的application.properties更改一直不生效。解决方案:Spring Boot使用的嵌入式容器受server.*属性的控制。 Spring Boot将使用
springboot怎么开启一个监听线程执行任务
springboot开启一个监听线程执行任务public class StartApplicationListener implements ApplicationListener<ContextRefreshedEvent> { @