记一次PostgresCPU爆满故障
问题描述公司项目测试环境调用某些接口的时候,服务器立即崩溃,并一定时间内无法提供服务。问题排查服务器配置不够第一反应是服务器需要升配啦,花钱解决一切!毕竟测试服务器配置确实不高,2CPU + 4Gib,能干啥?不过问题是今天突然发生的,而且说崩就崩。凭着严谨的态度,还是要刨根问...
2024-01-10远离故障的十大原则
原文引用:http://www.woqutech.com/?p=714故障是运维人员永远的痛。相信每一个运维人员的KPI中都有一项:可用性。可用性高就是不出故障,各个公司对可用性和故障评级的标准都不相同,但是避免故障的方法却是殊途同归。我们怎么避免故障,沃趣科技简单列举了以下几条,与大家共勉!1、变更要有回滚...
2024-01-10大众冷却液故障灯亮怎么办
大众车辆冷却液故障灯亮了,车主首先要做的是将车辆停在安全的路边,让车辆熄火等待发动机的温度慢慢降下来,然后再去检查冷却液的量,根据实际情况作进一步处理。大众冷却液故障灯亮的解决方法: 1、下车将引擎盖给打开,让发动机更好的进行散热工作。如果引擎盖已经冒着热气的话,...
2024-01-10vue实现简单瀑布流布局
vue简单实现瀑布流布局的一种方式(vue瀑布流组件),供大家参考,具体内容如下vue中的瀑布流布局组件需求:图片容器宽度固定,高度根据图片自适应,图片一行不能排列时候,换行依次从左往右排列。(瀑布流概念)另外结合vue-lazy实现懒加载 ( npm i vue-lazyload --save-dev)使用也很简单,在需要...
2024-01-10MySQL带你秒懂索引下推
目录一、索引下推优化的原理二、索引下推的具体实践1、没有使用ICP2、使用ICP三、索引下推使用条件索引下推(Index Condition Pushdown,简称ICP),是MySQL5.6版本的新特性,它能减少回表查询次数,提高查询效率。一、索引下推优化的原理我们先简单了解一下MySQL大概的架构:MySQL服务层负责SQL语法解析、...
2024-01-10SSH端口转发,本地端口转发,远程端口转发,动态端口转发详解
第一部分 SSH端口转发概述当你在咖啡馆享受免费 WiFi 的时候,有没有想到可能有人正在窃取你的密码及隐私信息?当你发现实验室的防火墙阻止了你的网络应用端口,是不是有苦难言?来看看 SSH 的端口转发功能能给我们带来什么好处吧!SSH端口转发概述让我们先来了解一下端口转发的概念吧。我...
2024-01-10yii2安装详细流程
本文为大家分享了yii2安装流程,供大家参考,具体内容如下yii2 的资料很少,在网上搜了很多资料,综合着安装完之后,才发现他们都很不全面,以至于走了很多弯路下面我把完整的安装流程介绍给大家:前提:非常重要,你的php版本必须是php5.4以上1.首先需要下载应用模板,分为基础模板和高级...
2024-01-10Java手写线程池的实现方法
本文实例为大家分享了Java手写线程池的实现代码,供大家参考,具体内容如下1.线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。2.线程池简易架构3.简易线程池代码(自行优化)import java.util.List;/** * 线程接口 * * @...
2024-01-10JVM 心得 OOM时的堆信息获取方法与分析
JVM的框架知识了解之后,实际的项目里发生了OOM异常的话,怎么获取以及分析异常信息后怎么分析呢。这里稍微做一下归纳。第一步,首先通过下面两个方法的任何一种,把发生OOM时的heap信息dump下来。有两个方法,通过设置可以把OOM时的dump信息获取到:1)方法1:在JVM的启动参数里添加如下命令-X...
2024-01-10Spring Boot缓存实战 EhCache示例
Spring boot默认使用的是SimpleCacheConfiguration,即使用ConcurrentMapCacheManager来实现缓存。但是要切换到其他缓存实现也很简单pom文件在pom中引入相应的jar包<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </dependency> <...
2024-01-10一步步教你整合SSM框架(Spring MVC+Spring+MyBatis)详细教程
前言SSM(Spring+SpringMVC+Mybatis)是目前较为主流的企业级架构方案,不知道大家有没有留意,在我们看招聘信息的时候,经常会看到这一点,需要具备SSH框架的技能;而且在大部分教学课堂中,也会把SSH作为最核心的教学内容。但是,我们在实际应用中发现,SpringMVC可以完全替代Struts,配合注解的方式,...
2024-01-10java JSP开发之Spring中Bean的使用
java JSP开发之Spring中Bean的使用在传统的Java应用中,bean的生命周期很简单。使用Java关键字new进行bean实例化,然后bean就可以被使用了,一旦该bean不再使用,Java就自动进行垃圾回收。然而,在Spring中,bean的生命周期就比较复杂了。下面是一个bean装载到Spring应用上下文的过程: 如图所示:在你准备...
2024-01-10基于java文件上传-原始的Servlet方式
前言:干了这几个项目,也做过几次文件上传下载,要么是copy项目以前的代码,要么是百度的,虽然做出来了,但学习一下原理弄透彻还是很有必要的。刚出去转了一圈看周围有没有租房的,在北京出去找房子是心里感觉最不爽的时候,没有归属感,房租还不便宜,RT,不能好高骛远,还是脚踏实地一...
2024-01-10使用spring实现邮件的发送实例(含测试,源码,注释)
此篇主要讲的是使用spring配置实现邮件发送,与之前的底层实现简便了不少,只需要几个配置就可以了,那么请往下看:先写个接口 /** * @Title: IMailserdService.java * @Package org.service * @Description: TODO该方法的主要作用: * @author A18ccms A18ccms_gmail_com * @date 2017-5-30 上午10:36:34 * @version V1.0 */ package org.ser...
2024-01-10spring中定时任务taskScheduler的详细介绍
前言众所周知在spring 3.0版本后,自带了一个定时任务工具,而且使用简单方便,不用配置文件,可以动态改变执行状态。也可以使用cron表达式设置定时任务。被执行的类要实现Runnable接口TaskScheduler接口TaskScheduler是一个接口,TaskScheduler接口下定义了6个方法1、schedule(Runnable task, Trigger trigger);指定...
2024-01-10spring mvc4的日期/数字格式化、枚举转换示例
日期、数字格式化显示,是web开发中的常见需求,spring mvc采用XXXFormatter来处理,先看一个最基本的单元测试:package com.cnblogs.yjmyzz.test;import java.math.BigDecimal;import java.util.Date;import java.util.Locale;import org.junit.Test;import org.springframework.context.i18n.LocaleContextHolder;imp...
2024-01-10如何开发、调试和测试EJB3 APP?
1.Install Eclipse + JBOSS IDE 2.0 2.官方的使用JBOSS IDE来开发EJB3 APP的教程还没出来(查看http://www.jboss.com/docs/trailblazer),所以只能用下列步骤 3.创建一个普通的java project,把我自己定义的“ejb library”加入到classpath里,同时把junit 4也添加到classpath 4.打开JBoss Server View:window à Show View à Other.. à JBo...
2024-01-10漏洞复现: Apache Druid 远程代码执行漏洞 (CVE--25646)
作者:Ja0k本文为作者投稿,Seebug Paper 期待你的分享,凡经采用即有礼品相送!投稿邮箱:paper@seebug.org 一.漏洞概要Apache Druid 是用Java编写的面向列的开源分布式数据存储,旨在快速获取大量事件数据,并在数据之上提供低延迟查询。Apache Druid 默认情况下缺乏授权认证,攻击者可以发送特制请求,利...
2024-01-10Liferay Portal Json Web Service Deserialization Vulnerability (CVE--7961) Analysis
Author:Longofo@Knownsec 404 Team Time: March 27, 2020 Chinese version:https://paper.seebug.org/1162/ A vulnerability on Liferay Portal JSON Web Service RCE was previously posted on CODE WHITE. At first, my friends were dealing with this vulnerability, and...
2024-01-10从 0 开始学 Linux 内核之 android 内核栈溢出 ROP 利用
作者:Hcamael@知道创宇404实验室英文版本:https://paper.seebug.org/947/最近在研究一个最简单的android内核的栈溢出利用方法,网上的资料很少,就算有也是旧版内核的,新版的内核有了很大的不同,如果放在x86上本应该是很简单的东西,但是arm指令集有很大的不同,所以踩了很多坑把上一篇改了一下名字...
2024-01-10Dockerfile nodejs项目时遇到的mongodb连接问题
出现mongodb未启动的问题,在Dockerfile中怎么写才能启动mongodb回答:Dockerfile只是用来构建镜像的,最终还是需要通过docker run来启动容器,不然不会自动运行的。另外,看你的截图,你也没有把mongodb容器的连接到node.js所在的容器(不知道你是否是把这两个程序放在一个容器里了),建议你看看docker run...
2024-01-10为什么在单核CPU上跑这段多线程代码会出错?
如图所示的代码,在test函数中通过for循环对主线程传递进来的引用变量i进行递增1000000000次,最后两个线程跑完之后应该是2000000000。按道理在单核CPU上,多线程不也是会变成两个线程交替执行的串行执行吗?为什么结果数据却不一样呢?void *test(void *i){ int *j = (int *)i; for (int i = 0; i < 1000000000; ++i...
2024-01-10