java零基础学习笔记
文章平均质量分 88
我哪知道啊¿
一名普普通通的魔都在校大学生,欢迎大家一起来探讨计算机学科知识
阶段性目标:校招时拿到大厂offer,主攻java。
展开
-
图解七大排序算法,面试超高频考点,java实现
图解七大排序算法,带你爆杀面试官原创 2023-03-09 11:31:25 · 609 阅读 · 2 评论 -
尚硅谷Docker学习笔记
尚硅谷周阳老师的docker学习笔记原创 2022-09-19 19:11:30 · 1803 阅读 · 1 评论 -
java学习之SpringCloud Alibaba
尚硅谷周阳老师springcloud学习笔记,完结原创 2022-09-09 20:50:12 · 776 阅读 · 0 评论 -
java学习之springcloud之服务配置+服务总线+消息驱动+链路跟踪篇
尚硅谷周阳老师springcloud学习笔记,第三部分原创 2022-09-04 01:08:13 · 1818 阅读 · 0 评论 -
java学习之springcloud之服务调用+服务降级+服务网关篇
尚硅谷周阳老师springcloud学习笔记,第二部分原创 2022-09-01 20:18:21 · 3432 阅读 · 0 评论 -
java学习之springcloud之服务注册与发现篇
尚硅谷的springcloud学习笔记,第一部分原创 2022-08-27 20:54:56 · 603 阅读 · 0 评论 -
尚硅谷nginx学习笔记
尚硅谷nginx学习笔记原创 2022-08-21 20:19:38 · 1902 阅读 · 0 评论 -
java学习之RabbitMq
尚硅谷rabbitmq的学习笔记包括老师讲的重点内容,以及一些个人的思考。原创 2022-08-20 10:39:51 · 518 阅读 · 0 评论 -
java学习之mybatis-plus
a)什么是mybatis-plus是mybatis的增强工具,在mybatis的基础上只做增强不做改变,为简化开发,提高效率而生。b)框架结构c)学习环境JDK:JDK8+构建工具:maven 3.6.3MySQL版本:MySQL 8.0.29mybatis-plus在mybatis之上只做增强,不做修改,所以按照我们之前mybatis的写法即可,即创建一个映射文件映射文件的默认位置:类路径下的所有xmlUserMapper接口中/*** 根据id查询用户信息为map集合。...原创 2022-08-12 21:18:01 · 1113 阅读 · 1 评论 -
java学习之redis6
nosql数据库是解决性能问题的,打破了传统关系型数据库以业务逻辑存储数据,二是针对不同数据结构的类型,以性能最优先的存储,redis就是一种nosql数据库,nosql可以减少cpu和io的压力,直接通过内存进行读取,且nosql可以作为缓存使用,提高缓存速度,提高IO速度。a)nosql数据库介绍NoSQL(NoSQL = Not Only SQL ),意即“不仅仅是SQL”,泛指非关系型的数据库。NoSQL 不依赖业务逻辑方式存储,而以简单的key-value模式存储。...原创 2022-08-09 13:22:23 · 538 阅读 · 0 评论 -
java学习之SpringBoot2
本文是尚硅谷雷神是springboot2的学习笔记,包含了一些个人的理解原创 2022-07-30 19:21:41 · 419 阅读 · 0 评论 -
java学习之git的基本使用
下载地址,点进链接下载最新的稳定版即可淘宝镜像下载地址安装非常简单,选择好路径,无脑下一步即可,卸载时注意要先清除相关的环境变量安装完后的菜单:在任意文件夹下单击鼠标右键也可以打开Git Bash:Unix与Linux风格的命令行,使用最多,推荐最多Git CMD:Windows风格的命令行Git GUI:图形界面的Git,不建议初学者使用,尽量先熟悉常用命令常用的linux命令1)、cd : 改变目录。2)、cd . . 回退到上一个目录,直接cd进入默认目录3)、pwd : 显示当前所在原创 2022-07-04 19:28:45 · 1405 阅读 · 0 评论 -
java学习之Mybatis
1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集3) MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old JavaObjects,普通的Java对象)映射成数据库中的记录4) MyBatis 是一个 半自动的ORM(对象关系映射)框架5)轻量级,性能出色6)SQL 和 Java 编码分开,功能边界清晰。Java代码专注业务、S原创 2022-07-03 17:57:57 · 498 阅读 · 0 评论 -
java学习之SpringMVC
SpringMVC1.SpringMVC的简介2.HelloWorld2.1开发环境2.2创建Maven工程参考资料:尚硅谷MVC教程1.SpringMVC的简介什么是MVCM:Model,模型层,指工程中的JavaBean,作用是处理数据JavaBean分为两类:一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。V:View,视图层,指工程中的html或jsp等原创 2022-06-28 15:05:10 · 208 阅读 · 0 评论 -
java学习之Maven入门
Maven入门1.什么是Maven2.Maven的下载与配置3、使用 Maven:命令行环境3.1.根据坐标创建 Maven 工程1.什么是MavenMaven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供构建和依赖管理支持的工具2.Maven的下载与配置1.下载地址maven下载地址windows下载第二个注意,解压时的目录不要出现中文和空格!在解压目录中,我们需要着重关注 Maven 的核心配置文件:conf/settings.xml2、指定本地仓库记原创 2022-05-22 21:43:36 · 1038 阅读 · 3 评论 -
java学习之Spring5
Spring51.Spring5框架概述1.Spring5框架概述原创 2022-05-05 00:33:09 · 357 阅读 · 0 评论 -
java学习之javaWeb
Web开发1.CS和BS的异同点2.Tomcat2.1新建项目-部署-运行-访问1.CS和BS的异同点CS:客户端服务器架构模式优点:一部分安全要求不改的计算任务和存储任务放在客户端进行,不需要把所有的计算和存储都在服务器执行,从而能够减轻服务器的压力,充分利用客户端机器的资源,也能减轻网络负担缺点:需要安装,升级维护成本较高BS:浏览器服务器架构模式优点:客户端不需要安装,维护成本较低缺点:所有的计算和存储任务都是放在服务器端的,服务器的负荷较重,在服务端计算完成之后把结果再传输给客户端,所原创 2022-04-05 18:15:08 · 736 阅读 · 2 评论 -
java学习之JDBC
从底层源码一步步到框架的尚硅谷JDBC学习笔记。原创 2022-03-12 17:20:42 · 1361 阅读 · 0 评论 -
java学习之前端基础
前端的最基础的内容原创 2022-02-28 23:37:28 · 740 阅读 · 0 评论 -
java零基础11--Collection集合
集合集合概述一、Collection集合集合继承结构图Collection集合的常用方法Collection集合的遍历contains方法List集合概念List集合中的常用方法栗子ArrayList与LinklistLinklist底层的双向链表Set集合泛型机制二、Map集合集合概述什么是集合:数组其实就是一个集合,集合是一个容器,可以一次容纳多个对象。每一个不同集合中,底层会对应不同的数据结构,往不同的集合中当数据,就是把数据放到不同数据结构中,不同的集合等同于不同的数据结构。java中已经将这原创 2021-12-16 18:27:08 · 538 阅读 · 0 评论 -
java零基础10--异常类
异常一、什么是异常?栗子二、编译时异常与运行时异常:三、为什么要处理异常?四、处理异常的两种方式1.抛出栗子2.捕捉try catch注意事项栗子3.抛出和上报同时使用五、异常类的常用方法栗子六、finally语句栗子七、自定义异常类自定义异常:IllegalArgsExpection应用类:UserServicetext一、什么是异常?异常:在程序运行时,发生了不正常的情况,java把该异常信息打印输出到控制台,异常在java中以类存在,每一个异常类都可以创建异常对象异常的作用:使程序更加健壮原创 2021-12-11 19:28:46 · 432 阅读 · 0 评论 -
java零基础9--接口与抽象类
接口与抽象类final关键字栗子抽象类1.什么是抽象类2.抽象类的定义3.抽象方法栗子接口final关键字1.final表示最终的不可变的2.final修饰的变量,方法,类3.final修饰的类无法继承4.final修饰的方法无法覆盖5.final修饰的变量一旦赋值,不能重新赋值6.final修饰的新对象永远只能指向该对象,并且永远指向该对象,并且该对象不会被垃圾回收器回收,直到该方法结束,不过对象内部的数据可以修改7.final修饰的实例变量,系统不会赋默认值,必须手动赋值!定义时手动赋原创 2021-12-08 23:43:40 · 316 阅读 · 0 评论 -
java零基础8--面向对象的编程(4)
面向对象的编程4super关键字1.super()栗子2.super.栗子1栗子2多态1.向上转型与向下转型2.instanceof运算符3.多态的基础语法animal类brid类cat类textsuper关键字1.super()super():只能出现在构造方法的第一行,通过当前的构造方法去调用父类的构造方法,目的是:创建子类对象的时候,先初始化父类型特征。注意:当一个构造方法第一行既没有this()又没有super()会默认有一个super(), 默认去调用父类的无参构造方法,所以最好保证父原创 2021-12-05 16:32:35 · 95 阅读 · 0 评论 -
java零基础7--面向对象的编程(3)
文章目录this关键字1.什么是this?2.this的内存图3.this什么时候不可以省略4.this()继承1.什么是继承2.继承的语法3.方法覆盖this关键字1.什么是this?this是一个关键字,代表当前对象,指向自身。例子:public class thistext{ public static void main (String[] args){ customer c1 = new customer ("张三"); customer c2 = new custome原创 2021-12-02 12:58:54 · 193 阅读 · 0 评论 -
java零基础6--面向对象的编程(2)
文章目录封装封装的概念与作用封装的代码实现set和get的一些注意事项static关键字什么时候把变量用static修饰什么时候用static修饰方法封装封装的概念与作用面向对象的三大特性中,有了封装才有继承,有了继承后才有多态。那么封装有什么作用呢?封装在代码层面的作用:一个类体当中的代码数据,封装之后,对于调用人员来说,不需要关心代码的复杂实现,只需要通过一个简单的入口就可以访问了,另外,类体中安全级别较高的数据封装起来,外部人员不能随便访问,来保证数据的安全性。封装的代码实现原创 2021-11-25 16:13:29 · 319 阅读 · 2 评论 -
java零基础5--面向对象的编程(1)
文章目录什么是面向对象的编程?如何定义一个类?案例:创建一个学生类成员变量的默认值对象的创建与使用构造方法什么是面向对象的编程?一、从语言角度出发c语言:面向过程的c++:一半面向过程一半面向对象的java:完全面向对象的二、什么是面向过程?答:注重的是实现某一个功能的步骤,重要的是每一步与每一步之间的关系,形成一个个子模块,对于小型项目来说,采用面向过程的编程,效率更高三、什么是面向对象?答:先构建一个整体,里面有整体共同的数据,以及可以操作数据的方法,在编写时,把这一个大的整体划分为原创 2021-11-18 16:32:05 · 119 阅读 · 2 评论 -
java零基础4--JVM内存解析(过渡知识)
文章目录什么是jvm一、栈数据结构二、堆内存什么是jvmJVM是JRE的一部分,即java虚拟机,当我们在安装JDK的时候,就附带安装了JRE,JVM的跨平台特性就和JVM息息相关,java的字节码文件可以在任何具有JVM的电子设备上运行,通过JVM,我们就可以实现对java程序的编译与运行,目前我们需要掌握JVM中的三块主要内存,为后面学习面向对象打下基础。这三块内存分别是:栈内存,方法区和堆内存。,当然,除了这三块还有别的内存,但作为初学者,先掌握这三块即可。一、栈数据结构栈:方法在被调用原创 2021-11-18 00:51:49 · 239 阅读 · 1 评论 -
java零基础3--java基础语法
语法基础分支语句if分支语句switch循环语句1.for循环for循环的嵌套2.while语句3.do while语句4.循环语句总结4.转向语句一、转向语句有哪些?二、break语句三、continue语句方法的语法机制分支语句ifif语句的写法主要分为以下四种:*第一种写法:if(布尔表达式){java语句;} 布尔表达式为true执行大括号,否则不执行’*第二种写法:if(布尔表达式){ java语句1;}else{java语句2;} 布尔表达式为true执行语句1,原创 2021-11-04 16:14:12 · 165 阅读 · 0 评论 -
java零基础2--五大运算符详解
文章目录运算符概述1.算术运算符2.关系运算符3.逻辑运算符4.赋值运算符5.三目运算符运算符概述1.算术运算符+:求和-:相减*:乘积/:商%:求余数++:自加1–:自减1其中,我们要重点关注一下自加和自减,这里以自加为例,自减类似。1.++可以出现在变量前也可以在变量后2.当++出现在变量前,先自加一再赋值,当++出现在变量后,会先进行赋值运算,再加一。 //++出现在变量后 int m =10; int n =m++; System.o原创 2021-11-02 15:32:34 · 338 阅读 · 1 评论 -
java零基础1--基本数据类型
文章目录数据类型的分类需要掌握的基本数据类型的取值范围数据转换的规则整数型1.输出不同的进制2.整形字面量3.整形数据转换浮点型1.默认的浮点型2.浮点型转换位整形字符型1.字符型的表示2.整数赋给字符型布尔型1.布尔类型的值以及常用范围2.布尔类型不能发生转换混合运算1.byte,char,short混合运算时先各自转化为int型2.常见错误3.int与int的结果还是int数据类型的分类第一种: 基本数据类型1.整数型:byte,short,int,long(1字节,2字节,4字节,8字节)2.原创 2021-11-01 10:26:29 · 285 阅读 · 4 评论