自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Java个个人学习笔记08集合框架

Java个个人学习笔记08集合框架​ Java 集合框架主要包括两种类型的容器,一种是集合(Collection),存储一个元素集合,另一种是图(Map),存储键/值对映射。Collection 接口又有 3 种子类型,List、Set 和 Queue。​ 所有集合框架里面的元素都应该是对象,如果需要用非引用类型需要转化成对应的构造器ArrayList[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CAINmDrq-1637550841550)(ArrayLi

2021-11-22 11:15:40 606

原创 Java个人学习笔记07多线程和网络编程

Java 多线程编程Java 给多线程编程提供了内置的支持。 一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。创建线程Java 提供了三种创建线程的方法:1)通过实现 Runnable 接口;2)通过继承 Thread 类本身;3) 通过 Callable 和 Future 创建线程。通过实现 Runnable 接口来创建线程创建一个线程,最简单的方法是创建一个实现 Runnable 接口的类,重写run方法通过继承Thread来创建线程

2021-11-15 20:35:34 563

原创 Java个人学习笔记06异常

一、Java 异常处理常见的三种异常:1)检查性异常:最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的。例如要打开一个不存在文件时,一个异常就发生了,这些异常在编译时不能被简单地忽略。2)运行时异常: 运行时异常是可能被程序员避免的异常。与检查性异常相反,运行时异常可以在编译时被忽略。3)错误: 错误不是异常,而是脱离程序员控制的问题。错误在代码中通常被忽略。例如,当栈溢出时,一个错误就发生了,它们在编译也检查不到的。所有的异常类是从 java.lang.Exception 类

2021-11-15 20:15:41 85

原创 Vue快速入门笔记

Vue快速入门笔记MVVM思想视图和数据独立-View和Model完全解耦合一、启动1、导入vue<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>2、新建一个vue对象 var vm = new Vue({})3、定义一个元素<div id = "app"> {{message}}</div>4、绑定元素和vue对象var

2021-11-15 19:55:13 602

原创 Java个人学习笔记05接口与抽象类

一、抽象类在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。 抽象类不能被实例化,但是还是具有类的基本属性。由于不能实例化,因此抽象类必须被继承之后才可以使用。在 Java 语言中使用 abstract class 来定义抽象类。一个抽象类的子类必须重写父类的所有抽象方法或者将自己声明为抽象类二、接口接口(Interface),在JAVA编程语言中是一个抽象类型,抽象方法的集合,通常

2021-10-18 20:34:04 45

原创 Java个人学习笔记04面向对象(续)

一、Java访问控制符Java提供了四种不同的访问控制符,权限从大到小分别为 public、protected、default、private1.public共有访问权限,如果一个类的属性或者方法被public修饰那么它可以被任何类调用2.protected保护访问权限,如果一个类的属性或者方法被protected修饰,那么它可以被同一个package下的所有类或者不同package下的子类访问。3.default默认的访问控制权限,如果类的方法或者变量不加任何修饰,那么他可以被同一个pack

2021-10-18 20:15:01 71

原创 java个人学习笔记03面向对象

一、对象与引用的区别 String hello = new String("Hello world");代码右侧的new String(“Hello world”)在堆中开辟一块新的内存用于存放"Hello World"这个字符串代码左侧的hello作为对象的引用储存在栈中,储存的值是一个指向字符串的引用二、引用类型传递参数的特点在Java语言中,所有方法参数的传递都属于值传递,例如:String s = hello;此时s复制了hello的内容,也即是指向"Hello World"

2021-10-18 19:54:15 62

原创 RPC学习笔记

一、RPC定义RPC(Remote Procedure Call Protocol)远程过程调用协议。一个通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个对象,就像调用本地应用程序中的对象一样。RPC是协议网络协议和网络IO模型对其透明信息格式对其透明应该有跨语言能力从单机到分布式通讯:底层是二进制 tcp/ip协议常规远程通讯:建立sever/client连接,接受数据,调用本地接口方法返回数据缺点:数据传输过程和业务逻辑混杂,不利于代码维护,在实际工程应用中渐

