自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 网络协议(合集,持续更新....)

HTTP(Hyper Text Transfer Protocol),超文本传输协议。是互联网应用最广泛的协议之一。设计HTTP最初的目的是为了发送和接收HTML页面,由URI来标识具体的资源位置。后面HTTP协议就不只是用来传输HTML页面了。URI和URL的区别,能在全网定位一个资源的URI就是要给URL。比如:https://liuyangjun.blog.csdn.net/?type=blog这就是一段URL,它能够在全网定位到这个资源。

2022-12-25 19:36:38 383 1

原创 挑战全网最全的网络学习笔记!----传输层详解

http://124.70.40.173/blog?id=29 (数据段)TCP协议数据格式TCP协议要点停止等待ARQ协议因为有等待时间并且一次发送确认流程只能传送一组数据,效率非常低,所以就出现了 连续ARQ协议 + 滑动窗口协议。连续ARQ协议滑动窗口协议序号和确认号工作流程SACK选择确认为什么要在传输层进行数据段的拆分?​ 答:在网络层片偏移那里我说过 。原因就是传输层已经将数据段拆分好了。那为什么不在网络层分片呢?因为只有传输层的TCP协议才能保证可靠传输,并且在传输层分片可以提高效率

2022-12-05 11:05:48 472

原创 入门Java代理模式

二十三种设计模式种一种,属于结构模式。他的作用是提供一个代理类,让我们在调用目标方法的时候,不再是直接对目标方法进行调用,而是通过代理类间接调用。让不属于目标方法的核心逻辑的代码从目标方法中剥离出来——解耦。调用目标方法时先调用代理对象的方法,减少对目标方法的调用和打扰,同时让附加功能能够集中在一起,有益于统一维护。在我们写代码的过程中,因为面试对象语言是纵向继承机制,所以我们封装代码只能封装一段连续的代码。给核心功能前后添加的辅助代码是没有办法封装的。如何能够封装这些在核心功能前后执行的辅助代码呢?

2022-10-15 12:34:42 135

原创 反射和注解

注解也叫做元数据,是1.5只有的新特性,用来对元素进行说明。主要作用编译检查通过代码里标识的注解让编译器能够实现基本的编译检查(如@Override)编写文档通过代码里标识的注解生成文档(生成doc文档,结合javadoc命令使用)代码分析(只有这个功能是由程序员操作的)JDK中自定义了很多注解,举例需要了解的三个注解@Override检测被该注解标注的方法是否是继承自父类/接口的。该注解标注的内容,表示已经过时。元注解public@interfaceMyAnno{...

2022-07-31 12:00:36 106

原创 Junit单元测试

平时在写代码的时候,如果需要测试某个功能我们一般会创建一个Test的测试类,然后写一个main方法,在main方法中测试我们的代码,但是每次需要测试新功能的时候就不得不把原来的测试代码注释掉,或者再写一个Test类,这样很麻烦,建议再测试代码的时候使用Junit测试......

2022-07-23 10:49:16 154

原创 IDEA使用MyBatis逆向工程,自动生成代码,配置文件详解!

MyBatis逆向工程自动生成实体类,映射文件,DAO接口步骤:1、导入依赖​ 添加mybatis依赖,MySQL驱动<!-- 添加MySQL驱动依赖--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> &lt

2021-07-23 00:16:20 949

原创 SSM框架整合出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题

SSM框架整合出现org.apache.ibatis.binding.BindingException: Invalid bound statement (not found)问题出现这样的错误大致分为两种情况,第一就是mybatis在配置时,没有遵守mybatis的规则。其他很多帖子都是关于这种情况的解决思路。在这就不多说了。如果你按照其他的帖子修改之后,确认不是配置的问题,那么就是第二种情况在使用MAVEN时,先看看编译后的target文件里有没有mapper的映射文件,如果有,那一定是配置错了,

2021-05-03 23:39:39 307

原创 JavaSE重要知识点回顾(五)——常用类

在上一篇文章中,我们回顾到了java常用类的String类,现在我们接着回顾java中的其他常用类。一、八种包装类型在java中有八种基本数据类型,这八种基本数据类型都有对应的包装类。八种包装类型属于引用数据类型,父类都是Object,所有的包装类型都是由final修饰的,所以所有的包装类型都是不可变对象。包装类的类层次结构是:拆箱和装箱装箱:基本数据类型转换成包装类。拆箱:包装类型转换成基本数据类型。在jdk5之后 ,引入了一种新特性,叫做自动装箱,自动拆箱,也就是在程序编译时,需要基

2020-11-25 17:32:45 97

原创 JavaSE重要知识点回顾(四)——基础语法篇

JavaSE重要知识点回顾(四)——基础语法篇1.冒泡排序冒泡排序规则,比较相邻的两个元素之间的大小,如果第一个比第二个大就交换他们,把最大的移动到最右边使用java代码实现冒泡排序:...

2020-11-23 17:14:12 164 2

原创 JavaSE重要知识点回顾(三)——基础语法篇

上一篇文章中,我们回顾到了java的面向对象。今天我们先补充一下有关面向对象中的其他知识点。1.访问控制权限:在java中共有四种访问控制权限,控制级别由高到低分为:public:表示任何位置都能访问protected:在本类,同包,子类中可以访问default(缺省):表示在同一个包下可以访问,对于不同包下的子类不可访问private:表示只能在本类中访问...

2020-11-04 11:58:01 98

原创 JavaSE重要知识点回顾(二)——基础语法篇

JavaSE重要知识点回顾(二)——基础语法篇书接上回:

2020-10-25 18:05:13 137

原创 JavaSE重要知识点回顾(一)——基础语法篇

JavaSE重要知识点回顾(一)——基础语法篇JAVA中的数据类型java中的数据类型分为两种:基本数据类型 java中的基本数据类型和大多数编程语言一致,分别是: 整数形: byte: 字节型,默认值0,占1个字节 short:短整型,默认值0,占2个字节 int:整形,默认值0,占4个字节 long:长整型,默认值0,占8个字节 浮点型 float: 默认值0.0,占4个字节 double:默认值0.

2020-10-22 18:13:22 159

原创 多个Servlet之间的调用规则

在浏览器发送请求时,往往需要多个Servlet协同处理,但是浏览器在发送请求时:一次请求只能调用一个Servlet,用户处理一次服务需要手动发起多个请求,这对用户来说时非常痛苦的。为了减轻用户获得服务的困难,应该保证无论本次请求涉及到多少个Servlet,用户只需要【手动】通知浏览器发起一次请求即可。实现用户直发起一次请求的方法只有两种:1.重定向解决方案2.请求转发解决方案

2020-10-09 21:33:11 427

空空如也

空空如也

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

TA关注的人

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