logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

java执行反射代码导致频繁创建奇怪的类从而发生元数据区被占满FUllGc案例

查看 JVM GC 日志没有一丝耽搁,老王立刻调出了线上GC日志,在日志里,看到了一个“Metadata GCThreshold”的字样,类似于如下日志:【Full GC(Metadata GCThreshold)xxxxx, xxxxx】通过GC日志,老王立即定位到这次频繁的Full GC,实际上是JDK 1.8以后的Metadata元数据区导致的。奇怪了,Metadata区域一般是放一些加载到

#jvm
fiddler进行https的抓包

1、下载最新版fiddler ,强烈建议在官网下载2、正常傻瓜式安装,下一步,下一步,安装完毕后,先不用急于打开软件。3、下载并安装:Fiddler证书生成器4、打开Fiddler,点击工具栏中的Tools—>Options,点击https设置选项,勾选选择项5、点击Actions,点击第二项:Export Root Certificate to Desktop,如果弹出the r...

maven 私服的setting.xml配置

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocatio...

Nginx配置请求转发到spring-boot-admin

我的spring-boot-admin的实际地址是47.56.190.83:8888,由于47.56.190.83的8888端口没有放开,所有想使用nginx的8080端口转发请求,由于通过这种方式相关的Spring-Boot-Admin的css、js、png等静态资源无法加载,所有通过以下配置即可:server {listen8080;server_namelocalhost;#charset

#nginx
CurrentHashMap的实现原理

hash表介绍哈希表就是一种以 键-值(key-indexed) 存储数据的结构,我们只要输入待查找的值即key,即可查找到其对应的值。哈希的思路很简单,如果所有的键都是整数,那么就可以使用一个简单的无序数组来实现:将键作为索引,值即为其对应的值,这样就可以快速访问任意键的值。这是对于简单的键的情况,我们将其扩展到可以处理更加复杂的类型的键。链式hash表链式哈希表从根本上说是由一组链表...

SpringBoot 接口加密解密,新姿势!

在我们日常的Java开发中,免不了和其他系统的业务交互,或者微服务之间的接口调用如果我们想保证数据传输的安全,对接口出参加密,入参解密。但是不想写重复代码,我们可以提供一个通用starter,提供通用加密解密功能自定义starter步骤创建工厂,编写功能代码声明自动配置类,把需要对外提供的对象创建好,通过配置类统一向外暴露。

文章图片
#spring boot#后端#java
10万/s并发的BI系统的业务发展流程

这个所谓BI系统,很多开发业务系统的同学可能没接触过,所以简单介绍一下他的背景。简单来说,比如你是一个平台,然后有数十万甚至上百万的商家在你的平台上做生意,会使用你的这个平台系统此时一定会产生大量的数据,基于这些数据我们需要为商家提供一些数据报表比如:每个商家每天有多少访客?有多少交易?付费转化率是多少?当然实际情况会比这个简单几句话复杂很多,这里就是简单说一下它的概念。因此就需要一套B...

虚拟机扩容磁盘创建分区

虽然已经扩大了磁盘,但是由于还没有经过分区,指定文件系统,所以linux操作系统无法识别(其实就相当于你的硬盘虽然大了,但是你并没有对其进行分区是一个道理)。下面我们进行分区处理。分区:fdisk命令: fdisk -l :打印当前的磁盘分区表,这时我们可以看到磁盘的总量但是分区只有以前的那几个原有的分区。键入命令:fdisk /dev/sda“sda就是经过扩容的硬盘,为SCSI硬盘,IDE类型

docker: Error response from daemon: lstat /var/lib/docker/overlay/80a30633d9fcadcf7734e67a1e931ba9解决

我的解决方法是: 1 . systemctl stop docker #停止docker服务2. rm -rf /var/lib/docker/* #删除目录3. systemctl start docker #再启动docker服务4. 重新导入docker镜像5. 再启动镜像,成功。...

#docker
Linux系统中如何恢复使用rm -f 删除的文件

第一步:使用 rm -f文件删除命令删除某一个文件,比如我删除目录/home/saas-cloud/finance/下的cfpu-saas-finance-provider-0.0.1.jar文件,如下:rm -rf /home/saas-cloud/finance/cfpu-saas-finance-provider-0.0.1.jar下面我来恢复刚刚删除的cfpu-saas-fin...

到底了