2021-10-18 19:29:40 72

原创 Spring5学习笔记

Spring5IOC 控制反转(Inversion of Control)思想不直接创建对象,而是由xml解析和反射,通过spring容器获取对象控制反转——由代码创建对象—>框架创建对象,用于解耦合Spring实现IOC的两种方式(两种接口)1、BeanFactory:最基本的内置方式,开发人员一般不适用,在程序运行时创建对象2、ApplicationContext:BeanFactory的子接口,提供了更多更强大的功能,面向开发人员,在加载配置文件时创建对象(可以让耗时,耗资源的操作在

2021-10-18 19:28:40 43

原创 AOP思想

SpringAOP和代理模式学习 Spring 的过程中,不可避免要掌握代理模式。这篇文章总结一下代理模式。顾名思义,代理,就是你委托别人帮你办事,所以代理模式也有人称作委托模式的。java的设计模式中有一项设计模式叫做代理模式,所谓代理模式,就是通过代理方来操作目标对象,而不是自己直接调用。代理又分为静态代理和动态代理,静态代理就是针对每个被代理对象写一个代理类,操作不够优雅;动态代理,可以根据接口动态的生成代理类,这动态生成的类不需要自己书写,jdk帮你完成了。动态代理基于反射机制Spring面

2021-10-18 19:27:54 140

原创 Java注解与反射

Java注解与反射一、注解(Annotation)Java 注解(Annotation)又称 Java 标注,是 JDK5.0 引入的一种注释机制。Java 语言中的类、方法、变量、参数和包等都可以被标注。和 Javadoc 不同,Java 标注可以通过反射获取标注内容。在编译器生成类文件时,标注可以被嵌入到字节码中。Java 虚拟机可以保留标注内容,在运行时可以获取到标注内容 。 当然它也支持自定义 Java 标注。自定义注解格式:public @interface 注解名 { 定义体 }

2021-10-18 19:26:56 82

原创 Java个人博客02语言基础

一、两大数据类型1.基本数据类型byte 8字节 取值[-128,127] 默认值:0short 16字节 取值[-32768,32767] 默认值:0int 32字节 取值[-231,231-1] 默认值:0long 64字节 取值[-263,263-1] 默认值:0float 32字节 取值[-3.4x1038,3.4x1038] 默认值:0.0fdouble 64字节 取值[-1.7x10308,1.7x10308] 默认值:0.0dchar 16字节 最大范围65535

2021-10-18 19:25:27 54

原创 Java个人博客01初识Java

Java个人博客011.在学习Java之前首先接触了C/C++,Python,我的Python学的非常水,仅仅只了解基本语法,能应付一下期末考试的水平。在我看来C/C++相对于JAVA而言比较底层,允许程序员对硬件有更高的访问权限。能力强的程序员可以优化写出非常高效简洁的代码,但是C/C++对能力不足的程序员显然不够友好,部分底层细节交给坏程序员处理有时会带来意想不到的灾难,而使用了Java语言很好的封装了底层的逻辑,尤其是对程序员屏蔽了指针操作,使得Java代码更加安全可靠,即使交给像我这样水平差的程序

2021-10-18 18:55:34 131

原创 Springboot

SpringBoot2@Configuration在config包下创建配置文件在类的上面使用@Configuration注解表示这是一个配置类在方法上使用@Bean注解表示添加Bean到容器中,默认以方法名作为组件ID,返回值就是组件在容器中的对象,默认单实例@Conditional条件装配:满足Conditional指定的条件,则进行组件注入@ImportResource导入配置文件中的Bean...

2021-10-18 18:37:55 44

原创 2020-11-15

学习目标: 用Java 写出HelloWorld学习内容:提示:这里可以添加要学的内容例如:1、 下载idea2、 掌握idea基本用法3、输出HelloWorld学习产出:1、 技术笔记 1 篇2、CSDN 技术博客 1 篇

2020-11-15 12:47:34 46

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除