自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 常用的软件设计模式之工厂模式

工厂模式(Factory Pattern)工厂模式是最常用的软件设计模式之一,工厂模式属于创建型的设计模式。它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图工厂模式的意图在于他的创建过程延迟到子类中去实现。工厂模式定义一个接口,让子类自己决定实例化哪一个工厂类。关键代码创建过程在子类中执行...

2018-10-18 14:47:20 617

原创 软件设计模式

什么是软件设计模式?设计模式是一套被反复使用的、被多人知晓的、经过分类编目的、代码设计经验的总结。软件设计模式的作用?使用设计模式主要是为了提高代码的重用率、让代码更容易让他人理解、保证代码的可靠性。软件设计模式的六大原则开闭原则–对扩展开放,对修改封闭里氏替换原则–子类可以替换父类,父类不可以替换子类依赖倒置原则–依赖接口编程,不依赖具体实现编程接口隔离原则–使用多个...

2018-10-18 14:04:09 186

原创 关于网络协议

TCP/IP协议分层七层模式物理层>数据链路层>网络层>传输层>会话层>表示层>应用层 五层模式物理层>数据链路层>网络层>传输层>应用层(回话层、表示层、应用层)1、物理层>保证原始数据在各种物理媒介中传输(设备:中继器、集线器)2、数据链路层>将源自网络层的数据可靠的传输到相邻的结点基本数据单位:帧协议:以...

2018-10-18 13:47:24 216

原创 preparedStatement和Statement的区别

–之前在面试的时候遇到一道面试题:preparedStatement和Statement的区别,特此记录相同点:都是用来创建一个对象然后使用这个对象去调用executeQuery()方法以便执行sql语句。不同点:1、格式不一样。preparedStatement提高代码可读性Statement创建对象并执行sql语句`String sql = “select * from users ...

2018-10-18 11:17:58 226

原创 mybatis中#和$符号的区别

----Mybatis作为一个轻便的ORM框架,和Spring等主流框架有着得天独厚的集成便利,近期在求求职过程中遇到面试官提问sql语句中#和$符号的区别,特来记录。       1、#符号:使用#{ }意味着使用预编译,即JDBC的preparedStatement,可以预防sql注入的问题,并且在使用#{ }编写的sql语句会自动生成双引号,也就是说把传进来的参数默认为字符串。例如sel...

2018-10-18 10:55:37 1348

原创 操作系统基础知识

一、首先是操作系统的分类       操作系统一般分为批处理操作系统、分时操作系统(Unix)、实时操作系统、网络操作系统、分布式操作系统、微机操作系统(Linux、Windows、IOS等)以及嵌入式系统。       每种操作系统都有它独特的使用场景以及优点。二、操作系统的特征       操作系统一般具有并发性、共享性、虚拟性以及不确定性三、操作系统的作用      ...

2018-09-20 15:27:40 116

空空如也

空空如也

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

TA关注的人

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