笔记整理
文章平均质量分 79
aslzd123
思考的哲学,会让你受益一辈子
展开
-
贝叶斯公式理解
条件概率理解:在发生一件事的条件下发生另一件事的概率。就是一个典型的条件概率,分母是治疗的人数。贝叶斯公式就是我们已经知道一件事情发生了,然后去求条件发生的概率,就像我们知道了一个人有车然后我们可以去求它是中产,高产,低产的概率。分母为全概率公式,分子为A和Bj同时发生的概率 ,分母是一个人有车的概率,分子是既是中产又买车的概率。分子乘以一个 所有的人数就好了,就可以容易的理解其求得是所有人里面既是中产又有车的人数。分母是有车的人数也乘以一个总人数就能很好求出下面是所有的人中有车的人数。原创 2022-09-29 16:17:54 · 418 阅读 · 1 评论 -
java抽象类和接口
用最简单的语言来描述一下java中的抽象类,和接口。原创 2022-09-27 19:33:02 · 245 阅读 · 0 评论 -
java异常机制详解
要明白异常捕获,还要理解监控区域(guarded region)的概念。它是一段可能产生异常的代码,并且后面跟着处理这些异常的代码。因而可知,上述try-catch所描述的即是监控区域,关键词try后的一对大括号将一块可能发生异常的代码包起来,即为监控区域。Java方法在运行过程中发生了异常,则创建异常对象。将异常抛出监控区域之外,由Java运行时系统负责寻找匹配的catch子句来捕获异常。若有一个catch语句匹配到了,则执行该catch块中的异常处理代码,就不再尝试匹配别的catch块了。原创 2022-09-26 18:47:21 · 557 阅读 · 0 评论 -
java注解详解
使用案例在java8之前如果我们要使用一个注解能够重复对某个类进行注解的实现方式。/** @Description: String表示注解提供信息值的类型,bizCode表示变量标识符,只是变量标识符需要加上()。* @Date: 2022/9/26 3:29 下午}上面的@validate注解,bizcode和orderType是一对一的关系,我希望可以添加如下的注解}很抱歉在java8之前,这种方式不行,不过你可以这么做,新建一个如下的注解。原创 2022-09-26 16:08:02 · 369 阅读 · 0 评论 -
java中的object类
在学习java的过程中,自己定义的类总会调用一些不知道哪里来的方法,而这些方法都来着与object类,为了能够更好的使用object为我们提供的方法,我们应该学习一下object对象的一些方法,加深理解。原创 2022-09-25 19:49:16 · 84 阅读 · 0 评论 -
java高级特性之反射详解
刚开始学习java时,反射是一个比较新的概念,不太理解反射是什么,学习的次数多了也慢慢知道了反射的概念,视频教程总是讲概念和使用,却未曾讲过反射的原理,所以对其一直是一知半解,知道最近学习框架,接触的多了也就对反射有了更加深刻的一些认识,特此记录。原创 2022-09-25 18:23:11 · 276 阅读 · 0 评论 -
Class类详解
在java世界里,一切皆对象。从某种意义上来说,java有两种对象:实例对象和Class对象。每个类的运行时的就是用Class对象表示的,它包含了与类有关的信息,实例对象就是通过Class对象来创建的。Java使用Class对象执行其RTTI(运行时类型识别,Run-Time Type Identification),多态就是基于RTTI实现的。每一个类都有一个Class对象,每当编译一个新类就产生一个Class。转载 2022-09-25 17:09:14 · 4356 阅读 · 0 评论 -
如何使用java完成动态代理
使用jdk提供的API完成动态代理和接口高度绑定,如果类没有实现接口是不能完成动态代理的,而且只能对接口里面的方法完成代理,那么针对其他的类就需要使用另一种方式完成代理了,于是催生出cglib动态代理的技术,cglib完成动态代理的原理和基于jdk的动态代理类似,同样需要两个类,一个类完成代理对象的创建,另一个类完成功能增强,和被代理对象的业务方法调用,只不过基于cglib的动态代理是依赖于继承实现的,通过创建一个被代理对象的子类,来完成被代理对象的创建。那我们接着看handler这个对象。原创 2022-09-25 15:20:35 · 1149 阅读 · 0 评论 -
面向对象程序设计C++
类和对象的概念so easy指针指针即为地址(核心思想)&为取出对象的值*为取出指针所指向地址(对象)的值&指针为指针自己所在的地址引用引用就是给对象起一个别名,就相当于同一个变量,int &a=b;建立引用时必须为其初始化一个对象引用在初始化被绑定到某个对象上后,将只能永远绑定到这个对象没有空引用,int &a=NULL引用的两种用法...原创 2022-09-24 13:40:24 · 106 阅读 · 1 评论 -
JDBC基础
jdbc的本质:其实就是官方(sun)公司定义的一套操作所有关系型数据库的规则,即接口。各个数据库厂商去实现这套接口,提供数据库驱动jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类,是一组规范,是sun公司制定的一种关于使用java操作数据库的规范,使我们能通过一次编写,操作不同数据库执行sql,实现这个目的需要我们各个数据库厂商实现关于jdbc接口的类,(各自对应各家的数据库规范)。利用了面向对象语言里面多态的特性。使用jdbc编程的步骤jdbc相关类详述。原创 2022-09-24 13:31:06 · 155 阅读 · 0 评论 -
mac电脑使用指南
mac电脑使用指南原创 2022-09-24 13:22:11 · 362 阅读 · 0 评论 -
设计模式第一篇之设计模式原则
接口和类之间是实现关系,但是接口里面的方法是虚的,所以使用虚线,泛化关系指的是类与类的继承关系,继承是实实在在的继承的一个实体类,所以使用实线。上面的三角形可以理解为关系紧密包含了父类的所有信息。关联关系,表示一个类里面有另一个类,使用菱形表示某个类被镶嵌到了这个类里面。依赖关系,表示此类使用到了另一个类,使用虚线指向被使用的类,表示某个类被使用了,没有真正的拥有这个类,只能暂时使用,所有是虚线。我们假设一个场景:有一个动物类,它会呼吸空气,用一个类描述动物呼吸这个场景:在后来发现新问题,并不是所有的动物原创 2022-09-24 13:13:10 · 201 阅读 · 0 评论 -
spring学习笔记,以及一些常用注解的使用
控制反转,原来我们需要一个类实例时,我们是自己来new一个,而现在我们需要一个对象,我们是找spring要一个,让spring给我们new出来,而我们只用告诉spring我们需要new的对象是哪一个对象,对象的id,和new哪一个类。编写测试demo进行测试:我们需要使用ApplicationContext这个类来载入我们所写的配置文件,告诉spring我们所配置的bean对象,此时spring就会将我们配置好的bean对象放入spring容器中,供我们使用。引入spring所需要的jar包。原创 2022-09-24 11:05:36 · 83 阅读 · 0 评论 -
springboot详解,springboot自动配置原理
学会使用spring开发之后,我们会使用spring去整合其他框架来利用spring的特性为我们开发,但是我们会发现,使用spring去整合其他框架需要写很多的配置,而这些配置在每个项目都是相同的,而且是比较繁琐的,基于这样的特点,springboot应运而生,springboot就是为了整合一系列而生的,而为了完成这样的目标,springboot需要解决哪些问题呢,让我们一起来看看吧。默认的扫描包就是主启动类所在包,如果没有参数配置,则默认扫描整个主配置类所在包,并将扫描到的组件加入到ioc容器中。原创 2022-09-24 10:23:20 · 258 阅读 · 0 评论 -
从mybatis到mybatis-plus
那么我们可以得出mybatis-plus工具的作用了,简化mybatis的开发,使用了mybatis之后相对传统的jdbc代码来说已经简化了很多,但是我们还是需要针对每一个数据库表都写对应的映射文件,而很多数据库的表,需要进行的操作都是一样的,使用mybatis框架进行开发的话,写的所有代码的逻辑都是一样的,那么对于重复的代码逻辑我们都是希望能够使用工具来帮我们自动生成的,而mybatis-plus就是来做这么一件事的。查看类的继承关系图,可以发现有几种条件构造器,分布在查询,更新的时候使用。原创 2022-09-23 18:30:39 · 590 阅读 · 0 评论 -
为什么需要mybatis?
可以设置配置java类的别名,从而不需要配置完整的类路径映射。使用一个mybatis的例子说明,首先使用mybatis需要创建一个mybatis的全局配置文件,这里叫mybatis-configuration.xml,引入mybatis配置文件的约束,这些约束就定义了mybatis配置文件的写法,然后mybatis框架就会按照这个约束的格式去处理获取所需要的信息而进行初始化。上述设计自定义mybatis框架的方式使用的设计模式是不规范的,但是mybatis的实现过程确实是按照下述的设计模式进行设计的。原创 2022-09-23 17:32:49 · 1047 阅读 · 0 评论 -
java程序员学习路径
4.学习spring,刚开始接触时可能会感觉一些概念不太理解,遇到这种情况,保持一种不求甚解的态度即可,一点点的向后学,就可以逐渐理解spring中出现的一些概念,以及引入spring给我们带来的便利,此时或许我们会发现前期学习javase时的一些不足,比如对注解的理解不够深,对反射的理解也需要加强,那么我们就可以回头去重新学习一下这些java的比较特别的概念。有了前面的学习过程了解后面的组件,学习都是比较顺其自然的了,有需要就拿过来学习一下,然后使用即可。原创 2022-09-23 11:25:29 · 712 阅读 · 0 评论 -
java泛型学习
(此处涉及到了类型擦除的知识点,但是按照类型擦除的观点同样的类型应该是可以相互赋值的,所以我们需要按c++的模板来理解泛型类,每个泛型类用不同的参数初始化出来的实例对象都是不同的类,而这些类又没有继承关系,所以不能相互转化,也级不能相互赋值)Java 泛型从 Java 7 开始,编译器可以自动类型判断,可以省略构造器中的泛型,下面是一个Java 7 泛型例子:声明时指定泛型后,初始化对象可以省略。实现接口的子类不明确声明泛型类型,此时子类还是一个泛型类,可以通过赋予不用的类型参数而生成不同的泛型类对象。原创 2022-09-22 16:58:55 · 152 阅读 · 0 评论 -
操作系统综述框架图
操作系统概述什么是操作系统一种运行在内核态对计算机资源进行管理的系统软件(向下层),向上层为了是用户方便使用,对程序员来说提供了接口,方便了程序员的开发。操作系统在计算机系统里面所处的位置![在这里插入图片描述](https://img-blog.csdnimg.cn/20190616105927894.png?x-oss-process=image/watermark,ty...原创 2019-06-16 16:26:00 · 2302 阅读 · 0 评论 -
操作系统笔记处理器管理
进程的引入程序的顺序执行顺序执行的特征(需要满足要求):顺序性对于单个的作业,三个操作,必须按照 I C P 的顺序进行执行。对于多个的作业,必须是第一个作业全部执行完成后才能进行第二个作业。封闭性由于在一段时间内只允许一个作业运行,所有系统的资源只归这一个资源独占,也叫资源的独占性。可再现性由于资源的独占,使我们的程序具有可再现性的特征。只要程序的初始运行环境不变,...原创 2019-06-16 17:38:56 · 258 阅读 · 0 评论 -
操作系统笔记文件系统
文件是由操作系统来管理的,包括文件的结构、文件的命名、文件的使用、文件的保护和文件的实现等,这些都是在操作系统的设计当中需要解决的问题。总之,在一个操作系统中,负责处理文件相关事宜的部分,就称为文件系统可以从两个观点来看待文件系统:用户观点:所谓用户,就是计算机的使用者以及应用程序的编程人员。对于他们来说,他们关心的是文件系统所提供的对外的用户接口,包括文件如何命名、如何保护、...原创 2019-06-16 19:17:36 · 175 阅读 · 0 评论 -
计算机网络笔记整理
计算机网络概念(计算机网络的定义与解决的问题)定义计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和 信息传递的计算机系统。特征组建计算机网络的目的是传输信息和资源共享互联起来的计算机是分散在不同地理位置并具有独立自治功能的互联的计算机可以按不同的形势连接互联的计算机必须...原创 2019-06-17 17:36:06 · 1148 阅读 · 0 评论 -
计算机网络笔记物理层
物理层概述概述:解决如何在连接各种计算机的传输媒体上传输数据比特流,而不是指具体的传输媒体 (通俗的讲就是传输的数据是通过何种方式,以什么形态传输的,类似于我们说话,别人是如何听到的,通过的就是声波,计算机传数据,又是怎么样吧数据带过去的呢,注意:物理层提供的数据传输,是不可靠的!!!。主要任务:确定与传输媒体的接口的一些特性,即 机械特性、电气特性、功能特性、过程特性机械特性:接口形...原创 2019-06-17 18:49:25 · 194 阅读 · 0 评论 -
计算机网络笔记数据链路层
主要内容:1,数据链路层的点对点信道和广播信道的特点,以及两种信道所使用的协议(PPP协议和CSMA/CD协议)2,数据链路层的三个基本问题:封装成帧、透明传输和差错检测3,以太网MAC层的硬件地址4,适配器、转发器、集线器、网桥、以太网交换机的作用及使用场合数据链路层概述概述数据链路层:是OSI参考模型中的第二层,介乎于物理层和网络层之间,在物理层所提供的服务的基础上向网络层提供服...原创 2019-06-18 12:23:56 · 431 阅读 · 0 评论 -
计算机网络笔记网络层
网络层概述更详细的概述网络层解决了一个网络到另一个网络的问题网络层是网络体系结构中非常重要的一层,在技术上又是非常复杂的一层。网络层是从功能上定义的一个逻辑层次,与物理层和数据链路层有具体的设备支持一样,网络层也有具体的设备来完成其相关任务,最典型的就是我们常用的路由器(Router)。路由器就相当于连接不同城市公路的中转车站,起数据中转作用。网络层介于传输层和数据链路层之间,其主要作用是...原创 2019-06-18 13:14:24 · 195 阅读 · 0 评论 -
线性代数复习(基础知识)
行列式行列式的计算行列式的定义与性质(向量与向量之间的关系)1.几何法定义二行列式是以两个行列式为临边的平行四边形的面积三阶行列式是以三个行向量为棱的平行六面体的面积n阶行列式是有n个n维向量组成,其结果为n维体积重要概念组成行列式的值不等于零则表明线性无关,线性无关就是这几个向量中的一个不能被其他向量表示只要有一个向量被能被其他向量(一个或多个)所表示,则线性相关转置以后行列式不...原创 2019-06-16 15:24:42 · 6152 阅读 · 0 评论