> 原文发表于2017-03-31。 ## 问题 昨天凌晨1点多,可能是V友太热情,或者爬虫太勤奋,轻境界的服务器宕机了,悄悄地,没有留下错误日志。 我上午收到用户反馈,赶快先重启服务器压压惊,再来分析原因。 连错误日志都没有,这是什么程度的问题呢? 最大的可能性是 JVM内存不够用 或 线程数过多 ...
分类:
其他好文 时间:
2020-12-30 11:28:37
阅读次数:
0
LiteOS Studio图形化调测能力,物联网打工人必备!>>> 介绍 本场景将介绍如何基于Redis数据库实现在线游戏中的游戏玩家积分排行榜功能。 背景知识 Redis Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型Key-Value数据库 ...
分类:
其他好文 时间:
2020-12-30 11:28:25
阅读次数:
0
1. 基本概念 由于String类描述的字符串内容是个常量不可改变,当需要在Java代码中描述大量类似的字符串 时,只能单独申请和存储,此时会造成内存空间的浪费。 为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer类来描述字符序 ...
分类:
编程语言 时间:
2020-12-30 11:24:47
阅读次数:
0
如果说造成线程不安全的情况是来源有时序性(代码优化),可见性(缓存一致性),原子性(线程切换)。 那么最简单的优化方式就是禁用缓存和编译优化。这样可以直接解决问题,就是代码的性能会相对的下降。合理的方案应该是按需禁用缓存以及编译优化。 这样的话就可以分治不同的代码,有并发的代码进行调整,没有并发的代 ...
分类:
编程语言 时间:
2020-12-30 11:16:29
阅读次数:
0
一,开篇分析 NodeJS的开发语言是JavaScript,JavaScript语言自身只有字符串数据类型,没有二进制数据类型。NodeJS有时会进行网络传输、文件操作、图片处理等操作,而这些操作都与二进制数据紧密相关。因此,NodeJS提供了一个与String对等的全局构造函数Buffer来提供对 ...
分类:
Web程序 时间:
2020-12-30 10:58:05
阅读次数:
0
树莓派3B+ 开启超频 sudo vim /boot/config.txt // 将你要修改的值添加到该文件尾部 # CPU超频 arm_freq = 1375 over_voltage = 6 core_freq = 550 # GPU超频 gpu_freq = 550 # 内存 sdram_fr ...
分类:
其他好文 时间:
2020-12-30 10:35:24
阅读次数:
0
虚拟机栈概述 由于跨平台性的设计,Java 的指令都是根据栈来设计的。不同平台CPU架构不同,所以不能设计为基于寄存器的。 栈实现的优点是跨平台,指令集小,编译器容易实现,缺点是性能下降,实现同样的功能需要更多的指令。 有不少Java开发人员一提到Java内存结构,就会非常粗略度地将JVM中的内存区 ...
分类:
编程语言 时间:
2020-12-29 12:02:01
阅读次数:
0
一、概念在Java中,文件的输入和输出是通过流(Stream)来实现的。一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。对于流而言,我们不用关心数据是如何传输的,只需要向源端输入数据,从目的端获取数据即可。流按照处理数据的单位,可以分为字节流和字符流。字节流的处理单位是字节,通常用来处理二进制文件,例如音乐、图片文件等。而字符流
分类:
编程语言 时间:
2020-12-29 11:47:33
阅读次数:
0
当Java虚拟机将Java源码编译为字节码之后,虚拟机便可以将字节码读取进内存,从而进行解析、运行等整个过程.。这个过程我们叫:Java虚拟机的类加载机制。JVM虚拟机执行class字节码的过程可以分为七个阶段:加载、验证、准备、解析、初始化、使用、卸载。在开始聊之前,先给大家看一道面试题。classGrandpa{static{System.out.println("爷爷在静态代码块");}}c
分类:
其他好文 时间:
2020-12-29 11:47:16
阅读次数:
0
phpstorm.exe.vmoptions 先把内存限制调整: -Xms256m -Xmx2048m -XX:MaxPermSize=350m 再设JAVA虚拟机参数: 追加下面代码: -Dawt.usesystemAAFontSettings=lcd -Dawt.java2d.opengl=tr ...
分类:
Web程序 时间:
2020-12-29 11:45:53
阅读次数:
0