环境准备 java 安装 1、jdk 下载 oracle 官网[https://www.oracle.com/cn/] 2、环境变量配置 1、新建环境变量。把变量名设为JAV...
环境准备 java 安装 1、jdk 下载 oracle 官网[https://www.oracle.com/cn/] 2、环境变量配置 1、新建环境变量。把变量名设为JAV...
递归的思想 1、一个问题可以拆分成若干个数据规模更小的问题2、这个问题与分解之后的子问题,除了数据规模不同,求解思路完全一样3、有递归终止条件,不能无限循环I递归的基本思想是...
特殊字符串包括三种:类的全限定名,字段和方法的描述符,特殊方法的方法名。 类的全限定名 比如Object类,在源文件中的全限定名是java . lang . object。而...
符号引用(class文件中) 在Java中,一个java类将会编译成- 一个class文件。在编译时,java类 并不知道所引用的类的实际地址,因此只能使用签号引用来代替。 ...
两大类分布式锁:类自旋式的分布式锁 mysql redis ; 事件通知后续锁的变化 zookeeper etcd redis:单线程的串行的 本地方法setnx+t...
缓存穿透 缓存穿透的概念很简单,用户想要查询一-个数据 ,发现redis内存数据库没有,也就是缓存没有命中,,于是向持久层数据库查询。发现也没有,于是本次查询失败。当用户很多...
异步处理 电商网站中,新的用户注册时,需要将用户的信息保存到数据库中,同时还需要额外发送注册的邮件通知、以及短信注册码给用户。但因为发送邮件、发送注册短信需要连接外部的服务器...
事务 事务特性 事务(Transaction)是由一系列对系统中数据进行访问与更新的操作所组成的一个程序 执行逻辑单元(Unit)。事务具有四个特征,分别是原子性(Atomi...
过滤器(Filter):当你有一堆东西的时候,你只希望选择符合你要求的某一些东西。定义这些要求的工具,就是过滤器。 拦截器(Interceptor):在一个流程正在进行的时候...
池化结构: 链接池,线程池,内存池,对象池,协程池等 解决的问题: 创建过程复杂,时间长,占用资源比较高 解决方案: 复用这些资源 步骤: 1、创建链接2、验证ssl3、执行...
关于springBoot集成mybatis[https://so.csdn.net/so/search?q=mybatis&spm=1001.2101.3001.7020]的...
一、计算机架构发展历程 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进...
1、文件.上传原理。 上传文件,就是将文件从浏览器端传到服务器端;上传文件,必须使用 标记来向服务器端发数据;。上传文件, 标记的method属性值必须是POST;。上传文件...
1、下载的静态页面download.html. 2、下载程序处理download.php.
定义函数 注释:函数名能够以字母或下划线开头(而非数字)。注释:函数名对大小写不敏感。提示:函数名应该能够反映函数所执行的任务。 实例 带参数的函数定义 PHP 默认参数值
和C,C#,java等高级语言差不多 PHP 条件语句 在 PHP 中,我们可以使用以下条件语句:1、if 语句 - 如果指定条件为真,则执行代码2、if...else 语句...
链表实现栈的底层实现 链栈的底层实现 此程序采用上一节的链表的实现,在此基础上实现的栈 接口定义
链表实现队列的底层实现 接口定义
链表的底层实现 此程序是头插法实现的链表且含有虚拟头节点