自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 计算机网络

第一章 概述 1.1 计算机网络在信息时代的作用 1.2因特网概述 边缘部分:主机(端系统) 运行网络应用程序 实现通信和资源共享 主机间的通信方式 C/S:Client/Server P2P:Peer-Peer 1.3 三种交换方式 电路交换 使所有电话机两两相连 分组交换 报文需要添加首部,来确定目的地址,源地址等信息 报文交换 不限制报文大小,对路由器缓存空间的要求较大 电路交换、报文交换、分组交换的对比 1.4 计算机网络的定义和分类 覆盖范围 WAN

2021-12-19 09:35:24 331

原创 mybatis

一、MyBatis简介 1、历史 MyBatis 本是 apache 的一个开源项目 iBatis , 2010年这个项目由 apache software foundation 迁移到了 google code,并且改名为 MyBatis 。 iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAOs) 2、作用 MyBatis 是一款优秀的持久层框架,它支持定

2021-09-09 22:36:37 254

原创 手写mybatis

手写mybatis(代理模式实战) 1、数据源配置与数据源工厂 hikari.properties username=root password=root jdbcUrl=jdbc:mysql://127.0.0.1:3306/ssm?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=false driverClassN

2021-09-09 22:35:05 126

原创 设计模式六大原则

一、设计模式六大原则 单一原则:一个类或者一个方法只负责一项职责 开闭原则:对拓展开放,对修改闭合 依赖倒置原则:抽象不应该依赖细节,细节应该依赖抽象。即针对接口编程,不要对实现编程。 里氏替换原则:子类可以拓展父类的功能,但不能改变原有父类的功能 接口隔离原则每个接口中不存在派生类用不到却必须实现的方法,如果不然,就要将接口拆分,使用多个隔离的接口。 迪米特原则:降低类与类直接的耦合,简而言之就低耦合度。 ...

2021-09-01 21:54:55 58

原创 工厂设计模式

工厂设计模式 工厂设计模式分为: 简单工厂模式 工厂方法模式 抽象工厂模式 他们都属于设计模式中的创建型模式。其主要功能都是帮助我们把对象的实例化部分抽取了出来,目的是降低系统中代码耦合度,并且增强了系统的扩展性。 一、简单工厂模式 简单工厂模式最大的优点在于实现对象的创建和对象的使用分离,将对象的创建交给专门的工厂类负责,但是其最大的缺点在于工厂类不够灵活,增加新的具体产品需要修改工厂类的判断逻辑代码,而且产品较多时,工厂方法代码将会非常复杂。 package com.assin; /** * @

2021-09-01 21:54:10 39

原创 代理设计模式

代理设计模式 代理设计模式分为: 静态代理设计模式 动态代理设计模式 代理的核心功能是方法增强 一、静态代理 静态代理角色分析: 抽象角色:使用接口或者抽象类实现 真实角色:被代理的角色 代理角色:代理正式角色,代理真实角色后可以做一些附属的操作 客户:使用代理角色进行操作 写一个接口 package com.assin; /** * @Author:ASSIN * @Date: 2021/8/31 23:22 */ public interface Singer { /**

2021-09-01 21:02:15 41

原创 数组双指针

例:来源于leetcode:26. 删除有序数组中的重复项 - 力扣(LeetCode) (leetcode-cn.com) 给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 说明: 为什么返回数值是整数,但输出的答案是数组呢? 请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。 你可以想象内部...

2021-07-15 17:37:45 156

空空如也

空空如也

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

TA关注的人

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