应用频繁的发生FULLGC怎么办,如何排查?

FULLGC的发生在应用里经常会有,怎么才算的上是频繁?我个人理解如果每天发生2次以上应该就算的上是频繁,FULLGC发生也会为我们的应用带来一些问题,比如会发生gc stw(stop the world),会停止所有的工作线程,如果gc时间很长的话,有些带有心跳的应用软件,会认为应用不在存活,做出一些错误的处理等。 这里给大家分享一下,FULLGC的一个协查的思...
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

努力吧,不用考虑结果

你只管努力,不用考虑,计算回报,相信我,上帝一定不会辜负一个努力的人!
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

Connection is not available, request timed out after 5000ms.总算解决了

org.springframework.jdbc.CannotGetJdbcConnectionException: Could not get JDBC Connection; nested exception is java.sql.SQLTransientConnectionException: XXPool - Connection is not available, request timed out after 5000ms.
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

java8 ThreadLocalRandom获取一个区间内的随机数,很实用

在java里,要取一个随机数方法也有很多,例如Math类,Random类,ThreadLocalRandom类,SecureRandom类,今天借用ThreadLocalRandom类使用java8的语法,,写一个获取区间内的随机数的工具类。大家要注意ThreadLocalRandom类生成的随机数是一个“伪随机数”,是可以被破译的,这种方式仅限于一些对随机数要求不高的场景,ThreadLocalRandom多线程环境下推荐使用,更为高效,用来补充(取代Random)另外随机数生成...
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

访问20W了

访问20W了,没有花哨的东西,希望文章真的帮助到了你!
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

Maven依赖分析,jar包冲突解决利器intellij idea插件Maven Helper强烈建议安装

还在为解决jar包依赖冲突痛苦??? 那就好好看看下面的文章吧!目前大多公司的java项目都以Maven项目为主,最近也通过Maven Helper解决了一些生产问题,在这里分享一下安装和基本使用方法!安装方法: File-Settings-Plugins点击“Browse repositories” 在弹出搜索框输入"maven helper" 点击“Install”,安装完成后...
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

金融电商支付类工程项目下的三方,二方接口开发设计指南(拒绝踩坑)

以下指南,都是作为过来人,曾经踩过或者了解到身边的同事真实踩过的坑,希望对一些即将步入金融金融电商支付等相关行业,和刚刚踏入关行业的兄弟一些启示和帮助!1.金融系统对金额的处理用bigdecimal,并指定小数位对于有一些有金融相关经验的人会知道,在进行金额处理时,尽量不要用double,float 因为会精度丢失,可能导致计算错误,应该用bigdecimal,但这依然不能阻止你踩坑,因为...
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

如何在自己登录注册页面添加验证码并且实时刷新

为什么要添加验证码?为了防止重复提交表单,给服务器造成压力需要的工具 : kaptcha-2.3.2.jar idea2019.3谷歌验证码 封装好的servlet类首先导入jar包导入完成之后 可以直接在web.xml进行配置配置代码如下: <servlet> <servlet-name>KaptchaServlet</servlet-name> <servlet-class>com.google.code.kaptcha.ser
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

ECS7天训练营系列第三天

基于ECS搭建FTP服务启动ECS服务器什么是vsftpd安装vsftpd配置vsftpd最后测试感想参考启动ECS服务器大方的阿里直接借给我一台服务器用来学习,有服务器同学可以用自己的。安装Openssh终端,进行远程连接。(注意保护好自己的用户名和IP)什么是vsftpdvsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

SSL/TLS握手协议

SSL/TLS握手协议欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

#STM32学习# W25Q128的使用

W25Q128JV 128Mbit 串行Flash存储器1. 信息该存储器先划分为256个可擦除块。每个块可以划分为16个扇区,每个扇区4KB。每个扇区可以划分为16个页。每页256字节。即可以知道,共计65536可编程页, 4096个扇区,256个块。存储框图2. 写入数据一次最多写入256字节。3. 擦除数据页被擦除时,可以按照16页一组(4KB的扇区大小),或者按照128页一组(32KB块大小),或者256页一组(64KB块),或者整个芯片..
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

「JWT」,你必须了解的认证登录方案

JWT 全称是 JSON Web Token,是目前非常流行的跨域认证解决方案,在单点登录场景中经常使用到。有些人觉得它非常好用,用了它之后就不用在服务端借助 redis 实现认证过程了,但是,还有一部分人认为它生来就有缺陷,根本不能用。这是为什么呢?传统的认证方式从一个登录场景说起你平时用过那么多网站和 APP,其中有很多都是需要登录的吧,那咱们就选一个场景出来说说。以一个电商系统为例,如果你想要下单,首先需要注册一个账号,拥有了账号之后,需要输入用户名(比如手机号或邮箱)、密码完
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

