- 博客(8)
- 收藏
- 关注
原创 跨域问题和解决方案--前后端分离版
看过很多跨域问题产生的原因的博客,都没办法说到点子上,就自己来总结一下为什么会产生跨域问题?在前后端分离的情况下,当前端 发送的请求不是同源 的时候,浏览器会将服务器返回的响应拦截下来,并显示响应错误码500什么是同源?当前页面url被请求页面url是否跨域原因http://www.test.com/http://www.test.com/index.html否同源(协议、域名、端口号相同)http://www.test.com/http://www.bai.
2021-07-30 14:13:50
187
原创 ArrayList源码解析
概述继承和实现关系public class ArrayList<E> extends AbstractList<E> implements List<E>, RandomAccess, Cloneable, java.io.SerializableArrayList实现了RandomAccess接口,支持快速随机访问,实现了Serializable接口,因此它支持序列化,能够实现序列化和反序列化,实现了Cloneable接口,能被克隆。属性
2021-07-17 23:02:14
109
原创 JVM--类加载
什么是类加载虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制类加载的生命周期加载“加载”是“类加载”(Class Loading)过程的第一步。这个加载过程主要就是靠类加载器实现的,包括用户自定义类加载器。在加载的过程中,JVM主要做3件事情通过一个类的全限定名来获取定义此类的二进制字节流(class文件)在程序运行过程中,当要访问一个类时,若发现这个类尚未被加载,并满足类初始化的
2021-07-17 22:52:47
124
原创 JVM-从字节码聊起
• u4:cafebabe —魔数魔数:所以的由java编译器而成的class文件的前4个字节都是"oxCAFABABE"• u2:minor_version—JDK次版本号------ 00 00• u2:major_version—JDK主版本号------ 00 34• u2:constant_pool_count—常量池数量—00 19这个容量计数是从1而不是0开始的,ox0019—>25,这代表常量池中有21个常量,索引范围为1~21设计者将第0项常量空出来是有特殊考虑的.
2021-07-15 21:56:17
166
原创 红黑树刨析与应用
红黑树刨析与应用介绍红黑树(平衡二叉搜索树)是2-3节点树的一种实现方式 2-3节点树(又称 3阶B树) 是一种完美平衡的树以 35、75、65、56、78、29、41、37、38 为例体验中心https://www.cs.usfca.edu/~galles/visualization/BTree.html将2-3结点树中的 2-结点 用红色指针连接便转化成了红黑树红圆圈代表:它与父节点的连接为红连接此图为自顶向下的红黑树,如果自下向上可以将35,65转成黑连接,
2021-07-10 00:25:06
179
原创 多线程入门(1)
多线程入门线程和进程什么是进程? 我们可以把正在操作系统中运行的.exe程序理解成一个进程什么是线程?线程可以理解为在进程中独立运行的子任务使用多线程线程的创建:主方法(main)就是一个线程public class Test { public static void main(String[] args) { System.out.println(Thread.currentThread().getName()); }}通过继承Thread类
2020-12-12 23:20:49
67
原创 Mysql语法-查询
SQL语法--------------------------------------查询语句数据库查询模板#【】表示里面内容可省略select (distinct) 查询列名from 表名 【别名】【inner】||【right】||【left】||join 表名 【别名】on 连接条件where 筛选条件group by 分组列表having 分组后的筛选order by 排序列表limit 子句;我们来个示例比较下:select如何改变文本的样式强调文本 强调文本
2020-05-22 16:32:03
158
原创 线性表-数组实现(C语言)
#include<stdio.h> struct List{ int data[100]; int last;}; void initiate(List *list)// 赋初始值 { list->last=-1; } void add(List *list,int data)//添加元素 { if(list->last>100) ...
2020-01-09 10:39:37
829
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人