- 博客(8)
- 收藏
- 关注
原创 数据库索引
数据库索引索引是对数据库表中一列或多列的值进行排序的一种结构,使用索引可快速访问数据库表中的特定信息。索引的一个主要目的就是加快检索表中数据,亦即能协助信息搜索者尽快的找到符合限制条件的记录ID的辅助数据结构。种类数据库索引好比是一本书前面的目录,能加快数据库的查询速度。索引分为聚簇索引和非聚簇索引两种,聚簇索引 是按照数据存放的物理位置为顺序的,而非聚簇索引就不一样了;聚簇索引能提高多行检索的速度,而非聚簇索引对于单行的检索很快。根据数据库的功能,可以在数据库设计器中创建三种索引:唯一索引、主键
2020-12-06 10:04:07
232
原创 软件测试
一、软件测试的概念软件测试是为发现错误而针对某个程序或系统的执行过程。或者说,使用人工和自动的手段来运行或测试某个软件系统的过程,其目的在于检验它是否满足规定的需求或弄清预期结果与实际结果之间的差别。二、软件测试的原则1.测试独立性。软件开发人员即程序员应该避免测试自己的程序,测试工作应该由独立的专业的软件测试机构来完成。但这并不是说程序员不能测试自己的程序,而是鼓励程序员进行调试,因为测试由别人来进行可能会更加有效、客观,并且容易成功,而允许程序员自己调试也会更加有效和针对性。2.尽早和不断地测试
2020-12-05 13:56:33
492
1
原创 Spring学习1
1.Spring1.1、简介SPring: 春天——给软件行业带来了春天!2002,首次推出了Spring框架的雏形:interface21框架!2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版本。spring理念:使现有的技术更加容易使用,本身是一个大杂烩。整合了现有的技术框架。1.2、优点Spring是一个开源的免费的框架(容器)!Spring是一个轻量级、非侵入式的框架!控制反转(IOC),面向切面编程(AOP)支持事务的处
2020-11-12 15:40:21
61
原创 面向对象特征
面向对象特征1、封装封装就是隐藏对象的属性和实现细节,仅对外公开接口,控制在程序中属性的读和修改的访问级别,将抽象得到的数据和行为(或功能)相结合,形成一个有机的整体,也就是将数据与操作数据的源代码进行有机的结合,形成“类”,其中数据和函数都是类的成员。封装的目的是增强安全性和简化编程,使用者不必了解具体的实现细节,而只是要通过外部接口,以特定的访问权限来使用类的成员。面相对象的不就是使用程序处理事情时以对象为中心去分析吗,与面向过程不同,面向过程关心处理的逻辑、流程等问题,而不关心事件主体。而面向
2020-11-09 16:16:58
80
1
原创 Redis
RedisRedis是什么?Redis是现在最受欢迎的NoSQL数据库之一,它是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,
2020-10-30 17:01:49
119
原创 Redis
RedisRedis是什么?Redis是现在最受欢迎的NoSQL数据库之一,它是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,
2020-10-30 16:58:42
134
原创 什么是Hashmap?
什么是Hashmap?HashMap是一个用于存储Key-Value键值对的集合(一对多),是基于哈希表的一个Map接口实现底层原理:对于HashMap,我们最常使用的是两个方法:get() 和 ****put()。Hashmap的默认初始长度?Hashmap的默认初始长度是16,并且每次自动扩展或是手动初始化时,长度必须是2的幂。之所以选择16,是为了服务于从Key映射到index的Hash算法从Key映射到HashMap数组的对应位置,会用到一个Hash函数:index = Hash(“
2020-10-18 14:54:45
351
原创 java虚拟机运行时数据区
java虚拟机运行时数据区1.1 运行时数据区域1.11程序计数器程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖计数器完成。1.12虚拟机栈与程序计数器一样,java虚拟机栈(Java Virtual Machine Stacks)也是线程私有的,它的生
2020-10-17 15:53:11
72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人