- 博客(11)
- 收藏
- 关注
原创 数据库
Redis 支持多种数据结构:String,list,set,zset,hash 三大范式: 第一范式就是属性不可分割,每个字段都应该是不可再拆分的。 第二范式就是要求表中要有主键,表中其他其他字段都依赖于主键,因此第二范式只要记住主键约束就好了 第三范式就是要求表中不能有其他表中存在的、存储相同信息的字段,通常实现是在通过外键去建立关联,因此第三范式只要记住外键约束就好了。 索引分类 (1)单列...
2020-03-15 18:52:57 143
原创 操作 计网
进程和线程区别 1、进程是资源分配最小单位,线程是程序执行(操作系统调度的)最小单位 2、一个程序中至少一个进程,一个进程至少一个线程 3、线程可以创建/撤销另一个线程,同一进程间多个线程可以并发执行 4、进程分配内存较多 5、进程间交互通过TCP/IP端口实现,线程通信是有一大块共享的内存,指针相同就可以看见各自的内存 &协程 协程切换任务资源很小,效率高 多进程、多线程根据cpu核数不...
2020-03-12 13:22:08 282
原创 锁和线程池
要不要锁住线程呢? 乐观锁:总认为使用数据时别的线程不会修改数据,故不加锁,只在更新时判断其他线程在此之前有没有更改数据,一般用版本号机制/CAS实现 CAS:(比较和交换)是一种无锁算法,不使用锁的情况下实现多线程间变量同步 三个操作数:V:内存中地址存放的实际值。A:进行比较的值(最开始的值)。B:要写入的新值。 当且仅当VA时,CAS使用原子操作用B更新V的值,不相等则只返回B的值。多个...
2020-03-10 19:05:33 285
原创 JVM及Java基础
HashMap 基于hashing原理,我们通过put()和get()方法储存和获取对象。当我们将键值对传递给put()方法时,它调用键对象的hashCode()方法来计算hashcode,然后找到bucket位置来储存值对象。当获取对象时,通过键对象的equals()方法找到正确的键值对,然后返回值对象。HashMap使用链表来解决碰撞问题,当发生碰撞了,对象将会储存在链表的下一个节点中。 Ha...
2020-03-10 19:05:21 299
原创 redis
五种数据结构 String,hash,set,list,zset 中国电信 261山441 由69%■]晚上9:56 中国联通HD X 淘宝实习一面复盘 十 ●对于库存来说,则是使用先更新redis 的库存,然后通过消息队列异步持久 化到数据库中 23. Redis的原理 有什么说什么 Redis是一-个高性能,单线程(新版本是多线 程)的kv数据库。具有速度快,可持久化,多 种数据结构支持主从复...
2020-03-01 22:23:41 116
原创 Java基础4 接口、lambda表达式和内部类
Java基础4 接口、lambda表达式和内部类接口概念 接口 概念 接口不是类,是对类的一组需求描述。这些类要遵从接口描述的统一格式来进行定义
2020-02-28 11:52:25 359
原创 Java基础3 继承
Java基础3 继承重写(上一节有介绍)super关键字调用父类方法多态 重写(上一节有介绍) 子类对父类的方法进行改写,方法名返回值参数必须一样。重写方法不能访问超类的私有域,若要访问则需要调用父类的公有方法 super关键字调用父类方法 当父类的公有方法和子类的方法名重复时,用关键字super指示编译器调用父类方法 创建子类对象时,默认会先调用父类无参的构造方法,可以通过super关键...
2020-02-28 11:51:59 137
原创 Java基本2 对象与类
Java基本2 对象与类概述JAVA是面向对象的(面向对象程序设计OOP面向对象和面向过程的区别面向对象的描述 概述 JAVA是面向对象的(面向对象程序设计OOP 面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过...
2020-02-28 11:51:38 1230
原创 Java基本1
Java基本1java语言有哪些特点Java与C++区别基础语法规则访问修饰符类名定义规范注释程序执行时数据类型整型 java语言有哪些特点 简单易学; 面向对象(封装,继承,多态); 平台无关性( Java 虚拟机实现平台无关性); 可靠性; 安全性; 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线 程功能来进行多线程程序设计,而 Java 语...
2020-02-28 11:51:11 132
原创 Mybatis开发报错org.xml.sax.SAXParseException; lineNumber: 33; columnNumber: 10; XML 文档结构必须从头至尾包含在同一个实体内
Caused by: org.xml.sax.SAXParseException; lineNumber: 33; columnNumber: 10; XML 文档结构必须从头至尾包含在同一个实体内。 at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandler...
2019-11-27 00:48:47 2280 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人