自定义博客皮肤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/ServerP2P:Peer-Peer1.3 三种交换方式电路交换使所有电话机两两相连分组交换报文需要添加首部,来确定目的地址,源地址等信息报文交换不限制报文大小,对路由器缓存空间的要求较大电路交换、报文交换、分组交换的对比1.4 计算机网络的定义和分类覆盖范围WAN

2021-12-19 09:35:24 344

原创 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 263

原创 手写mybatis

手写mybatis(代理模式实战)1、数据源配置与数据源工厂hikari.propertiesusername=rootpassword=rootjdbcUrl=jdbc:mysql://127.0.0.1:3306/ssm?useUnicode=true&characterEncoding=utf8&serverTimezone=Asia/Shanghai&allowPublicKeyRetrieval=true&useSSL=falsedriverClassN

2021-09-09 22:35:05 131

原创 设计模式六大原则

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

2021-09-01 21:54:55 60

原创 工厂设计模式

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

2021-09-01 21:54:10 45

原创 代理设计模式

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

2021-09-01 21:02:15 47

原创 数组双指针

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

2021-07-15 17:37:45 161

空空如也

空空如也

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

TA关注的人

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