概述文章主要介绍的是PoolArena,PoolChunk,PoolSubpage 三个类的源码PoolArenaPoolArena 是netty 的内存池实现类,通过预先申请一块大的空间,然后对空间进行分配和回收,这样就不用频繁进行系统调用,提高性能。PoolArena 由多个 chunk 组成,... ...
分类:
Web程序 时间:
2019-10-08 14:10:56
阅读次数:
117
使用组件 springcloud套件 + mysql 一个普通的rest请求,做个用户基础信息查询,sql已进行优化 const级别,但是通过jemeter进行压测,发现实际并发量只有20-30,经检查后发现是配置未优化问题,解决方式如下: 1. 增加springboot mysql连接池配置,默认 ...
分类:
编程语言 时间:
2019-10-02 18:44:23
阅读次数:
225
原文链接:http://www.cnblogs.com/guochaoxxl/p/6970090.html 概述 内存泄漏(memory leak)指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,在大型的、复杂的应用程序中,内存泄漏是常见的问题。当以前分配的一片内存不再需要使用或无法访问时 ...
分类:
系统相关 时间:
2019-09-23 15:11:32
阅读次数:
95
回顾 5种反爬机制 robots.txt:反爬机制,防君子不防小人 UA检测:UA伪装 数据加密 图片懒加载 代理ip requests模块爬取流程: 指定url 发起请求 获取页面数据 数据解析 持久化存储 bs4解析: 环境安装:bs4、lxml解析器 实例化bs对象,将页面源码数据加载到该对象 ...
分类:
编程语言 时间:
2019-09-19 23:28:00
阅读次数:
178
从 android 2.3 之后已经限制无法在主线程中使用网络抓取数据 会出现 NetworkOnMainThreadException 从 android 2.3 之后已经限制无法在主线程中使用网络抓取数据 会出现NetworkOnMainThread... ...
分类:
移动开发 时间:
2019-09-16 13:34:41
阅读次数:
103
C++的内存分配方式 c++内存分配分为堆区,栈区,自由存储区(代码区),全局区(静态区),常量区5部分 堆:堆是操作系统中的术语,是操作系统所维护的一块特殊内存,用于程序的内存动态分配,C语言使用malloc从堆上分配内存,使用free释放已分配的对应内存。 栈:在执行函数时,函数内局部变量的存储 ...
分类:
编程语言 时间:
2019-09-14 15:56:57
阅读次数:
76
$_GET 源码: 会判断 $_GET 传参,如果是 args 且值是 give_me_flag,就会打印 flag $_POST 源码 跟上一关一样,只是 GET 变成了 POST,用火狐的 hackbar 传参,拿到 flag $_COOKIE 直接访问会显示:You are not admin ...
分类:
Web程序 时间:
2019-08-31 21:19:03
阅读次数:
394
1. Tomcat 错误日志tail -100f tomcat9/logs/catalina.out21-Sep-2017 23:05:39.301 INFO [Thread-5] org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHa ...
分类:
数据库 时间:
2019-08-27 18:55:46
阅读次数:
371
Q: 什么是内存泄露? A:已经不再使用的内存未能被程序释放,叫内存泄露(memory leak)。 Q: 什么情况下出现内存泄漏? 首先了解一下【垃圾回收】:垃圾回收(英语:Garbage Collection,缩写为GC)在计算器科学中是一种自动的存储器管理机制。当一个计算机上的动态存储器不再需 ...
分类:
其他好文 时间:
2019-08-23 16:19:58
阅读次数:
103
高并发场景下的限流策略: 在开发高并发系统时,有很多手段来保护系统:缓存、降级、限流。 当访问量快速增长、服务可能会出现一些问题(响应超时),或者会存在非核心服务影响到核心流程的性能时, 仍然需要保证服务的可用性,即便是有损服务。所以意味着我们在设计服务的时候,需要一些手段或者关键数据进行自动降级, ...
分类:
其他好文 时间:
2019-08-22 12:50:35
阅读次数:
87