找到约 10000 条结果
  • Nginx内存池实现以及分析
    Nginx内存池实现以及分析开源案例tcmallocjemallocnginx为什么需要内存池为了解决在高并发下,需要不断申请内存和效率,造成了性能消耗,且造成了内存碎片化,不易统一管理。内存池结构 {代码...} 图解上图mp_node_s即为mp_small_nodepool指向一个包含了mp_pool,mp_small_node以及data大小和的内存空间。small_node 指向...
    2020-11-26
  • 一个比 c3p0 快 200 倍的数据库连接池,这么牛?
    连接池是一种常用的技术,为什么需要连接池呢?这个需要从 TCP 说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,一般都是 TCP 链接,建立连接就需要 3 次握手了,假设后台服务跟数据库的单程的访问时间需要 10ms,那么光是建立连接就花了 30ms,并且 TCP 还有慢启动的...
    2021-03-05
  • Executors中提供的几种常用的线程池
    1. newFixedThreadPool 固定数目线程的线程池 {代码...} 线程池特点:核心线程数和最大线程数大小一样没有所谓的非空闲时间,即keepAliveTime为0阻塞队列为无界队列LinkedBlockingQueue工作机制:提交任务如果线程数少于核心线程,创建核心线程执行任务如果线程数等于核心线程,把任务添加到LinkedBlockingQueue阻塞队列...
    2023-08-27
  • 实现延迟搜索功能
    搜索延迟 平常在项目中,经常会遇到搜索请求后台的情况,此时搜索延迟就显得尤为重要,如果没有搜索延迟功能,那么用户页面将会显得特别卡顿 {代码...} 以上就是一个最简单的搜索延迟功能的实现。有误之处还请指出。 jimwmg@foxmail.com
    2017-07-28
  • Windows.edb 占用C盘容量大的解决办法
    Windows.edb 文件是Windows搜索服务(Windows Search)的数据库文件,主要用于搜索时的数据索引,让Windows搜索功能执行更快, 搜索用的越多, 此文件会越来越大
    2022-08-24
  • Linux grep 命令大全
    极力推荐文章:欢迎收藏Android 干货分享 阅读五分钟,每日十点,和您一起终身学习,这里是程序员Android 本篇文章主要介绍 Android 开发中的部分知识点,通过阅读本篇文章,您将收获以下内容: 一、搜索并显示字符串 前后 N 行代码二、搜索并显示字符串后 N 行代码三、搜索并显示字符串前 N 行的代码四、递归搜索字符串...
    2019-09-02
  • 基于pcntl的PHP进程池
    想必大家都知道可以通过多进程或者多线程的方式实现异步。 PHP多进程编程当前主要有这几种方式, 1>基于pcntl实现多进程,这也是PHP自带的多进程玩法 2>Swoole自己修改PHP内核代码,从而实现多进程,这个看起来比较新 2>Swoole自己修改PHP内核代码,从而实现多进程 inple_fork这个库,实现了多进程和进程池。 ...
    2020-03-19
  • 页面元素解析
    我们知道蜘蛛运行时会下载要爬取的页面,然后传给给start_urls,页面的返回对象response响应体就会封装到parse方法response对象里面,然后通过response对象css选择器定位元素,返回一个selector对象,通过extract()方法来提取selector对象中标签的信息。
    2019-06-28
  • 如何阻止搜索引擎抓取 WordPress 网站
    搜索引擎索引是搜索引擎(例如 Google、Bing 或 Yahoo)发现网页并将其添加到其数据库的过程。然后,当用户在搜索引擎中输入查询时,这些数据库将用于为搜索结果提供支持。
    2023-04-06
  • 线程池没你想的那么简单
    原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动手写一个线程池来更加深入的了解它;但在动手写的过程中落地到细节时发现并没想的那么容易。结合源码对比后确实不得不佩服 Doug Lea 。
    2019-05-20
  • 艾媒报告:7亿人用移动支付,其中1.18亿用过刷脸支付
    报告显示, 2018年中国刷脸支付用户达0.61亿人。2019年刷脸支付用户规模有望增长94.0%至1.18亿人。高速增长将持续保持,预计2022年规模突破7.6亿人。
    2019-11-22
  • Edge 修改使用的默认搜索引擎
    搜索引擎都是各大浏览器竞争的入口之一。微软也不例外,在新版的 Edge 浏览器中使用的默认是 Bing 搜索引擎,大家都知道这个 Bing 搜索的功能实在是没有办法恭维。很多人都会尝试修改为其他的搜索引擎,比如说 Google。下面的步骤就是能让你修改默认的地址栏搜索引擎为 Google。在 Edge 中,地址栏默认使用的路径为服务...
    2021-04-08
  • 开发团队不会协作,如何使用eoLinker对接口管理进行团队协作
    一个项目组里有几个人同时进行开发,接口文档是彼此合作交流的关键。传统的方式是用word或markdown来进行文档编写,写完后互相传,有些时候还分不清是谁写的,难免会有误操作并保存的情况,而且稍微有些改动就重传文件,结果就是各种文件覆盖,也没保存文档版本,以前的内容都一去无踪。算了,不想吐槽了。后面用了eoLin...
    2017-11-01
    4
  • 拜托,不要再问我线程池啦!
    Java提供了几种便捷的方法创建线程池,通过这些内置的api就能够很轻松的创建线程池。在java.util.concurrent包中的Executors类,其中的静态方法就是用来创建线程池的:
    2020-10-19
  • 阿里云新活动来啦 免费领领棒球帽1个
    活动时间:2024.8.16-2024.9.23活动地址:智领未来·天池大学生暑期训练营实物图片:
    2024-08-17
  • 毒蘑菇搜索,一个更简单更好用的主页。
    经过2周多的时间,利用闲暇时间,周六周日加班加点的写代码,毒蘑菇搜索终于新鲜出炉了,可以根据网站名搜索网站并且一键直达,相当方便呐!毒蘑菇搜索操作说明
    2021-05-26
  • Golang 连接池的几种实现案例
    因为TCP的三只握手等等原因,建立一个连接是一件成本比较高的行为。所以在一个需要多次与特定实体交互的程序中,就需要维持一个连接池,里面有可以复用的连接可供重复使用。
    2020-02-29