利用一个完全安全的C#文件下载远程木马到内存进行执行

CATALOG前言免杀效果代码详解原理解释前言拿到一台主机的shell后,我们一般会想办法“升级”shell,最常见的是上传一个CS的木马,这样对我们的后渗透工作会十分方便。代码实现:sflcsharp免杀效果绝大多数都是不查杀的代码详解using System;using System.Collections.Generic;using System.Text;using System.Threading.Tasks;using System;using System.IO;u
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

微盟程序员删库跑路,被判刑六年!

大家还记得今年年初,微盟“删库跑路”事件吗?1冲动删库微盟那次删库事件,也许是国内删库最严重的事故之一,当天直接造成公司市值损失近10亿,影响超过300万商户。事件详细过程,当时也给大家...
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

操作系统漏洞检测与利用

一、什么是漏洞1、漏洞“漏洞”也称脆弱性,指系统存在的设计缺陷、错误或不合理之处。漏洞在生活中很常见,如游戏漏洞、刷钻漏洞、Windows漏洞等。漏洞是一种软件攻击代码缺陷,这种缺陷大多数情况下不会影响用户的正常使用,但是一旦被恶意攻击者利用,就会对软件自身或软件的用户带来危害。如信息系统被攻击或控制,重要资料被窃取,用户数据被纂改,系统被作为入侵其他主机系统的跳板。从目前发现的漏洞来看,应用软件中的漏洞远远多于操作系统中的漏洞,特别是WEB应用系统中的漏洞更是占信息系统漏洞的绝大多数。2、系统
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

buuctf axb_2019_heap

拖进IDA之后,发现输入函数是存在off-by-one漏洞的,可以进行溢出同时存在全局指针数组,就可以利用这个溢出来构造fake chunk,然后实现unlink除此之外,这个程序malloc的大小是不能小于0x80的,额。。。其实这个不重要,问题不大,注意下就好了但是,程序的保护全都开启了也就是说,程序的地址是随机的,我们并不知道chunk指针的存放地址如何泄露呢?这时还发现程序开头存在格式化字符串的漏洞打开调试,输入8个a,在printf(&format)这里停一下,然后看下栈
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

项目上线阿里云(一) 如何使用xshell连接阿里云ECS服务器

首选自行查看阿里云服务器ECS相关文档资料地址https://help.aliyun.com/product/25365.html?spm=a2c4g.750001.2.1.648e7b139VulXm前提: 购买好了阿里云服务器ECS,这里我们选的ubuntu的系统,其它如CPU,内存,带宽等看自己的情况定(money够买好的,什么是好的不用多说了吧)步骤:1.购买成功后,会分配一个实例id,也就是ECS的实例。登录后-控制台-云服务器 ECS实例 2. 前面的复选框勾选后,...
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

雷达信号的检测-恒虚警率处理

雷达信号的检测是在干扰的环境中进行的。通常情况下,存在的干扰主要包括热噪声,起伏的山丘、高大的建筑等反射的回波,这些回波进入接收机,也会引起干扰。这些干扰都会造成虚警率的变化。这是在雷达信号接收中应该尽量避免的问题,因此,需要通过恒虚警率处理,在存在干扰的环境中稳定虚警率。信号的恒虚警率检测,就是在干扰强度变化的情况下,信号经过恒虚警率处理,使虚警率保持恒定。雷达系统中,系统噪声会随系统特性的不同、接收机增益大小等而变化,各种强度的不同杂波的干扰不可避免,为此,需要采用包括恒虚警率处理在内的信号处理技术
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

当kafka分区不能再增加的情况下,使用多线程提升kafka消费能力(附源码)

正常情况下,kafka的消费线程数据是分区(patition)一对一,单个patition是kafka并行操作的最小单元,kafka只允许单个partition的数据被一个consumer线程消费,例如我们做20个分区,实际上就对应着20个消费线程,当我们做一些活动的时候,就会有发生消息量猛增,而我们的消费线程有限,处理消息的能力有可能跟不上,导致大量的消息堆积处理不完。这时我们可能就需求要优化,加大处理能力,多数人可能会想到增加分区,分区是可以增加,但是不可能一直无限向上增加,我们这里参用...
分类: 其他 发布时间: 09-25 19:05 阅读次数: 0

【MySQL必知必会(十)】【分组数据】

本章将介绍如何分组数据,以便能汇总表内容的子集。这涉及两个新SELECT语句子句,分别是GROUP BY子句和HAVING子句。
分类: 其他 发布时间: 09-25 18:35 阅读次数: 0