在线视频:尚硅谷2024最新Java入门视频教程(下部)-IO流课程资料:尚硅谷2024新版Java基础随堂代码:https://gitee.com/an_shiguang/learn-java
学习笔记
未读
在线视频:尚硅谷2024最新Java入门视频教程(下部)-集合课程资料:尚硅谷2024新版Java基础随堂代码:https://gitee.com/an_shiguang/learn-java
重点内容:
1.知道集合的特点以及作用 2.会使用Collection接口中的方法 3.会使用迭代器迭代集合 4.会ArrayList以及LinkedList的使用 5.会使用增强for遍历集合
集合框架(单列集合)123456789101112131.之前我们学了保存数据的有:变量,数组,但是数组定长,所以如果添加一个数据或者删除一个数据,数组并不好使,需要创建新数组,所以接下来我们学一个长度可变的容器,集合 2.集合的特点 a.只能存储引用数据类型的数据 b.长度可变 c.集合中有大量的方法,方便我们操作 3.分类: a.单列集合:一个元素就一个组成部分: list.add("张三") b.双列集合:一个元素有两部分构成: key 和 value map.put("涛哥","金莲&quo ...
在线视频:尚硅谷2024最新Java入门视频教程(下部)-多线程课程资料:尚硅谷2024新版Java基础随堂代码:https://gitee.com/an_shiguang/learn-java
重点内容: 1.会使用多线程方法,主要是start() 2.会使用继承Thread的方式创建多线程 3.会使用实现Runnable接口的方式实现多线程 4.会使用同步代码块解决线程不安全问题 5.会使用同步方法解决线程不安全问题
多线程基本了解多线程_线程和进程1进程:在内存中执行的应用程序
1234线程:是进程中最小的执行单元线程作用:负责当前进程中程序的运行.一个进程中至少有一个线程,一个进程还可以有多个线程,这样的应用程序就称之为多线程程序 简单理解:一个功能就需要一条线程取去执行
1.使用场景: 软件中的耗时操作 -> 拷贝大文件, 加载大量的资源
所有的聊天软件
所有的后台服务器
一个线程可以干一件事,我们就可以同时做多件事了,提高了CPU ...
StringBuilder与StringBuffer的区别StringBuilder 和 StringBuffer 都是 Java 中用于处理字符串的可变类,但它们之间有一些关键的区别:
1. 线程安全性StringBuffer: 是线程安全的。它的所有公共方法都是同步的(即使用了 synchronized 关键字),这意味着在多线程环境中,多个线程可以安全地访问同一个 StringBuffer 实例,而不会导致数据不一致或其他并发问题。
StringBuilder: 不是线程安全的。它的方法没有使用 synchronized 关键字,因此在多线程环境中使用 StringBuilder 可能会导致数据不一致或其他并发问题。
2. 性能StringBuilder: 由于没有同步开销,StringBuilder 在单线程环境中的性能通常比 StringBuffer 更好。如果你确定你的代码只会在单线程环境中运行,使用 StringBuilder 可以获得更好的性能。
StringBuffer: 由于方法的同步,StringBuffer 在多线程环境中的性能可能会稍差一些,但它在多线程环境中 ...
在线视频:尚硅谷2024最新Java入门视频教程(下部)-API课程资料:尚硅谷2024新版Java基础随堂代码:https://gitee.com/an_shiguang/learn-java
重点内容: all
StringString介绍12345678910111213141.概述:String 类代表字符串2.特点: a.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例(对象)实现 凡是带双引号的,都是String的对象 String s = "abc" "abc"就是对象;String就是对象的数据类型;s就是对象名 b.字符串是常量,它们的值在创建之后不能更改 String s = "hello" s+="world" -> 会产生新对象 c.String 对象是不可变的,所以可以共享 String s1 = "abc" String s ...
在线视频:尚硅谷2024最新Java入门视频教程(下部)-Exception&Object课程资料:尚硅谷2024新版Java基础随堂代码:https://gitee.com/an_shiguang/learn-java
重点内容: 1.分清楚什么是编译时期异常,什么是运行时期异常 2.知道处理异常的2种方式 3.知道finally关键字的使用场景 4.知道Object是啥 5.知道Object中toString以及equals方法的作用 6.知道重写完Object中的toString以及equals方法的作用
API文档123451.什么叫做API:Application Programming Interface,简称API,又称之为应用编程接口 说白了:定义出来的类以及接口,以及其中的方法等2.为了方便我们去查询开发好的接口以及类,以及其中的方法,会对应提供一个文档 -> API文档 3.API文档作用:查询我们要使用的对象,以及方法,是我们程序员的"字典"
...
在线视频:尚硅谷2024最新SpringCloud教程,springcloud从入门到大牛
课程资料:尚硅谷2024最新版SpringCloud教程
代码仓库
Gitee: https://gitee.com/an_shiguang/learn-springcloud
GitHub : https://github.com/Shiguang-coding/learn-springcloud
无伤速通版
Java : Java17+
Cloud : 2023.0.0
Spring Boot: 3.2.0
Spring Cloud Alibaba : 2022.0.0.0-RC2
Maven : 3.9+
Mysql: 8.0+
详细推演版
分为上下两篇,SpringCloud与SpringCloud Alibaba,相互独立
SpringBoot版本选择
GitHub:https://github.com/spring-projects/spring-boot/releases/官网:https://spring.io/projects/spring-boot
SpringBo ...
学习笔记
未读课程资料
尚硅谷Java全套视频教程
B站直达免费在线看:https://space.bilibili.com/302417610/channel/seriesdetail?sid=457613
免费视频及资料下载地址:https://pan.baidu.com/s/1PhTeMkX5vOg0ZRcw0abjCw?pwd=yyds 提取码:yyds
学习路线及下载导航:http://www.atguigu.com/download.shtml
围观尚硅谷Java课程:http://www.atguigu.com/java
尚硅谷B站直播间:
https://live.bilibili.com/10033678
尚硅谷抖音直播间:
https://v.douyin.com/iR2LW3Er
直播回放视频及资料:
https://pan.baidu.com/s/1KyYTuMNwMRB8NkOAHBPYRA?pwd=yyds 提取码:yyds
Java面试题下载:
https://pan.baidu.com/s/1Zr6ihGvDkINAraArNdfWfw?pwd=yyds 提取码:y ...
学习笔记
未读
示例代码
Gitee: https://gitee.com/an_shiguang/learn-swagger
GitHub: https://github.com/Shiguang-coding/learn-swagger
介绍Swagger 是一个用于生成、描述、调用和可视化 RESTful Web 服务的开源框架。它通过提供一个用户界面来帮助开发者理解和测试 API。Swagger 2 和 Swagger 3(也称为 OpenAPI 3)是两个主要的版本,它们在集成 Spring Boot 时有一些不同之处。
Swagger 2 集成 Spring Boot1. 添加依赖首先,在 pom.xml 文件中添加 Swagger 2 的依赖:
123456789101112<!-- swagger2 需要 springfox-swagger2以及springfox-swagger-ui --><!--访问路径:http://{ip}:{port}/{context-path}/swagger-ui.htm ...
在线视频:尚硅谷Redis零基础到进阶,最强redis7教程,阳哥亲自带练(附redis面试题)
课程资料:尚硅谷Redis7教程
随堂代码
Gitee: https://gitee.com/an_shiguang/learn-redis
GitHub: https://github.com/Shiguang-coding/learn-redis
Redis入门概述是什么Redis: Remote Dictionary Server(远程字典服务器)
Redis(Remote Dictionary Server)是一个开源的内存数据库,遵守 BSD 协议,它提供了一个高性能的键值(key-value)存储系统,常用于缓存、消息队列、会话存储等应用场景。
官网解释
Redis 官网 简介
Redis 是世界上速度最快的内存数据库。它提供用于缓存、矢量搜索和 NoSQL 数据库的云和本地解决方案,可无缝融入任何技术堆栈,让数字客户能够轻松构建、扩展和部署我们世界所运行的快速应用程序。
要使用 Redis,您可以选择 Redis 源可用许可证 2.0 (RSALv2) 或服务器端公 ...















