某系统被挖矿应急简报 PS:文内所有内容均经被入侵方同意发布 被入侵方提供的信息 nginx +php thinkphp 3.2 mysql redis 无密码无限制 应急响应 经项目方提供的信息,发现thinkphp是3.2版本,近期没有RCE(远程代码执行漏洞)。推测是redis问题,分析进程[ ...
分类:
其他好文 时间:
2019-10-25 23:36:05
阅读次数:
236
[toc] 线程 event事件 作用:用来控制线程的执行, 进程池与线程池 定义:线程池与进程池是用来控制当前程序允许进程/线程的数量。 问题:如果无限制的开启进程或线程,会将服务器卡崩。 作用:线程池与进程池的作用就是保证在硬件允许的范围内创建线程或进程的数量。 使用: 协程 进程:资源单位 线 ...
分类:
编程语言 时间:
2019-10-25 09:35:16
阅读次数:
73
getUnlimited 获取小程序码,适用于需要的码数量极多的业务场景。通过该接口生成的小程序码,永久有效,数量暂无限制。 小程序官方文档 wxacode.getUnlimited ...
分类:
微信 时间:
2019-10-23 14:05:07
阅读次数:
243
因为路由是前端配的,本质上是一个页面,此不可能通过后台来做拦截器。在一个应用中,有用户无限制的访问一些页面,同时,还有一些登录后才有的权限。比如有这样的路由表12345678910111213141516171819202122232425262728293031let router = new R... ...
分类:
其他好文 时间:
2019-10-23 09:22:34
阅读次数:
130
大多数并发都是通过任务执行的方式来实现的。 一般有两种方式执行任务:串行和并行。 当然上面的这两种方式都是有问题的。单线程的问题就是并发量会是瓶颈,多线程版本就是无限制的创建线程会导致资源不足问题。 Executor 框架 任务是一组逻辑工作单元,而线程是使任务异步执行的机制。 JDK 提供了 Ex ...
分类:
编程语言 时间:
2019-10-18 19:23:01
阅读次数:
103
1.引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线 ...
分类:
编程语言 时间:
2019-10-18 18:52:56
阅读次数:
83
项目中需要用到redis,业务起来之后用到的地方更多,问题来了,因为操作redis太频繁,导致操作redis成为整个项目的瓶颈,经过调研和比较这时候基于内存的cache登场,简单来说就是纯内存层面的cache,可以实现1、缓存数量的限制(不能无限制的堆内存,会撑爆)2、能设置过期时间(内存中只缓存高频出现的数据)放上业务流程的对比图,就是在redis之前加了一层,比较redis虽然基于内存但是连接
分类:
其他好文 时间:
2019-10-18 14:15:41
阅读次数:
125
Java并发——线程池Executor框架 线程池 无限制的创建线程 若采用"为每个任务分配一个线程"的方式会存在一些缺陷,尤其是当需要创建大量线程时: 线程生命周期的开销非常高 资源消耗 稳定性 引入线程池 任务是一组逻辑工作单元,线程则是使任务异步执行的机制。当存在大量并发任务时,创建、销毁线程 ...
分类:
编程语言 时间:
2019-10-09 09:43:51
阅读次数:
107
线程池 无限制的创建线程 若采用"为每个任务分配一个线程"的方式会存在一些缺陷,尤其是当需要创建大量线程时: 线程生命周期的开销非常高 资源消耗 稳定性 引入线程池 任务是一组逻辑工作单元,线程则是使任务异步执行的机制。当存在大量并发任务时,创建、销毁线程需要很大的开销,运用线程池可以大大减小开销。 ...
分类:
编程语言 时间:
2019-10-08 19:12:51
阅读次数:
91
题目描述: 给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。 candidates 中的数字可以无限制重复被选取 来源:力扣(LeetCode)链接:https://leetcode-cn.com/ ...
分类:
编程语言 时间:
2019-10-06 13:40:15
阅读次数:
211