这段时间内一直学习Flutter, 自行设计完成了一个实战项目mahua_pet 项目中用到了flutter中的大部分的组件, 界面也涉及了很多功能(可能很多地方还有待完善)...
limit现有表a,分页查找数据,SQL语句如下: 底层查询到90005,然后丢掉90000条,可想而知随着数值越大,执行效率越来越低,导致磁盘IO消耗过大。 优化方案1,S...
spring-boot-maven-plugin插件是将springboot的应用程序打包成fat jar的插件。首先我们说一下啥叫fat jar。fat jar 我们暂且叫...
线程池简述 线程池优点: 降低资源消耗:复用已有线程,避免重新创建和销毁带来消耗。 提高相应速度:任务到达即可执行。 提高线程可管理性:线程为稀缺资源,不合理分布导致资源调度...
概述 在编码中常使用ReentrantLock时候,它可以实现线程在获取锁时候公平与非公平。所谓公平在排队者挨个获取锁,非公平排队者第一个可能和插队者争抢锁。我们想来上一个类...
前言 FutureTask可以获取异步执行结果和取消异步操作。我们想看看它的类图关系。 从上面的类图关系来看,最终线程还是执行的Runnable的run方法,只是Future...
Java动态代理 代理是对某个对象,在调用方法前后做事情。静态代理对某个给定对象做代理,动态代理是给定的对象不确定。这里主要讲的是动态代理,下面是实现源码。 如下代码生成代理...
第1章MySQL简介 1.1. 什么是Mysql 关系型数据库管理系统。 开源,可以定制,采用GPL协议,可以修改源码开发自己的MySQL系统。 标准SQL数据语言 支持多系...
这个名字我很喜欢。于是我先摘录一段金丝雀的故事: 17世纪,英国矿井工人发现,金丝雀对瓦斯这种气体十分敏感。空气中哪怕有极其微量的瓦斯,金丝雀也会停止歌唱;而当瓦斯含量超过一...
共性 volatile和synchronized 保证多线程数据安全 区别 volatile修饰的变量,jvm每次都从主存(主内存)拿,而不会寄存器(工作内存)读取。sync...
线程池优势 避免频繁创建与销毁 复用线程 方便线程并发管控 延时定时线程池 线程池的主要参数 corePoolSize:核心线程数,优点1、2,低于核心数先创建线程,都算有空...