自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 GRASP学习心得

GRASP学习通过网上资料了解到,GRASP是通用职责分配软件模式(General Responsibility Assignment Software Patterns)的缩写,能够帮助我们理解基本对象的设计,提高面向对象设计(OOD)的觉悟。GRASP总共有9中模式分别是:1、高内聚、低耦合(High Cohesion、Low Coupling)在面向对象的程序设计时,小到一个类,大到一个功能模块,如果他们之间的相依性很高就会对整个软件的开发造成诸般障碍。例如:当你修改一个类或者某一个模 块的时

2021-05-19 18:24:51 182

原创 软件复用心得

软件复用心得软件复用软件复用是指在开发新的软件系统时,对已有的软件或软件模块重新使用,该软件可以是己经存在的软件,也可以是专门的可复用组件。软件可复用性的高低影响到生产效率的高低、软件质量的好坏和系统可维护性的好坏。1、类面向对象三大特性:封装、继承、多态继承继承是指子类可以从父类中直接获得某些特征和行为的能力,继承可作为代码复用和概念复用的手段。作为代码复用的手段是指:子类通过继承父类的行为,一些代码就不必重写;作为概念复用的手段是指:子类共享父类的方法定义。委托委托,简单来说就是调用方法

2021-05-19 18:20:43 320

翻译 Interfaces & Enumerations

接口和枚举接口avainterface是一种用于表达抽象数据类型的有用语言机制。Java中的接口是方法签名的列表,但没有方法主体。如果一个类在其子句中声明了接口,则实现一个接口implements,并为该接口的所有方法提供方法主体。因此,在Java中定义抽象数据类型的一种方法是作为接口,并将其实现作为实现该接口的类。这种方法的一个优点是,该接口仅指定客户端的合同。客户程序员需要阅读该接口以了解ADT。客户端无法在ADT的代表上创建无意的依赖项,因为实例变量根本不能放在接口中。实施完全分开,完全分开,实

2021-05-16 12:37:00 138

原创 单例模式总结

文章目录单例模式总结1、懒汉式2、饿汉式3、懒汉式(线程安全,同步方法)4、饿汉式(静态代码块)5、双重校验锁机制6、静态内部类7、枚举单例模式总结通过网上视频的学习,总结了一些各种单例模式的实现。望多多指教。1、懒汉式class Singleton{ private static Singleton instance; //构造方法私有化 private Singleton(){ } //提供一个静态的公有方法, public static Sing

2020-11-01 17:02:15 295

原创 MySQL的事务操作和实现原理

Buffer Pool中包含了磁盘中部分数据页的映射,作为访问数据库的缓冲:当从数据库读取数据时,会首先从Buffer Pool中读取,如果Buffer Pool中没有,则从磁盘读取后放入Buffer Pool;当向数据库写入数据时,会首先写入Buffer Pool,如果buffer pool中没有那么就作用于磁盘,Buffer Pool中修改的数据会定期刷新到磁盘中(这一过程称为刷脏)。Buffer Pool的使用大大提高了读写数据的效率,但是也带了新的问题:如果MySQL宕机,而此时Buffer Poo

2020-09-25 19:14:01 127

原创 MySQL的中文乱码问题和存储引擎基本理解

文章目录1、中文乱码1.1方法11.2方法21.3方法31.4方法42、存储引擎2.1通过SQL命令可以查看MySQL支持的存储引擎2.2修改已存在表的存储引擎:3、SQL 语句主要可以划分为以下 3 个类别:1、中文乱码我总结了四种方法,如下1.1方法1在创建表时:给varchar/char前面加上n如:create table test(name nvarchar(10););1.2方法2只改变一个属性的编码形式create table test(name varchar(10)

2020-08-10 22:59:09 561

原创 MySQL的索引的使用和底层实现原理

文章目录1、索引的概念2、索引的分类2.1普通索引2.2唯一索引2.3全文索引2.4单列索引2.5多列索引2.6空间索引3、索引的创建3.1在创建表的时候创建索引3.2在已存在的表上创建索引3.2.1创建普通索引1、索引的概念索引是创建在表上的,是对数据库表中一列或者多列的值进行排序的一种结构底层通过B+树实现优点:可以提高检索数据的速度缺点:创建和维护需要消耗一定的时间,耗时随数据的增加而增加,需要占用一定的物理空间,增加、删除和修改数据时,需要动态的维护索引2、索引的分类2.1普通索引没

2020-08-10 17:30:08 751

原创 MySQL基础语法总结

MySQL基础语法总结MySQL数据库数据库创建和查看删除数据库表的创建和查看完整性约束表插入数据删除语句查询语句分组——group bygroup by 与group_concat()limit 限制查询结果数量![在这里插入图片描述](https://img-blog.csdnimg.cn/20200626132544204.png)集合函数count——统计记录数sum()函数——求和函数avg()函数——求平均值max()函数——最大值min()函数——最小值cast(属性 as dec(n.m)

2020-06-26 13:56:34 874

空空如也

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

TA关注的人

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