随笔分类 -  Java

摘要:Java最大的地基(护城河)是其极其强大的软件生态以及极其庞大的使用者人群。 在云原生的时代下,Java的统治地位不仅没有到什么坚不可摧,无后顾之忧的程度,说Java目前处于危机四伏的地位都不为过。最根本的原因是,目前随着云原生时代的到来,有一些以前植入Java语言的基因之中的,很多的假设前提,其实 阅读全文
posted @ 2023-05-28 11:58 road2master 阅读(138) 评论(0) 推荐(0) 编辑
摘要:现象与恢复 Prometheus监控报警数据库服务器CPU一直维持在100%以上,没有丝毫下降。 重启消费MQ消息的服务,以及MySQL实例后,CPU使用率断崖式下降,系统访问正常了。 原因分析 第一时间,判断是慢查询所致。查看阿里云SQL分析工具,总扫描行数这个指标有异常,达到了亿级。并发现大量的 阅读全文
posted @ 2023-05-18 01:06 road2master 阅读(71) 评论(0) 推荐(0) 编辑
摘要:一开始synchronized锁的实现是基于操作系统的提供的信号量(PV操作)实现的,这个就叫重量级锁这个实现默认一定存在数据竞争,不管有没有数据竞争都枷锁,所以是一种悲观的线程安全实现方法。所有最大的问题就是性能问题,会有用户态到核心态转换等一系列比较消耗资源的操作。 所以JDK6是专门做了优化, 阅读全文
posted @ 2022-11-10 17:19 road2master 阅读(115) 评论(0) 推荐(0) 编辑
摘要:很多人都认为java中属性就是成员变量,其实不然;那他们有什么区别呢?让我们通过以下代码来理解: 1 public class Person { 2 private String name; 3 private int age; 4 private String gender; 5 public S 阅读全文
posted @ 2021-04-12 14:51 road2master 阅读(688) 评论(0) 推荐(0) 编辑
摘要:最早接触MVC模式的时候还是学习JAVA框架时候了解的,当时M表示modal层,负责数据块,V表示View层,负责页面渲染,C表示Contrllor,负责控制前后交互。 这个是JAVA的MVC模式! 那么前端的MVC又表示的是什么呢? 在前端的MVC模式中,M还是表示Modal层,负责与后台交互数据 阅读全文
posted @ 2021-01-06 16:41 road2master 阅读(494) 评论(0) 推荐(0) 编辑
摘要:原文出处链接:https://blog.csdn.net/qq_17310871/article/details/100516118 Java IO流 牢记六个字:读进来,写出去 对象序列化 对象序列化与反序列化:将Java对象转变成字节流存储,称之为对象序列化。从字节流中恢复一个Java对象,称之 阅读全文
posted @ 2021-01-05 01:33 road2master 阅读(165) 评论(0) 推荐(0) 编辑
摘要:字符类型 char 16位 存储Unicode码,用单引号赋值 布尔类型 boolean true false 数值类型 1.整数类型 byte 8位(-128~127) short 16位(-32768~32767) int 32位(负2的31次方~2的31次方-1) long 64位(负2的63 阅读全文
posted @ 2021-01-04 11:36 road2master 阅读(49) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示