Java 内存溢出(一)原因、复现、排查

  • Post author:
  • Post category:java

目录 一、内存溢出原因 二、内存溢出实例 1、堆溢出 2.虚拟机栈和本地方法栈溢出 3.方法区和运行时常量池溢出 4.本机直接内存溢出 三、内存溢出排查 内存溢出: 是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。这篇文章整理自《深入理解 java 虚拟机》。 一、内存溢出原因 内存溢出就是内存不够,引起内存溢出的原因有很多种,常见的有以下…

继续阅读 Java 内存溢出(一)原因、复现、排查

为什么margin:0 auto不能用于inline-block元素

  • Post author:
  • Post category:其他

块级元素的水平属性 块级元素在水平方向上有7大属性,margin-left、border-left、padding-left、width、padding-right、border-right和margin-right。 这7大属性的值加起来必须是元素包含块的宽度(这一点记住,一会要考?)。 这7个属性中,只有3个属性可以设置为auto:margin-left、width、margin-right,…

继续阅读 为什么margin:0 auto不能用于inline-block元素

报错解决:Request execution error. endpoint=DefaultEndpoint{ serviceUrl=‘http://127.0.0.1:6668/eureka/}

  • Post author:
  • Post category:其他

启动eureka客户端报错,但此前启动服务端是正常的 解决办法: 1、确认yml配置文件的defaultZone写法,这里要求使用的是驼峰命名,有的人全小写,也报了这个错 2、应该yml文件没读取到自行配置的6668端口,可以将server和client的6668都换成默认的8761,重启一遍,没有报错之后将其都换回6668,再启动没有报错 3、yml文件的格式,严格遵守以下;如果文件中有中文,须…

继续阅读 报错解决:Request execution error. endpoint=DefaultEndpoint{ serviceUrl=‘http://127.0.0.1:6668/eureka/}

正则表达式取反

  • Post author:
  • Post category:其他

有这样一段字符串 上海-宝山区 | 2年经验 | 本科 | 招1人 | 05-14发布 我希望,将所有不是  xx-yy发布,的字符(上海-宝山区  |  2年经验  |  本科  |  招1人  |)变为"", 1.匹配  05-14发布 [0-9]{2}-[0-9]{2}发布 2.所有 不是 xx-yy发布的字符串 ^((?![0-9]{2}-[0-9]{2}发布).)* 由此可得出取反的正则…

继续阅读 正则表达式取反

matlab中矩阵方程的求解器,矩阵方程的计算求解(Matlab实现)

  • Post author:
  • Post category:其他

一、Lyapunov方程的计算求解 1、连续Lyapunov方程 连续Lyapunov方程可以表示为: AX + XA* = -C % 其中A*是A的转置 Lyapunov方程源于微分方程稳定性理论,其中要求-C为对称正定的nxn矩阵,从而可以证明解X亦为nxn对称矩阵。Lyapunov类的方程求解是很困难的,可以利用Matlab控制系统工具箱中提供的lyap函数求解,调用格式为 X = lyap…

继续阅读 matlab中矩阵方程的求解器,矩阵方程的计算求解(Matlab实现)

如何突破网站对selenium的屏蔽

  • Post author:
  • Post category:其他

使用selenium模拟浏览器进行数据抓取无疑是当下最通用的数据采集方案,它通吃各种数据加载方式,能够绕过客户JS加密,绕过爬虫检测,绕过签名机制。它的应用,使得许多网站的反采集策略形同虚设。由于selenium不会在HTTP请求数据中留下指纹,因此无法被网站直接识别和拦截。 这是不是就意味着selenium真的就无法被网站屏蔽了呢?非也。selenium在运行的时候会暴露出一些预定义的Javas…

继续阅读 如何突破网站对selenium的屏蔽

跟读者聊 Goroutine 泄露的 N 种方法,真刺激!

  • Post author:
  • Post category:其他

大家好,我是煎鱼。 前几天分享 Go 群友提问的文章时,有读者在朋友圈下提到,希望我能够针对 Goroutine 泄露这块进行讲解,他在面试的时候经常被问到。 另外我也相信很多小伙伴,在做救火队长时排查过 Goroutine 泄露的问题,因为 Goroutine 作为一个载体,基本跑不了干系。 因此今天的男主角,就是 Go 语言的著名品牌标识 Goroutine,一个随随便便就能开几十万个快车进车…

继续阅读 跟读者聊 Goroutine 泄露的 N 种方法,真刺激!

Node.js 使用uuid生成主键ID

  • Post author:
  • Post category:其他

1.使用uuid ,安装uuid npm i uuid 2.使用uuid 注意:官方生成的是这种的’1b9d6bcd-bbfd-4b2d-9b5d-ab8dfbbd4bed’ const { v4: uuidv4 } = require('uuid'); // 需要去重- 然后转换成字符串 const uuid=uuidv4().split('-').join("") 官方uuid文档 https…

继续阅读 Node.js 使用uuid生成主键ID

自定义Hook-usePersistedState

  • Post author:
  • Post category:其他

效果图 usePersistedState import { useState, useEffect, useRef } from 'react' /** * 返回一个有状态的值,持久化在 localStorage 中,并有一个函数来更新它。 * @param {string} localStorage-Key * @param {string} localStorage-value * @ret…

继续阅读 自定义Hook-usePersistedState

java反射实际应用_Java反射知识的应用

  • Post author:
  • Post category:java

1、反射的概念 反射是java语言的一个特性,它允程序在运行时(注意不是编译时期)来进行自我检查并且对内部的成员进行操作。例如它允许一个java的类获取他所有的成员变量和方法并且显示出来。一个常见的例子是在JavaBean中,一些组件可以通过一个构造器来操作。这个构造器就是用的反射在动态加载的时候来获取的java中类的属性的。 2、反射相关的核心类 public classUser {privat…

继续阅读 java反射实际应用_Java反射知识的应用