自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面筋

1.不使用临时变量交换两个变量的值。2.request.getattribute和request.getparameter的区别。3.分布式中怎么防止表单重复提交。4.springmvc和servlet的联系。5.jquery的常用方法。6.springboot你学到了什么。7.聊聊微服务架构。8.找到数组中两差值绝对值最小值。9.vue熟悉不?...

2020-05-07 14:19:31 160

原创 中间件(一)

redis

2020-04-21 15:00:16 515

原创 微服务(二)

一、CAPCAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。一致性(C):一致性指“all nodes see the same data at the same time”,即更新操作成功并返回客户端完成后,所有节点在同一时间的数据完全一致。可用性...

2020-04-17 13:08:18 470

原创 微服务(一)

一、单体架构、SOA、微服务架构、集群与分布式单体架构:一个归档包(例如war格式或者Jar格式)包含了应用所有功能的应用程序,我们通常称之为单体应用。架构单体应用的方法论,我们称之为单体应用架构,这是一种比较传统的架构风格。单体架构的缺陷:1.复杂性高整个项目包含的模块非常多,模块的边界模糊,依赖关系不清晰,代码质量参差不齐,整个项目非常复杂。每次修改代码都心惊胆战,甚至添加一个简单的功...

2020-04-16 11:38:47 577

原创 数据结构与算法(一)

数组链表线性表栈队列串广义表树图堆贪心回溯分支限界法分治动态规划排序和查找深度优先和广度优先算法

2020-04-11 21:04:35 558

原创 网络篇(一)

OSI七层架构:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。TCP/IP网络模型:网络接口层、网际层、运输层、应用层。五层协议:物理层、数据链路层、网络层、运输层、应用层。每一层的协议如下:物理层:RJ45、CLOCK、IEEE802.3 (中继器,集线器)数据链路:PPP、FR、HDLC、VLAN、MAC (网桥,交换机)网络层:IP、ICMP、ARP、R...

2020-04-11 15:32:48 952

原创 java框架篇(四)

- springboot

2020-04-10 21:37:30 205

原创 java框架篇(三)

- MybatisMybatis是什么?MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。...

2020-04-10 21:36:26 594

原创 java框架篇(二)

- springMVCspringMVC是什么?Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。MVC设计模式MVC 是 Model、View ...

2020-04-10 21:35:30 268

原创 java框架篇(一)

- servletservlet是运行在servlet容器上的程序,是服务器处理请求和响应的业务逻辑代码。servlet项目不能直接运行,必须部署到web服务器。Servlet是一个接口,定义了五个抽象方法。实际上就是对应了一个servlet对象的生命周期。具体方法如下:servlet生命周期:1.被创建:执行init方法,只执行一次1.1Servlet什么时候被创建?–默认情况下...

2020-04-10 21:34:55 368

原创 数据库篇(一)

DBDBMSDBSDBASQL1.DDL2.DML3.DQL4.DCL关系代数1.交2.并3.差4.笛卡尔积5.选择6.投影7.连接8.除实体型之间的联系1.一对多2.一对一3.多对多4.E-R图主键、外键、超键、候选键超键:在关系中能唯一标识元组的属性集称为关系模式的超键。一个属性可以为作为一个超键,多个属性组合在一起也可以作为一个超键。超键包含候...

2020-04-10 21:25:03 497

原创 java多线程(二)

- 线程池转载至线程池为什么要用线程池?答:降低资源消耗。通过重复利用已创建的线程降低线程创建、销毁线程造成的消耗。提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线程池可以进行统一的分配、调优和监控线程体系类图:ThreadPoolExecutor参数core...

2020-04-10 21:21:35 235

原创 java多线程(一)

- 线程与进程根本区别:进程是操作系统资源分配的基本单位,而线程是任务调度和执行的基本单位在开销方面:每个进程都有独立的代码和数据空间(程序上下文),程序之间的切换会有较大的开销;线程可以看做轻量级的进程,同一类线程共享代码和数据空间,每个线程都有自己独立的运行栈和程序计数器(PC),线程之间切换的开销小。所处环境:在操作系统中能同时运行多个进程(程序);而在同一个进程(程序)中有多个线程同...

2020-04-10 21:19:20 305

原创 java基础篇(五)

- jvmjvm体系结构1.Class Loader类加载器负责加载 .class文件,class文件在文件开头有特定的文件标示,并且ClassLoader负责class文件的加载等,至于它是否可以运行,则由Execution Engine决定。  ① 定位和导入二进制class文件  ② 验证导入类的正确性  ③ 为类分配初始化内存  ④ 帮助解析符号引用.2.Native I...

2020-04-10 21:17:19 195

原创 java基础篇(四)

- 集合java集合类可以分为两大类:一类是实现Collection接口;另一类是实现Map接口。1.Collection接口Collection接口下有三个子接口:List、Set、Queue。1.1 ListList接口扩展自Collection,它可以定义一个允许重复的有序集合。几个常见的实现类:ArrayList、LinkedList、Vector、Stack。ArrayLis...

2020-04-10 21:13:10 280

原创 java基础篇(三)

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

2020-04-10 21:11:07 145

原创 java基础篇(二)

- Object类Object是所有Java类的父类。Object类的常用方法1.equels方法obj1==obj2如果是引用类型,查看地址是否相等。如果是基本数据类型,查看内容是否相等。重写equels方法时,一定要重写hashcode方法。两个对象equels返回true,hashcode值一定相等。hashcode值相等,equels不一定返回true。hashcode值不...

2020-04-10 21:06:27 188

原创 java基础篇(一)

- jdk、jre、jvmjdk:JDK(Java SE Development Kit),Java标准开发包,它提供了编译、运行Java程序所需的各种工具和资源,包括Java编译器、Java运行时环境(jre),以及常用的Java类库等。jdk=jre+开发工具包+java编译器+常用java类库。jre:JRE( Java Runtime Environment) 、Java运行环境,用于...

2020-04-10 21:02:41 476

空空如也

空空如也

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

TA关注的人

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