摘要:
一、方法的概念
在之前我们学习了方法的定义,方法实现指定功能的代码块的组合,基本的定义
如下:
访问修饰符[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)