内存模型 方法区(Method Area):方法区是各个线程共享的内存区域,它用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。当方法区无法满足内存分配需求时,将抛出OutOfMemoryError 异常。方法区里存放着类的版本,字段,方法,接口和常量池。常量池里存储着字 ...
分类:
其他好文 时间:
2020-08-27 17:11:42
阅读次数:
67
kubernetes 安装 dashboard 后,在chrome通过https访问,结果还是提示: 10.34.254.7 通常会使用加密技术来保护您的信息。Google Chrome 此次尝试连接到 10.34.254.7 时,此网站发回了异常的错误凭据。这可能是因为有攻击者在试图冒充 10.3 ...
分类:
Web程序 时间:
2020-08-26 17:13:57
阅读次数:
116
为何需要分布式锁? 在单进程的系统中,当遇到并发情况下,会出现一些数据异常的问题,但是如果这些数据是需要保证唯一性的话,那我们就希望在同一时刻,只能有一个线程在执行这块代码,通常我们一般都是通过简单的加锁或同步来实现并解决这个问题。 但是以上都是单进程多线程的情况,如果出现多进程多线程,显然会出现问 ...
分类:
Web程序 时间:
2020-08-25 15:43:01
阅读次数:
61
专注分享最新技术内容在Java语言中,处理空指针往往是一件很头疼的事情,一不小心,说不定就搞出个线上Bug,让你的绩效考核拿到3.25。最近新出的Java14,相信大家都有所耳闻,那么今天就来看看,面对NullPointerException,Java14有哪些更好的处理方式呢?1.传统的NullPointerException我们编码过程中呢,经常会使用链式调用的方式来写代码,这样写起来很方便,
分类:
编程语言 时间:
2020-08-24 16:47:31
阅读次数:
64
场景再现 某日少年收到前端同学发来的消息说联调的接口响应异常🙃,少年表现的很平静🙂,因为这种事情太平常了😑。于是询问详情之后开始打开自己的代码查找问题所在,没过五分钟就发现了问题。少年修改完代码之后将本地启动的项目停止然后再重新启动。由于当前的服务端项目是一个巨大的单体应用,启动需要花三四分钟 ...
分类:
编程语言 时间:
2020-08-24 15:12:02
阅读次数:
54
背景最近有个学弟找到我,跟我描述了以下场景:他们公司内部管理系统上有很多报表,报表数据都有分页显示,浏览的时候速度还可以。但是每个报表在导出时间窗口稍微大一点的数据时,就异常缓慢,有时候多人一起导出时还会出现堆溢出。他知道是因为数据全部加载到jvm内存导致的堆溢出。所以只能对时间窗口做了限制。以避免因导出过数据过大而引起的堆溢出。最终拍脑袋定下个限制为:导出的数据时间窗口不能超过1个月。虽然问题解
分类:
其他好文 时间:
2020-08-20 19:02:26
阅读次数:
87
平时开发的工作中,自己组内的很多大佬经常使用Optional的用法,自己问他们,这个到底有什么好处呢,他们说可以很好的规避好空指针的问题,我们在平时写java代码的时候,如果是一个新手,肯定很多情况下都会出现空指针的报错,而java8以后提供的Optional的问题,就可以很好地规避我们空指针的问题.空指针异常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的
分类:
编程语言 时间:
2020-08-20 18:29:51
阅读次数:
83
自己之前纠正过这个问题,但还是忘了。今天再拿出来。 今天主要总结关于使用 c++ 标准中的 new 关键字。 【结论】 A、处理new可能抛出的异常 B、针对new使用std::nothrow不抛出异常 1、错误示范 下面一段代码,使用new向堆申请空间,再释放的过程 1 char *pbuf = ...
分类:
编程语言 时间:
2020-08-20 18:16:43
阅读次数:
76
分布式系统面临的问题: 复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免的失败。 Hystrix 是什么: Hystrix 是一个用于处理分布式系统延迟和容错的开元库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时、异常等。。。 Hystrix能够保证在一个依 ...
分类:
其他好文 时间:
2020-08-18 13:52:25
阅读次数:
68
事务: 具备一致性、原子性、隔离性 为了多条语句绑定生效,所以设置默认不提交,执行结束后统一提交 只要在提交前出现异常,则出现异常之前执行过的语句也不会产生数据持久化,因为数据还没有提交 在过程中产生异常,需要将数据返回值操作之前,需要设置一个回滚点,但不是必须的,然后在出现异常时,启动回滚 设置回 ...
分类:
其他好文 时间:
2020-08-18 13:51:57
阅读次数:
67