Mysql-InnoDB索引:普通索引、主键索引、唯一索引、组合索引 索引底层实现是B+树。B+树类似折半查找,比如说如果有10亿条数据,一次就能砍到一半,数据量越多,索引的作用越大。索引可以极大的提高数据的查询速度,但是会降低插入、删除、更新表的速度,因为在执行这些写操作时,还要操作索引文件。
concurrentHashMap ConcurrentHashMap是支持高并发线程安全的HashMap,相较于HashTable使用synchronized来保证线程安全,concurrentHashMap采用分段锁的方式,在线程竞争激烈的情况下效率会高很多。当需要put元素的时候,并不是对整个ConcurrentHashMap加锁,而是先通过hashcode来判断它放在哪一个分段中,然后对该分段进行加锁。所以当多线程put的时候,只要不是放在同一个分段中,就可以实现并行插入。
Android四大组件 Android 四大组件分别为:Activity、Service、BroadCast Receiver、Content ProviderActivity Activity是用户操作的可视化界面,它为用户提供了一个完成操作指令的窗口。需要在Activity创建时调用setContentView()来完成界面的显示,为用户提供交互的入口。Service(服务)是一个可以在后台执行长时间运行操作而没有用户界面的应用组件,即使当前应用被切换到后台,又或者用户打开了另一个App,服务仍然可
AndroidHandler消息 Handler的作用:1、传递Message2、子线程通知主线程更新UI开启一个子线程,发送一条消息,主线程通过handleMessage(Message msg)获取2、内存泄漏
Jedis连接Redis流程 1、redis.conf配置文件中 注释掉 bind 127.0.0.1protected-mode yes 改为 no 本机保护访问设置改为no如不注释修改 则只能本机访问报错:连接超时解决方法:关闭linux防火墙systemctl status firewalld 查看防火墙状态systemctl stop firewalld 关闭防火墙...
JAVASE基础复习大全 1、说一下什么是面向对象面向对象是一种编程思想,它是相对于面向过程而言的,从执行者变为了指挥者,通过这种思想来将生活中复杂的事情简单化举个例子就是打开APP 点餐面向对象三大特征 1、封装 2、继承 3、多态封装封装是指隐藏对象的属性和实现的细节,仅仅对外提供公共的访问方式,提高了安全性。继承提高复用性,只要继承父类,就能拥有父类的功能多态多态是指同一个实体同时具有多种形式好处是可以把不同的子类对象都当做父类来看,可以屏蔽不同子类对象之间的差异,写出通用的代码,做出通用的
Redis 常用命令 前台启动命令 redis-server 复制一份配置文件到etc 中 将daem下的no改成yes后台启动 redis-server /etc/redis.conf使用redis-cli 连接redis 输入ping 响应pong 则连接正常使用Kill -9 进程号 关闭redis 或 redis-cli shutdown默认16个数据库 0-15号库使用select 0-15 来切换数据库 所有库密码相同dbsize 查询当前数据库的key数量flushdb 清空当前库flu...
数据库整理 一、mysql常用指令1、退出数据库:exit; 2、查看mysql中有哪些数据库:show databases; 3、创建数据库:create database 数据库名; 4、使用数据库:user 数据库名;二、SQL分类 1、DML:数据查询语言...
spring springMVC springboot Spring1.什么是springSpring是一个轻量级 非侵入式的IoC 和AOP容器框架,是用于简化企业应用程序的开发轻量级:轻量级就是spring框架在系统初始化的时候不用加载所有的服务,为系统节约了资源1.1什么是IOC? 1.1.1 ioc控制反转是指将对象的创建和依赖关系交给框架管理,通过spring框架来创建对象,依赖注入需要通过DI 1.1.2 IOC的三种注入方式:1.构造方法注入 2. setter注入 3.接口注入1.2什么是AOP?...
Redis Redis是什么Redis是一个高性能的key-value数据库Redis的优点1、性能极高——读写速度非常快2、丰富的数据类型——string(字符串),hash(哈希),list(列表),set(集合)及 zsetsorted set:有序集合)3、原子性——Redis的所有操作都是原子性的 要么全部执行,要么全部不执行4、丰富的特性——可用于缓存,消息,按 key 设置过期时间,过期后将会自动删除...