编译环境 编译机器 Ubuntu 18.04 源码包 https://www.php.net/distributions/php-8.1.5.tar.gz[https://w...
编译环境 编译机器 Ubuntu 18.04 源码包 https://www.php.net/distributions/php-8.1.5.tar.gz[https://w...
一、前言 图片是一个神奇的东西,它不像普通文件一样,在磁盘是占用5KB,加载到内存中也占用5KB,它往往是远超5KB的内存的。为什么会出现这种现象呢?这主要是因为图片是用来展...
@toc[%E7%9B%AE%E5%BD%95] 一、内存模型 Java的内存模型大致可以分为5个部分,分别是堆、方法区、虚拟机栈、本地方法栈、程序计数器。其中堆里主要存放创...
一、帧动画(FrameAnimation) 通过播放一帧一帧的图片组成动画。可以在xml添加每一帧的图片,也可能通过代码来添加每一帧的图片。==帧动画只针对ImageView...
并发,即一个代码块同时被多个线程执行,代码块中的变量会被同时的线程修改成不同的值,造成数据错乱,运行结果错误现象产生,如何来避免这一问题产生呢?这就产生了锁机制,通过对代码块...
[toc]@(目录) 背景 查看服务器的访问日志,发现每天都会有大量的外国ip构造一些特殊的数据扫描网站,即占用了服务器的资源又给服务器带来一定的风险,所以要禁用国外的ip访...
@toc[%E7%9B%AE%E5%BD%95] 远程访问条件 mysql允许远程访问有两个必要条件 外部能访问到mysql开启的端口 用户有权限访问 配置 1、配置绑定地址...
配置规则 时间+任务时间配置按分、时、日、月、周顺序,使用空格间隔。每个时间点有2种配置方式: 指定时间点 每间隔固定时间 指定时间点 单一时间点 多个时间点 时间区间 单一...
@toc[%E7%9B%AE%E5%BD%95] 问题现象 访问SpringBoot服务指定url时,提示404,页面找不到。 问题根源 404的错误就是服务器的资源找不到。...
@toc[%E7%9B%AE%E5%BD%95] 背景 使用vue cli创建的项目,使用过程发现首页加速速度极慢,大约在18s左右。通过调试发送时间主要消耗在下载文件上,服...
@toc[%E7%9B%AE%E5%BD%95] 背景 html加载流程是优化解析head内容,再进行内容渲染。js加载成功后相关的逻辑即会被执行。 问题点 在Head与在B...
背景 什么是双亲委派?双亲委派描述的是ClassLoader在加载类时的一种机制,加载类时首先交给父加载器进行加载,如果父加载器传递给其父加载器,直到最顶层的加载器;如果顶层...
一、什么是必要条件 如果由p可以推出q,那么p是q的充分条件,q是p的必要条件。 二、如何理解 条件是为结论而服务的。既然是条件,那么必然有结论的存在。q是p的必要条件那么:...
编译环境准备 下载nginx安装包官网:https://nginx.org/en/[https://nginx.org/en/]下载安装包: 下载ssl源码官网:https:...
zimg是一个轻量级且强大的图片服务器,安装及使用都非常简单。源码包只有1M,编译出来的二进制程序只有700多KB,而运行起来只占用了11M。安装时只需要将源码依赖的环境安装...
运行时抛此异常 看到的是这样 查看字节码是这样 查看覆盖率报告,main方法是肯定执行过的,但没有覆盖率,而子类Foo里是有覆盖率的。 使用IDEA看到的是这个样子 使用Ja...
什么是插桩 插桩,说白了就中在class文件中插入代码。 插桩应用 Robust WMRouter Jacoco 插桩工具 ASM Javassist 如何插桩 找到要修改的...
MVP架构中Presenter处理业务逻辑后将数据传递给View,通过View将数据展示出来,而此时View可能已经销毁了,结果程序崩溃了。那Presenter如何才能安全地...
在写gradle插件时可能会使用到源码文件,如作源码文件的版本对比,源码分析等,但源码如何来获取呢?一般gradle项目的源码默认都是在固定的位置,如project/app/...
初始化工作 使用opengl进行绘制工作