上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页
摘要: final关键字 1、修饰类:关键字修饰类不能被继承,final类中的所有成员方法都会被隐私指定为final方法 2、修饰方法:修饰的方法不能被重写。 3、修饰变量:如果变量为基本数据类型,则数值不能随便改变。如果是引用类型的变量,不能指向其他对象。 阅读全文
posted @ 2022-05-23 09:56 雷雷提 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 1、讲一讲对String的理解 Java中的String对象特性,与C/C++不同,重点在于其不可变性。 1、不可变性:String对象值是不可改变的,一切改变String值的操作,都是重新构造新的字符串。(从缓存这种方面来答,很多对象重复,不用每次都创建新的对象) 2、存储原理:String对象存 阅读全文
posted @ 2022-05-23 09:49 雷雷提 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 类的生命周期 一个类的完整生命周期如下: 加载->链接->初始化->使用->卸载 类的加载过程; 1、通过全类名获取定义此类的二进制字节流 2、将字节流所代表的静态存储结构转换为方法区的运行时数据结构。 3、在内存(hotspot中比较特殊 Class对象存放在方法区中)中生成一个代表该类的Clas 阅读全文
posted @ 2022-05-20 15:43 雷雷提 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 进程间通信方式1、管道模型(linux中 匿名管道 | 将前一个命令的输出 作为另一个命令的输入。命名管道mk ff命令,管道以文件形式存在) 2、消息队列模型 (应用层、生产者消费者,生成者程序生成数据放入消费者,消费者拿来用,用的少) 3、共享内存+信号量模型 (一般,进程访问,开辟连续的空间。 阅读全文
posted @ 2022-05-17 16:05 雷雷提 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1、命中:程序先从缓存中读取数据,如果命中直接返回。 2、失效:程序先从缓存中读取数据,如果没有命中,则从数据库中读取,成功之后将数据放入缓存。 3、更新:程序先更新数据库,再删除缓存。 更新: 1、先更新缓存,再更新数据库 2、先更新数据库,再更新缓存(线程A更新了数据库 count=1,线程B抢 阅读全文
posted @ 2022-05-15 10:55 雷雷提 阅读(130) 评论(0) 推荐(0) 编辑
摘要: Redis数据存储结构 内部底层是一个大的hashmap,内部实现是hash,冲突通过挂链的办法实现。 一、数据类型 RedisObject 给redis key value不是直接存储,而是包装了一层。 数据结构 typedef struct redisObject { unsigned type 阅读全文
posted @ 2022-05-13 14:54 雷雷提 阅读(56) 评论(0) 推荐(0) 编辑
摘要: 1、Spring中的Singleton Bean是否是单例模式? 不是!! (Singeton pattern与Spring中的singleton bean区别) 1.1根据单例模式定义:确保一个类只有一个实例, 但是一个spring可以一个类可以有多个实例只要id等不相同。 1.2 显然sprin 阅读全文
posted @ 2022-05-12 15:24 雷雷提 阅读(31) 评论(0) 推荐(0) 编辑
摘要: 1、响应时间(Response Time:RT)响应时间指用户从客户端发起一个请求开始,到客户端接收到从服务器端返回的响应结束,真个过程所耗费的时间 2、HPS(Hits per second)每秒点击次数,单位是次/秒 3、TPS(Transcation per Second)系统每秒处理的交易数 阅读全文
posted @ 2022-05-11 22:56 雷雷提 阅读(411) 评论(0) 推荐(0) 编辑
摘要: Redis持久化机制(保证Redis挂掉后再重启数据可以进行恢复) Redis支持两种持久化操作。 一种是持久化快照(snapshotting,RDB) 一种是只追加文件(append-only file,AOF) 1、快照 snapshotting 持久化(RDB) 缺点:两次持久化时间太长。 R 阅读全文
posted @ 2022-05-11 15:55 雷雷提 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 内核态:运行操作系统的应用程序,可以操作调度使用硬件资源,比如CPU。 用户态:用户态的应用程序,不能直接操作硬件资源,内存空间有限。 疑问:单线程处理多个请求,会不会被丢弃(线程在处理A请求的同时,B发请求过来了,B会不会被丢弃)? 不会,因为不是CPU在处理B的IO请求,而是DMA直接内存访问。 阅读全文
posted @ 2022-05-10 23:01 雷雷提 阅读(150) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 13 下一页