学习笔记
文章平均质量分 90
我分享学习笔记,一方面希望可以帮助初学者,另一方面希望能让同学们可以高效地学习优质计算机知识和主流编程技术,一起发扬开源精神,感受互联网技术的美好愿景。
末影小黑xh
在夜空所有星星熄灭的时候,所有梦想、所有溪流,都能汇入同一片大海中,那时我们终会相见。
展开
-
SpringBoot3 全栈指南教程——尚硅谷学习笔记 2023年
Java17Maven、IDEA1、Spring 使用作为内部日志,但底层日志实现是开放的。可对接其他日志框架。① spring5 及以后 commons-logging 被 spring 直接自己实现了。2、支持jullog4j2logback。SpringBoot 提供了默认的控制台输出配置,也可以配置输出为文件。3、logback是默认使用的。4、虽然日志框架很多,但是不用担心,使用 SpringBoot 的默认配置就能工作的很好。SpringBoot 怎么把日志默认配置好的。1、每个。原创 2023-09-15 20:11:01 · 4348 阅读 · 2 评论 -
SSM 框架整合教程:四、SSM 框架整合——尚硅谷学习笔记 2022 年
Spring 提供了监听器 ContextLoaderListener,实现 ServletContextListener 接口,可监听 ServletContext 的状态,在 web 服务器的启动,读取 Spring 的配置文件,创建 Spring 的 IOC 容器。web 应用中必须在 web.xml 中配置。4.2、准备工作4.2.1 ① 创建 Maven Module4.2.2 ② 导入依赖4.2.3 ③ 创建表4.3、配置 web.xml4.4、创建 SpringMVC 的配置原创 2023-09-09 18:02:44 · 140 阅读 · 0 评论 -
SSM 框架整合教程:三、SpringMVC——尚硅谷学习笔记 2022 年
MVC 是一种软件架构的思想,将软件按照模型、视图、控制器来划分。M:Model,模型层,指工程中的 JavaBean,作用是处理数据。JavaBean 分为两类:一类称为实体类 Bean:专门存储业务数据的,如 Student、User 等。一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的 html 或 jsp 等页面,作用是与用户进行交互,展示数据。C:Controller,控制层,指工程中的 servlet,作用是接收请原创 2023-09-08 23:12:10 · 231 阅读 · 0 评论 -
SSM 框架整合教程:二、Spring——尚硅谷学习笔记 2022 年
官网地址:https://spring.io/项目列表:https://spring.io/projectsSpring 基础框架,可以视为 Spring 基础设施,基本上任何其他 Spring 项目都是以 Spring Framework 为基础的。非侵入式:使用 Spring Framework 开发应用程序时,Spring 对应用程序本身的结构影响非常小。对领域模型可以做到零污染;对功能性组件也只需要使用几个简单的注解进行标记,完全不会破坏原有结构,反而能将组件结构进一步简化。这就使得基于 Sprin原创 2023-09-08 23:11:02 · 270 阅读 · 0 评论 -
MySQL 入门到高级:基础篇 下篇——尚硅谷 2021年
。只有正确地把数据存储起来,我们才能进行有效的处理和分析。否则,只能是一团乱麻,无从下手。那么,怎样才能把用户各种经营相关的、纷繁复杂的数据,有序、高效地存储起来呢? 在 MySQL 中,一个完整的数据存储过程总共有 4 步,分别是创建数据库、确认字段、创建数据表、插入数据。我们要先创建一个数据库,而不是直接创建数据表呢?因为从系统架构的层次上看,MySQL 数据库系统从大到小依次是、、、数据表的。MySQL 数据库服务器之前已经安装。所以,我们就从创建数据库开始。数据库名、表名不得超过 30 个字符,变量原创 2023-08-21 17:29:36 · 333 阅读 · 0 评论 -
MySQL 入门到高级:基础篇 上篇——尚硅谷 2021年
第 1 章:数据库概述第 2 章:MySQL 环境搭建把数据保存到可掉电式存储设备中以供之后使用。大多数情况下,特别是企业级应用,数据持久化意味着将内存中的数据保存到硬盘上加以”固化”,而持久化的实现过程大多通过各种关系数据库来完成。持久化的主要作用是将内存中的数据存储在关系型数据库中,当然也可以存储在磁盘文件、XML 数据文件中。QQ 消息列表的数据存储。Oracle1979 年,Oracle 2 诞生,它是第一个商用的 RDBMS(关系型数据库管理系统)。原创 2023-08-21 17:28:32 · 3523 阅读 · 0 评论 -
SSM 框架整合教程:一、MyBatis——尚硅谷学习笔记 2022 年
MyBatis 最初是 Apache 的一个开源项目iBatis,2010 年 6 月这个项目由 Apache Software Foundation 迁移到了 Google Code。随着开发团队转投 Google Code 旗下, iBatis3.x 正式更名为 MyBatis。代码于 2013 年 11 月迁移到 Github。iBatis 一词来源于“internet”和“abatis”的组合,是一个基于 Java 的持久层框架。 iBatis 提供的持久层框架包括 SQL Maps 和 Data原创 2023-08-17 22:12:05 · 940 阅读 · 0 评论 -
Maven 教程:基础篇——尚硅谷学习笔记 2022年
随着我们使用越来越多的框架,或者框架封装程度越来越高,项目中使用的 jar 包也越来越多。项目中,一个模块里面用到上百个 jar 包是非常正常的。原创 2023-08-09 15:54:06 · 321 阅读 · 0 评论 -
Java Web 教程——尚硅谷学习笔记 2022 年
Axios 是 Ajax 的一个框架,可以简化 Ajax 操作。原创 2023-08-03 12:10:25 · 734 阅读 · 0 评论 -
Go 语言学习(三) SOCKS5 代理项目|青训营笔记
SOCKS5 是一个代理服务器 ,SOCKS5 的协议都是明文传输。这个协议历史比较久远,诞生于互联网早期。在某些企业的内网为了确保安全性,有很严格的防火墙策略,但是带来的副作用就是访问某些资源会很麻烦,SOCKS5 相当于在防火墙开了个口子,让授权的用户可以通过单个端口去访问内部的所有资源。实际上很多翻墙软件,最终暴露的也是一个 SOCKS5 协议的端口。原创 2023-05-19 16:34:10 · 548 阅读 · 0 评论 -
JDBC 实战教程——尚硅谷学习笔记 2023年
技术版本备注IDEA2022.3.3最新版本JDK17MySQL-JDBC 驱动8.0.318.0.25+Druid1.2.17MySQL8.0.31前置技术需要软件MySQL 软件安装(8+ 版本)MySQL 可视化工具安装IDEA 工具安装(推荐 2022 版本)SQL 语句掌握数据库连接命令掌握基本的 DDL,DQL,DML 等命令掌握数据库事务概念Java 基础语法多态机制基本容器使用(集合和数组等)泛型反射等技术。原创 2023-05-17 17:57:50 · 2251 阅读 · 3 评论 -
Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年
指的是程序在执行过程中,出现的非正常情况,如果不处理最终会导致JVM的非正常停止。过程1:“抛”过程2:“抓”try-catch-finally语法格式:try-catch-finally使用细节:catch中异常处理的方式:finally的使用说明:throws语法格式:是否真正处理了异常?方法的重写throws的要求:子类重写的方法抛出的异常类型可以与父类被重写的方法抛出的异常类型相同,或是父类被重写的方法抛出的异常类型的子类。Java的异常体系简单介绍下。答:Java的异常体系是指J原创 2023-04-27 20:11:09 · 659 阅读 · 1 评论 -
Java 基础 第2阶段:面向对象编程——尚硅谷学习笔记(含面试题) 2023年
随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。abstract:抽象的。修饰符 abstract class 类名修饰符 abstract class 类名 extends 父类修饰符 abstract 返回值类型 方法名([形参列表]);用来修饰:类、方法。类:抽象类:不能实例化。方法:抽象方法:没有方法体,必须由子类实现此方法。原创 2023-04-27 20:07:35 · 493 阅读 · 0 评论 -
Java 基础 第1阶段:基本语法——尚硅谷学习笔记(含面试题) 2023年
Java概述、关键字、标识符、变量、运算符、流程控制(条件判断、选择结构、循环结构)、IDEA、数组。几个重要的版本:1996年,发布 JDK1.0里程碑式的版本:JDK5.0、JDK8.0(2014年发布)原创 2023-04-19 15:08:37 · 981 阅读 · 0 评论 -
Go语言学习(五) 高质量编程与性能调优实战|青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的第5篇笔记。什么是高质量?编写的代码能够达到正确可靠,简沽清晰的目标可称之为高质量代码。实际应用场景千变万化,各种语言的特性和语法各不相同,但是高质量编程遵循的原则是相通的。编写高质量代码实际上可以遵循一个统一的原则:保证代码的简单性、可读性,提高团队生产力。简单性可读性生产力如何编写高质量的 Go 代码?代码格式注释命名规范性能优化的前提是满足正确可靠、简洁清晰等质量因素。性能优化是综合评估,有时候时间效率和空间效率可能对立。针对 Go 语言特性,介原创 2022-12-05 03:12:50 · 242 阅读 · 0 评论 -
Go语言学习(四) 工程实践|青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第4篇笔记。Go可以充分发挥多核优势,高效运行。我们从并发角度理解Go高性能本质。多线程程序在一个核的 cpu 上运行。多线程程序在多个核的 cpu 上运行。Golang 推荐协程而不是线程,两者的区别如下:Golang 提倡通信共享内存而不是通过共享内存实现通信。make(chan元素类型,[缓冲大小])当一个协程需要等待多个协程运行结束后才能进行下一步操作的时候,Golang 标准库 sync 包中提供了任务队列 WaitGroup,用于阻塞当前协程,原创 2022-12-05 03:11:11 · 162 阅读 · 0 评论 -
Go语言学习(二) 在线词典项目|青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第2篇笔记。用户可以在命令行里面查询一个单词。此程序能通过调用第三方的 API 查询到单词的翻译并打印出来。在这个项目里面,我学习了如何用 go 语言来发送 HTTP 请求、解析 json,学习了如何使用代码生成来提高开发效率。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nDFG5xZ8-1670179225109)(https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/98c原创 2022-12-05 02:43:57 · 508 阅读 · 0 评论 -
Go语言学习(一)|青训营笔记
这是我参与「第三届青训营 -后端场」笔记创作活动的的第1篇笔记。Go 是一个开源的编程语言,它能让构造简单、可靠且高效的软件变得容易。Go是从2007年末由Robert Griesemer, Rob Pike, Ken Thompson主持开发,后来还加入了Ian Lance Taylor, Russ Cox等人,并最终于2009年11月开源,在2012年早些时候发布了Go 1稳定版本。现在Go的开发已经是完全开放的,并且拥有一个活跃的社区。Go 语言的基础组成有以下几个部分:说明:原创 2022-12-05 02:39:18 · 160 阅读 · 0 评论 -
Java 开发环境 Intellij IDEA 日常开发中的精品插件推荐(提升学习工作效率)
1. 插件安装界面2. CodeGlance: 右侧代码地图3. Translation: 快捷翻译4. Rainbow Brackets: 彩虹色括号5. Background Image Plus:背景壁纸设置互联网开源精神需要大家一起互相交流学习,互相支持奉献。欢迎大家与我友好交流。本人联系方式:QQ:1735350920【末影小黑xh的个人空间-哔哩哔哩】 https://b23.tv/P67r5Di感谢大家的支持:原创 2021-10-31 20:24:01 · 778 阅读 · 0 评论