摘要: 一、方法的概念 在之前我们学习了方法的定义,方法实现指定功能的代码块的组合,基本的定义 如下: 访问修饰符[static] 返回值类型[如果不需要返回值使用void]方法名(参数类型 参数名,参数类型参数名,参数类型 参数 ...){ //方法体 return具体数据;//如果返... 阅读原文
2020-12-08 21:53:05 阅读(1431) 评论(0)
摘要: java生产和开发中经常需要将字符串List、数字List进行拼接,以作为输出对象或查询条件,下面集合了几种常见的转换方法请大家参考 第一种:使用谷歌Joiner方法 import com.google.common.base.Joiner; public static <T> String ... 阅读原文
2020-12-08 20:04:02 阅读(1383) 评论(0)
摘要: 在java开发中,类、接口、方法,都需要进行注释,注释内容如图:   注释中的基本元素有:描述、作者、创建日期。 可增加元素有:修改日期、修改内容、业务详情、参数列表与描述、返回值列表与描述等。 使用IDEA增加活动模板,可快速在代码中加入注释,进入[文件]->[设置]->[编辑器]... 阅读原文
2020-12-08 19:26:03 阅读(1326) 评论(0)
摘要: 1.Ribbon简介 (1).Ribbon介绍   Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。   Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提... 阅读原文
2020-12-08 17:34:14 阅读(1406) 评论(0)
摘要: 一、复习 伪共享原理以及如何避免 乐观锁和悲观锁 二、公平锁与非公平锁 按照线程请求并获得锁的时间顺序,可以将锁分为公平锁和非公平锁 公平锁:线程获取锁的顺序是按照线程请求锁的时间早晚来进行划分的,也就是满足先到先得的原则; 非公平锁:线程在运行时闯入的,并不是按照先到先得的原则。 1.Ja... 阅读原文
2020-12-08 15:47:02 阅读(1437) 评论(0)
摘要: 前言  今天跟大家分享下SpringBoot 常见高频面试题的知识。 下面是小编关于SpringBoot的知识点总结了一个思维导图,希望对大家所有帮助! 话不多说,下面我们开始正题: 1. 什么是SpringBoot? 通过Spring Boot,可以轻松地创建独立的,基于生产级别的Spring的应用程序... 阅读原文
2020-12-08 14:26:02 阅读(1340) 评论(0)
摘要: 目录 1, Springmvc基本原理流程 2,注解开发 编写测试代码: 目录结构: 3,编写自定义DispatcherServlet中的初始化流程: 3.1 加载配置文件 3.2 扫描相关的类,扫描注解 3.3 初始化Bean对象(实现IOC容器,基于注解) 3.4 实现依赖注入: 3.5 构... 阅读原文
2020-12-08 13:27:11 阅读(1357) 评论(0)
摘要: 前言 SpringMVC请求处理相信大家都很熟悉了,本篇主要是基于SpringMVC处理请求的流程来阅读并调试源码,以及解决几个仅靠流程图无法解释的问题。 关于Spring MVC的流程思维导图分享给大家: Spring系列的学习笔记和面试题,包含spring面试题、spring cloud面试题、spr... 阅读原文
2020-12-08 12:09:11 阅读(1376) 评论(0)
摘要: Java 15 废弃偏向锁 JDK 15已经在2020年9月15日发布,详情见 JDK 15 官方计划。其中有一项更新是废弃偏向锁,官方的详细说明在:JEP 374: Disable and Deprecate Biased Locking。 具体的说明见:JDK 15已发布,你所要知道的都在这里! 当时为... 阅读原文
2020-12-08 10:20:06 阅读(1423) 评论(0)
摘要: @validate或@valid注解进行数据校验的解决方案 目录 @validate或@valid注解进行数据校验的解决方案 JSR规范提案 依赖引入 JSR303定义的校验类型 @Valid和@Validated的区别 注解位置 分组 嵌套验证 使用BindingResult接收校验结果信息 统... 阅读原文
2020-12-08 08:26:01 阅读(1382) 评论(0)