User-agent: SemrushBotDisallow: /User-agent: SemrushBot-SADisallow: /User-agent: SemrushBot-BADisallow: /User-agent: YandexBot/3.0Disallow: /User-agen ...
分类:
Web程序 时间:
2020-05-26 20:05:39
阅读次数:
81
提示: 提示:版本更新为最新研发动态展示,不代表最终发布或产品功能买卖约定,商业用户可优先获取[点此购买商业版本] 功能名称:升级内核为.net core3.1版本 点击数: 3250 更新类型:新增 更新时间:2020/5/26 17:11:04 当前版本:8.1.4 是否提供单独更新包:否[即提 ...
分类:
Web程序 时间:
2020-05-26 18:11:35
阅读次数:
74
更新一个小工具 需求想在哔哩哔哩上下载一个一百多集的视频,百度了好久,没有多 P 解析的工具,只有一个一个解析的那种,我手动下载了几个感觉已经残废了,太费劲还得手动重命名。 这个小工具是为了自用。想着 B 友可能也有需要,公布出来。 单个视频用 从 P1 下载到 P1。 工具简单易用,再次强调是满足 ...
分类:
其他好文 时间:
2020-05-25 19:28:27
阅读次数:
213
一、内存溢出(OOM)的原因 在JVM中,有哪些内存区间? 堆溢出 public static void main(String args[]){ ArrayList<byte[]> list=new ArrayList<byte[]>(); for(int i=0;i<1024;i++){ lis ...
分类:
其他好文 时间:
2020-05-24 00:46:04
阅读次数:
54
一、现象 当上传附件时,系统反复出现宕机问题(内存溢出)。 二、分析 dump线程日志和GC日志,发现JVM启动参数未设置,初始内存较小,当附件上传时,附件较大,内存剧增,来不及扩容就OOM了。 三、解决方法 设置初始JVM启动参数(生产上应该先考虑项目JVM初始参数设置值,不是等到出问题了再跑去解 ...
分类:
其他好文 时间:
2020-05-23 16:36:41
阅读次数:
46
1. Java是解释型语言,所谓的解释型语言,就是源码会先经过一次编译,成为中间码,中间码再被解释器解释成机器码。对于Java而言,中间码就是字节码(.class),而解释器在JVM中内置了。2. C++是编译型语言,所谓编译型语言,就是源码一次编译,直接在编译的过程中链接了,形成了机器码。3. C ...
分类:
编程语言 时间:
2020-05-21 09:23:37
阅读次数:
56
错误思想 举个列子,当我们想要比较 一个 类型为 RDD[(Long, (String, Int))] 的RDD,让它先按Long分组,然后按int的值进行倒序排序,最容易想到的思维就是先分组,然后把Iterable 转换为 list,然后sortby,但是这样却有一个致命的缺点,就是Iterabl ...
分类:
编程语言 时间:
2020-05-18 20:48:21
阅读次数:
83
1.在线上生产环境,JVM 的 Xms 和 Xmx 设置一样大小的内存容量,避免在 GC 后调整堆大小带来的压力。 2.给 JVM 环境参数设置-XX:+HeapDumpOnOutOfMemoryError 参数,让 JVM 碰到 OOM场景时输出 dump 信息。 3.调大服务器所支持的最大文件句 ...
分类:
编程语言 时间:
2020-05-18 20:32:54
阅读次数:
60
一、类型别名 TypeScript 提供了为类型注解设置别名的便捷语法,你可以使用 type SomeName = someValidTypeAnnotation 来创建别名,比如: type Pet = 'cat' | 'dog'; let pet: Pet; pet = 'cat'; // Ok ...
分类:
其他好文 时间:
2020-05-15 20:11:12
阅读次数:
55
JVM虚拟机,就像是古代大侠的内功心法,只有招数没有内功是不行的!我们Java程序员想要快速提升,最离不来的就是JVM!Java虚拟机是一个执行其他程序的程序。这是一个简单的想法,但这也是最伟大的编程想法之一。它打破了当时的编程技术状况,直到今日,仍然支持着程序设计上的革新。你是否经历过这样的场景:运行着的线上系统突然卡死,系统无法访问,甚至直接OOM!新项目上线,对各种JVM参数设置一脸茫然,直
分类:
其他好文 时间:
2020-05-15 09:21:09
阅读次数:
63