- 博客(11)
- 收藏
- 关注
原创 类加载机制和类加载器
jvm之java类加载机制和类加载器(ClassLoader)的详解目录类加载过程类的加载时机类加载器全盘负责委托机制类加载过程类的生命周期:类的加载过程:虚拟机把描述类的数据从class文件加载到内存中,并通过验证、准备、解析和初始化之后,最终形成JVM可以直接使用的Java对象。加载将类的class文件读入到内存中,并为之创建一个class对象。当...
2019-08-23 11:24:53 363
原创 操作系统
目录操作系统概述操作系统运行环境与运行机制进程/线程模型第四章 处理器调度(CPU调度)第五章 同步互斥执行第六章 同步互斥机制2-进程通信机制管程进程间通信典型操作系统的IPC机制第7章 存储模型基本概念物理内存管理伙伴系统基本内存管理方案1基本内存管理方案2交换技术第8章 虚拟存储技术虚拟存储技术页表及页表项的设计...
2019-08-20 10:55:23 1046
原创 乐观锁与悲观锁
乐观锁总是假设最好的情况,每次使用数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在次期间别人有没有去更新这个数据,如果没有更新则可以进行更新操作,如果有更新可以不断的尝试(自旋)直到成功。实现方式:版本号机制,CAS算法版本号机制:在数据表中加一个版本号version字段,表示数据被修改的次数,数据每次被修改之后version+1.当线程要更新数据的时候,读取数...
2019-08-17 10:22:29 235
原创 Cookie和Session
目录存储位置(安全性):存储对象及大小:有效期Http是一个无状态的协议,服务器无法辨别这一次请求和上一次请求是否来自同一个客户端。这样就会导致比如说,用户登录后,再跳转到其它页面,又要进行登录才行。cookie和session可以解决这样的问题。Cookie和session都可以保存会话数据。区别:存储位置(安全性):cookie存储在浏览器上,所以是不安全的,其...
2019-08-12 16:06:32 228
原创 软件测试相关问题
软件测试理论知识基础详细解说—总结目录软件测试理论知识基础详细解说—总结软件研发流程软件测试基础软件测试原则软件测试的对象软件测试分类软件测试风险软件测试类型按照开发阶段划分按是否运行程序划分按照是否查看代码划分其它划分质量面试:杯子怎么测?1面试:杯子怎么测?2测试需求分析面试:测试拉杆箱面试:测试Web页面面试:测...
2019-08-12 10:56:39 887
原创 TCP和UDP
TCP首部源端口和目的端口:各占两个字节,加上IP首部的源IP地址和目的IP地址可以唯一确定一个TCP连接。数据序号:TCP面向字节流传输,表示这个报文段中第一个数据字节序号。4字节确认序号:仅当ACK标志位为1的时候有效。确认序号代表期望收到的下一个字节的序号。4字节偏移:头部长度,4位。和IP头部一样,以4字节为单位,最大为60字节。保留位:6位,必须是06个标志位...
2019-08-09 16:34:20 276
原创 HTTPS
目录HTTPS是什么HTTP的不足HTTPS的特点SSL/TLS 握手过程对称/非对称加密公私钥证书、签名、CA浏览器校验HTTPS缺点HTTPS是什么是加密超文本传输协议,在HTTP的基础上。利用SSL建立安全信道,加密数据包。HTTPS使用的主要目的是提供对网站服务器的身份验证,同时保护交换数据的隐私与完整性。基于HTTP协议,通过SSL和TSL...
2019-08-09 11:21:38 2147
原创 浏览器缓存
目录强缓存ExpiresCache-control协商缓存协商缓存生效返回304Not Modified状态码协商缓存失效,返回200和请求结果Last-Modified和If-Modified-SinceETag和If-None-MatchLast-Modified和Etag的对比缓存机制实际使用场景用户行为对浏览器的影响浏览器缓存:缓解服务...
2019-08-09 09:56:15 166
原创 Spring中的事务管理
目录事务的特性Spring事务管理的核心接口PlatformTransactionManagerTransactionStatus事务状态TransactionDefinition基本事务属性的定义传播行为隔离级别只读事务超时回滚规则Spring的声明式事务和编程式事务Spring不直接管理事务,而是提供了很多事务管理器。Spring的事务管理器接口...
2019-08-06 16:36:28 461
原创 synchronized原理
作用确保线程访问互斥的同步代码 确保共享变量的修改能及时可见 有效解决重排序问题Java中的每一个对象都可以作为锁,这是synchronized的基础。普通同步方法,锁是当前实例对象 静态同步方法,所示当前类的class对象 同步方法块,锁是括号中的对象。synchronize底层原理同步代码块和同步方法实现的原理不同同步代码块:通过添加monitorEnter和mon...
2019-08-06 10:11:11 186
原创 动态代理
目录代理模式静态代理动态代理AOP中的动态代理代理模式给目标对象提供一个代理对象,并由代理对象控制对目标对象的引用。代理模式中代理对象和目标对象要实现相同的接口。优点:控制对目标对象的直接访问,可以很好的隐藏和保护目标对象。 最重要的一点是,在不改变目标方法的情况下对目标方法进行增强。静态代理静态代理就是为每一个需要代理的目标对象都创建一个代理类,...
2019-08-06 09:15:30 159
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人