- 博客(32)
- 收藏
- 关注
原创 5Java 中的运算符和流程控制 + 面试题
Java 中的算法运算符,包括以下几种:我们本讲要重点讲的是 “++” 和 “–”,其他的算术运算符相对比较简单直观,本讲就不花精力去讲解了,之所以要把 “++” 和 “–” 单独拿出来讲,是因为在使用他们的时候有很多坑需要开发者注意,最重要的是 “++” 和 “–” 也是面试中高频出现的面试题。先来看 “++” 的基本使用:++i 和 i++ 的区别比如:输出的结果:代码解析: 是先给 i2 赋值再自身 +1 ,所以 i2 等于0,而 是先自加等于 1 之后,再赋值给 j2,所以 j2 等于 1。
2022-07-08 10:23:07
216
原创 字符串理解
字符串是程序开发当中,使用最频繁的类型之一,有着与基础类型相同的地位,甚至在 JVM(Java 虚拟机)编译的时候会对字符串做特殊的处理,比如拼加操作可能会被 JVM 直接合成为一个最终的字符串,从而到达高效运行的目的。字符串创建的两种方式:查看下面代码:输出结果:。为什么会这样?原因是 s3 使用 new String 时一定会在堆中重新创建一个内存区域,而 s2 则会直接使用了 s1 的引用,所以得到的结果也完全不同。字符串拼加的几种方式:根据前面的知识我们知道,对于 String 的任何操作其实是创
2022-07-08 10:22:19
156
原创 基本数据类型和包装类
Java 基本数据按类型可以分为四大类:布尔型、整数型、浮点型、字符型,这四大类包含 8 种基本数据类型。8 种基本类型取值如下:除 char 的包装类 Character 和 int 的包装类 Integer 之外,其他基本数据类型的包装类只需要首字母大写即可。包装类的作用和特点,本文下半部分详细讲解。我们可以在代码中,查看某种类型的取值范围,代码如下:包装类型(功泛序类)我们知道 8 种基本数据类型都有其对应的包装类,因为 Java 的设计思想是万物既对象,有很多时候我们需要以对象的形式操作某项功能
2022-07-08 10:21:15
243
原创 集合详解之 Map + 面试题
集合有两个大接口:Collection 和 Map,本文重点来讲解集合中另一个常用的集合类型 Map。以下是 Map 的继承关系图:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gie5PyWl-1657027809501)(https://images.gitbook.cn/e9786a20-e691-11e9-80c2-21d8cc9d922e)]Map 常用的实现类如下:常用方法包括:put、remove、get、size 等,所有方法如下图:[外链图片转存失败,源站可
2022-07-05 21:31:23
183
原创 集合详解之 Collection + 面试题
先来看看集合的继承关系图,如下图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JGioHRiC-1657027750280)(https://images.gitbook.cn/ae489970-ca62-11e9-bd50-998f3938aecb)]其中:为了方便理解,我隐藏了一些与本文内容无关的信息,隐藏的这些内容会在后面的章节中进行详细地介绍。从图中可以看出,集合的根节点是 Collection,而 Collection 下又提供了两大常用集合,分别是:下面我们
2022-07-05 21:29:44
145
原创 18JDK动态代理
反射机制是 Java 语言提供的一种基础功能,赋予程序在运行时自省(introspect)的能力。简单来说就是通过反射,可以在运行期间获取、检测和调用对象的属性和方法。在现实中反射的使用场景有很多,比如以下几个。使用场景一:编程工具 IDEA 或 Eclipse 等,在写代码时会有代码(属性或方法名)提示,就是因为使用了反射。使用场景二:很多知名的框架,为了让程序更优雅更简洁,也会使用到反射。例如,Spring 可以通过配置来加载不同的类,调用不同的方法,代码如下所示:例如,MyBatis 在 Mappe
2022-06-30 22:09:45
138
原创 33Mysql
答:MySQL 执行一条查询的流程如下:(连>缓存>分析>优化>执行)答:MySQL 查询缓存功能是在连接器之后发生的,它的优点是效率高,如果已经有缓存则会直接返回结果。查询缓存的缺点是失效太频繁导致缓存命中率比较低,任何更新表操作都会清空查询缓存,因此导致查询缓存非常容易失效。答:MySQL 的常用引擎有 InnoDB、MyISAM、Memory 等,从 MySQL 5.5.5 版本开始 InnoDB 就成为了默认的存储引擎。答:InnoDB 和 MyISAM 最大的区别是 InnoDB 支持事务,而 M
2022-06-29 21:50:17
234
原创 27Spring MVC 核心组件 + 面试题
Spring MVC(Spring Web MVC)是 Spring Framework 提供的 Web 组件,它的实现基于 MVC 的设计模式:Controller(控制层)、Model(模型层)、View(视图层),提供了前端路由映射、视图解析等功能,让 Java Web 开发变得更加简单,也属于 Java 开发中必须要掌握的热门框架。Spring MVC 的执行流程如下:流程如下图所示:Spring MVC 的核心组件如下列表所示:自动类型转换指的是,Spring MVC 可以将表单中的字段,自动映射
2022-06-27 09:37:07
117
原创 Java学习_第四阶段
day(3-22日)shiro框架的应用1、认证知识点补充认证方式:用户+密码1.2、shiro的步骤以及关键1、添加依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-spring-boot-web-starter</artifactId> <version>1.8.0</version&g
2022-03-24 20:57:07
1167
原创 阅读-小说-大江大河
一.内容记录1.不懂词收集唯唯诺诺 2.经典语句摘抄看看这个西装笔挺的可能是衣冠禽兽,看看那个笑容可掬的可能是道貌岸然, 二.感想感悟
2022-03-11 13:01:17
169
原创 Java_五个月学习_第三阶段
day51、GIT1.1操作步骤下载git软件idea端配置ideaplugins配置下:安装好gir软件git设置:路径配置open->project form version control注册git账号创建组织创建仓库克隆复制项目-filter本地
2022-02-14 20:57:21
1329
原创 CSS_课程笔记
CSS笔记Day01Emmet1. Emmet 语法Day01Emmet1. Emmet 语法1.1 快速生成HTML结构语法生成标签 直接输入标签名 按tab键即可 比如 div 然后tab 键, 就可以生成 如果想要生成多个相同标签 加上 * 就可以了 比如 div*3 就可以快速生成3个div如果有父子级关系的标签,可以用 > 比如 ul > li就可以了如果有兄弟关系的标签,用 + 就可以了 比如 div+p如果生成带有类名或者id名字的, 直接写 .demo 或者
2022-01-06 22:16:37
168
原创 JavaSE_五个月学习笔记_第二阶段_CSS/HTML/JS/Serverlet
HTML篇Day、基础标签1、基础2、表单3、列表Day、基础标签1、基础 html 网页的根标签 head 网页头部标签 title 网页标题 body 网页内容 h1~h6 标题标签,数字越大,字体越小 p 段落标签 空格 br 换行标签,为单
2021-12-27 17:31:52
720
原创 学习java对应的问题总结与解答
day08、继承1、问题1:方法重载只能出现在同类中吗?还是也可以出现在继承关系中2、 问题2:final不能修饰构造方法和代码块为什么?1、问题1:方法重载只能出现在同类中吗?还是也可以出现在继承关系中解答:首先要重载的条件:1.方法名相同2.参数列表不同(类型、个数)3.与返回值无关重载只能在同一个类中只是一个伪概念,方法重载在继承关系中我也可以认为是在同一类中。2、 问题2:final不能修饰构造方法和代码块为什么?因为构造方法和final本身就不能够被继承,所以不存在被修改的可能
2021-12-02 17:19:26
89
原创 【无标题】
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-11-25 22:55:40
50
原创 微信小程序商城项目
微信小程序项目笔记前言一 支付功能前言商城小程序–黑马程序员一 支付功能课堂笔记微信支付课后补充将数据保存到缓冲目的是为了为了其他页面更好的调用,让该数据成为公有的数据filter() 方法创建一个新的数组,新数组中的元素是通过检查指定数组中符合条件的所有元素。getUserInfo 获取⽤⼾信息,可以从bindgetuserinfo回调中获取到⽤⼾信息const {code} = await login();//只是获取返回值中的code属性的值
2020-09-02 11:24:40
484
原创 计算机网络答案
第一章 计算机网络答案收集(谢希仁【第七版】)前言第一章 概述前言计算机网络的答案第一章 概述1-01计算机网络向用户可以提供那些服务?答:连通性和共享1-02简述分组交换的要点。(1)报文分组,加首部(2)经路由器储存转发(3)在目的地合并1-03 试从多个方面比较电路交换、报文交换和分组交换的主要优缺点。(1)电路交换:端对端通信质量因约定了通信资源获得可靠保障,对连续传送大量数据效率高。(2)报文交换:无须预约传输带宽,动态逐段利用传输带宽对突发式数据通信效率
2020-09-02 09:00:18
322
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人