在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 Bitmap13个的用法: Drawabl ...
分类:
其他好文 时间:
2020-04-21 15:30:19
阅读次数:
78
通知: aspect:把某个类作为切面类,如下,MoocAspect类即为切面类 切入点: 等等 例如: 这个表示切入点为biz包下所有后缀为“Biz”类里的所有方法;切面为MoocAspect类; advisor(通知):例: 前置通知,在切面类里定义好before方法; 在定义通知方法中,比较特 ...
分类:
编程语言 时间:
2020-04-21 15:03:56
阅读次数:
55
简介: Redis是一个缓存技术,也叫NoSQL数据库,既然是数据库,那么必然支持持久化操作,在redis中有两种持久化操作: 1.快照:一次全量备份,它是内存数据二进制序列化形式,在内存中比较节省空间。 2.AOF日志:连续增量备份,记录的是内存修改指令的记录文本,数据库重启需要加载AOF日志,进 ...
分类:
其他好文 时间:
2020-04-21 13:14:27
阅读次数:
68
简介 Elasticsearch是一个基于Lucene库的开源搜索引擎,它提供分布式的实时文件存储和搜索,可扩展性好,并且支持通过HTTP网络接口交互,数据以JSON格式展示。 Elasticsearch因为其极快的搜索和聚合速度通常被应用在各种搜索应用中,比如在自己的app里面加一个搜索框或者分析 ...
分类:
其他好文 时间:
2020-04-20 13:43:30
阅读次数:
54
一,高度塌陷 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0"> ...
分类:
Web程序 时间:
2020-04-16 19:45:17
阅读次数:
94
前言: 对于rcu平时写代码用到不是特别的多,可能是自己对rcu的理解不够深入透彻,不能发挥其强大的特性,写个博客学习一下,以便更深入的理解RCU的机制 rcu简述: RCU(Read-Copy Update),是 Linux 中比较重要的一种同步机制。更新数据的时候,需要先复制一份副本,在副本上完 ...
分类:
其他好文 时间:
2020-04-13 01:09:23
阅读次数:
107
快速排序 快速排序 将列表中第一个元素设定为基准数字,赋值给mid变量,然后将整个列表中比基准小的数值放在基准的左侧,比基准大的数字放到基准的右侧,然后将基准数字左右两侧的序列在根据此方法进行排放。 定义两个指针,low指向最左侧,high指向最右侧 然后对最右侧指针进行向左移动,移动规则是:如果指 ...
分类:
编程语言 时间:
2020-04-12 20:39:32
阅读次数:
68
1. java.lang.nullpointerexception 这个异常大家肯定都经常遇到,异常的解释是"程序遇上了空指针",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空 ...
分类:
编程语言 时间:
2020-04-12 12:44:22
阅读次数:
81
1. 为什么要使用线程池? 我们知道,操作系统创建线程、切换线程状态、终结线程都要进行CPU调度 这是一个耗费时间和系统资源的事情。服务端应用程序例如web应用中,比较常见的情况是:每当一个请求到达就创建一个新线程,然后在新线程中为请求服务。 每个请求对应一个线程(thread per reques ...
分类:
编程语言 时间:
2020-04-10 17:16:45
阅读次数:
79
用laravel必备的八大软件包如今在现代网络开发中,比较流行的模式是基于API开发,可以通过手机或网站来创建服务。Laravel是创建基于API的项目的最佳框架之一,它为世界各地的大型社区提供了高速开发。Laravel内置的项目包括Composer,允许您添加一些包,使开发更快。当您决定启动新的基于API的项目时,以下几个有用的软件包必须安装。#1.Barryvdh/laravel-debugb
分类:
其他好文 时间:
2020-04-10 09:17:40
阅读次数:
158