1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Reids的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 ...
分类:
其他好文 时间:
2019-04-27 21:19:12
阅读次数:
156
5.1、案例分析 5.1.1、高性能硬件上的程序部署策略 假如一个15w/天左右的在线文档类型网站再准备更换硬件系统 新的硬件为4个CPU、16GB物理内存,操作系统为64为Cento是 Resin作为Web服务器 整个服务器暂时没有部署别的应用,所有的硬件资源都可以提供给这个访问量不大的网站使用 ...
分类:
其他好文 时间:
2019-04-24 00:36:56
阅读次数:
207
1. InnoDB 引擎 MySQL 5.5 及以后版本中的默认存储引擎,它的优点如下:灾难恢复性好,支持事务,使用行级锁,支持外键关联,支持热备份。 InnoDB引擎中的表,其数据的物理组织形式是簇表(Cluster Table),主键索引和数据是在一起的,数据按主键的顺序物理分布。实现了缓冲管理 ...
分类:
数据库 时间:
2019-04-12 13:20:56
阅读次数:
200
什么是内存屏障? 内存屏障,又称为内存栅栏,是一组处理器指令,用于实现对内存操作的顺序限制。 内存屏障为何重要? 对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存能够从数量级上降低内存延迟的成本,这些缓存为了性能重新排列待定内存操作的顺序。 也就是说,程序的读写操作不一定会按照它要求处理 ...
分类:
移动开发 时间:
2019-04-07 18:06:39
阅读次数:
195
1. 计算机的初步认识 硬件:内存,主板,CPU,硬盘,显卡,显示器等 内存: 优点:存取速度快 缺点:断电后数据会全部丢失 硬盘: 优点:断电后数据也会永久保存 缺点:存取速度远远慢于内存 2.操作系统 window:win7/win10/XP..... Linux:centos 公司主要用的(免 ...
分类:
编程语言 时间:
2019-04-07 11:24:57
阅读次数:
155
Js具有自动垃圾回收机制。垃圾收集器会按照固定的时间间隔周期性的执行。 JS中最常见的垃圾回收方式是标记清除。 工作原理:是当变量进入环境时,将这个变量标记为“进入环境”。当变量离开环境时,则将其标记为“离开环境”。标记“离开环境”的就回收内存。 工作流程: 1. 垃圾回收器,在运行的时候会给存储在 ...
分类:
Web程序 时间:
2019-04-03 09:31:15
阅读次数:
163
一、实践内容 1.正确使用msf编码器,msfvenom生成如jar之类的其他文件,veil-evasion,加壳工具,使用shellcode编程 2.通过组合应用各种技术实现恶意代码免杀(0.5分) (如果成功实现了免杀的,简单语言描述原理,不要截图。与杀软共生的结果验证要截图。) 3.用另一电脑 ...
分类:
其他好文 时间:
2019-03-31 22:03:50
阅读次数:
253
1.什么是redis? Redis 是一个基于内存的高性能key-value数据库。 2.Redis的特点 Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作 ...
分类:
其他好文 时间:
2019-03-25 01:24:54
阅读次数:
171
1、同步容器类 1.1、Vector与ArrayList异同 1、Arraylist和Vector都是采用数组方式存储数据,都允许直接序号索引元素,所以查找速度快,但是插入数据等操作涉及到数组元素移动等内存操作,所以插入数据慢 2、 Vector的方法都是同步的(Synchronized),是线程安 ...
分类:
编程语言 时间:
2019-03-21 23:06:15
阅读次数:
317
1.尽量减少值传递,多用指针和引用来传递参数 值传递要拷贝对象,引用传递不用 2.++i和i++的效率问题 i++开辟了临时变量,效率低 3.将小粒度函数声明为内联函数 内联函数直接会直接展开,不需要函数调用的开销 4.减少函数调用 函数调用需要两次跳转,外加栈帧的内存操作 5.优先使用迭代而不是递 ...
分类:
编程语言 时间:
2019-03-20 22:13:12
阅读次数:
167