- 博客(19)
- 收藏
- 关注
原创 HashMap源码分析
属性介绍//哈希表数组的默认长度 16 static final int DEFAULT_INITIAL_CAPACITY = 1 << 4; // aka 16//哈希表数组的最大长度,2的30次方的原因是,int 最大值是 2的31次方减 1,所以只能是 30 次方static final int MAXIMUM_CAPACITY = 1 << 30;//...
2020-04-23 17:13:00 171
原创 Java面试题 -- SpringCloud面试题一
一. 介绍一下SpringCloudSpringCloud 是一系列框架的集合,提供了微服务的一些列解决方案,他将一系列优秀的框架 基于 SpringBoot 进行了整合,所以对于我们用过Springboot 的程序员来说上手比较简单,通过一些简单注解我们就可以在应用中配置一下常用的模块并构建庞大的分布式系统二. SpringCloud 的常用组件服务注册发现中心 Eureka / naco...
2019-11-03 17:36:40 324
原创 Java面试题 -- SpringBoot面试题四(Spring Boot 是微服务中最好的 Java 框架)
一. 你觉得Springboot有哪些优点(为什么要使用Springboot)1.快速搭建项目,2,与主流框架集成无需配置集成.3.内嵌服务容器.4.具有应用监控.5.开发部署方便,后期与云计算平台集成方便(docker).二.Springboot 和 Spring 有什么区别引用自官方说法: java 在集成spring等框架需要作出大量的配置,开发效率低,繁琐.所以官方提出 s...
2019-11-03 17:23:32 696 1
原创 Java面试题 -- SpringBoot面试题三(Spring Boot 是微服务中最好的 Java 框架)
问题一 JPA 和 Hibernate 有哪些区别?简而言之JPA 是一个规范或者接口Hibernate 是 JPA 的一个实现当我们使用 JPA 的时候,我们使用 javax.persistence 包中的注释和接口时,不需要使用 hibernate 的导入包。问题二 业务边界应该从哪一层开始?我们建议在服务层管理义务。商业业务逻辑在商业层或者服务层,与此同时,你想要执行的业务管理也...
2019-11-03 17:18:53 415 1
原创 Java面试题 -- SpringBoot面试题二(Spring Boot 是微服务中最好的 Java 框架)
问题一 path=”users”, collectionResourceRel=”users” 如何与 Spring Data Rest 一起使用?@RepositoryRestResource(collectionResourceRel = "users", path = "users")public interface UserRestRepository extendsPagingAn...
2019-11-03 17:06:39 1192 1
原创 Java面试题 -- SpringBoot面试题一(Spring Boot 是微服务中最好的 Java 框架)
问题一 Spring Boot、Spring MVC 和 Spring 有什么区别?SpringFrameSpringFramework 最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就IOC 控制反转。当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。SpringMVCSpring MVC 提供了一种分...
2019-11-03 16:54:33 208
原创 JavaWeb -- SSM所需依赖包
统一设置版本:<properties> <springversion>5.0.8.RELEASE</springversion> </properties> <dependencies> <!-- 加入ServletAPI --> <dependency> ...
2019-11-03 16:30:43 211
原创 Java面试题3
Spring中通知的类型通知是个在方法执行前或执行后要做的动作,实际上是程序执行时要通过SpringAOP框架触发的代码段。Spring切面可以应用五种类型的通知:before:前置通知,在⼀个方法执行前被调用。after: 在方法执行之后调用的通知,无论方法执行是否成功。after-returning: 仅当方法成功完成后执行的通知。after-throwing: 在方法抛出异常...
2019-11-03 16:24:31 143
原创 Java 基础面试题--2
1.单例设计模式单例就是该类只能返回一个实例.单例所具备的特点:1.私有化的构造函数2.私有的静态的全局变量3.公有的静态的方法饿汉式代码实现: public class Boss{ //属性 private String name; private int age; //私有化构造方法 private Boss(String na...
2019-08-03 21:19:49 140
原创 Java 基础 封装继承
Java语言有三大特征:封装:对外部不可见,隐藏对象的属性和实现细节。继承:一个类继承另一个类的成员。多态:每个对象表现的多样性。1.1 封装的概念什么是封装:在类中,对于不想被类外直接访问的成员变量,进行私有化,同时对外提供一个公有的方法为了访问私有的成员。封装成员变量两个步骤:a. 添加private 修饰符b. 添加get和set方法1.2 private使用pri...
2019-08-02 21:46:40 152
原创 Java基础 经典题---1
1.计算 1+3+5+7+…+99的和.class Demo1 { public static void main(String[] args) { int sum = 0; for (int i = 1; i <= 100; i++) { if (i % 2 != 0) { sum = sum + i; } } System.out.println...
2019-08-01 08:55:48 482
原创 Java 基础 二维数组
二维数组二维数组的定义 方式一:元素类型[][] 数组名称; 方式二:元素类型 数组名称[][]; 推荐使用方式一数组的初始化 静态初始化: 语法:元素类型[][] 数组名称 = new 元素类型[][]{{一维数组1,一维数组2,一维数组3....}; 简化:元素类型[][] 数组名称 =m{{一维数组1,一维数组2,一维数组3....}; 举例:int[][] arr...
2019-08-01 08:25:21 139
原创 Java 冒泡排序,选择排序
1 冒泡排序排序思路:比较两个相邻的下标对应的元素,如果符合条件就交换位置(最值出现在最后位)代码实现:class ArraySortedDemo01 { public static void main(String[] args) { int[] arr = {23,54,65,3,5,2,87}; //以升序为例 //外层循环:控制比较的轮数 for(int i...
2019-07-31 21:59:34 233
原创 Java 基础 --循环语句
一 : while循环1.1 格式: while (boolean表达式) {语句块}1.2 执行过程 先判断表达式的值。若为true.则执行循环体,然后再次判断条件并反复执行,直到条件不成立为止。 特点:先判断再执行。案例一:需求: 打印输出5次helloworld// 初始化部分int count = 0;// 2循环条件 while(count<5){// 1...
2019-07-31 21:25:21 218
原创 Java 基础面试题--1
1.接口和抽象类的异同点相同:-都不能创建对象-都可以定义抽象方法,并且一定要在子类中重写不同:-关键字不同, 抽象类使用abstract;接口使用interface-抽象方法中既可以有抽象的方法也可以有普通的方法-接口中所有的方法都是抽象方法-抽象类的方法可以任意权限,接口中的方法只能是public-抽象类只能单继承,接口可以多实现2.重写(override)与重载(ove...
2019-07-30 22:39:25 113
原创 Java switch语句
1.1 switch语法规则表达式expr的值必须是下述几种类型之一: byte、short、int、char、enum(枚举);java7之后可以是String。case子句中的值const 必须是常量值(或final的变量),case中的值不能是一个范围所有case子句中的值应是不同的,否则会编译出错;default子句是可选的(不是必须的)break语句用来...
2019-07-30 21:33:10 184
原创 Java if语句
if语句有四种使用形式:if(boolean类型表达式){…}if(条件){…}else{…}if(条件){…}else if(条件){…}else{…}if(条件){ if(条件){…} } else {…}1.1 简单if语句if ( 条件 ) { //代码块 }示例1:java成绩如果大于60,奖励一颗糖 //简单的if语句: //成绩如果大于60 ...
2019-07-30 21:30:40 3978
转载 Java 环境搭建
一:环境搭建1.1 安装jdk下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmlJDK(Java Development Kits)-- Java开发工具集主要包括:JRE(Java RunTime Environment)Java运行时环境(jvm(里面有解释...
2019-07-30 21:01:59 222
转载 Java 基础 入门
一.DOS命令1.1 常用的DOS命令进入命令提示符: windows键+R —》打开运行窗口—>输入cmdcd 命令:改变当前目录change directory 改变目录cd [盘符:][路径名][子目录名]cd .. 返回上一级目录cd \或cd / 返回根目录,推荐使用cd \注意:如果需要访问非当前根目录下的目录文件,应该先输入该盘符,敲回车,然后再用cd...
2019-07-30 20:56:26 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人