临时排查线上问题,用它Arthas| Java Debug 笔记

临时排查线上问题,用它Arthas| Java Debug 笔记

问题背景:一般程序系统发生异常,可能是由于多种原因引起的,例如:由于消息队列处理超时或文件系统上传超时等导致的问题;恰好日志log又没有做对应的打印输出,ELK又未收集到对应的异常信息,无法清楚的知道程序具体的一个业务流程,对应的开发、测试环境又暂时无法使用或没有可供测试的数据。解决方...

jackson解析泛型的正确写法 | Java Debug 笔记

jackson解析泛型的正确写法 | Java Debug 笔记

jackson解析泛型的正确写法本期 4ye 又带来了一个小 bug 啦,如下,小伙伴们是否见过这个异常呢?in unnamed module of loader 'app'bug描述上次使用jackson进行数据转换的时候发生了下面这个错误。java.lang.ClassCastException...

「大师课」搞定 Java 开发基础

23 课时 |
8977 人已学 |
免费

Java Spring Boot 2.6.0开发实战-1024程序员节创造营公益课

5 课时 |
1324 人已学 |
免费

Java Web开发-Web应用、Tomcat、HTTP请求与响应

17 课时 |
1504 人已学 |
免费
开发者课程背景图
序列化单例模式的实现————readResolve 源码解读 | Java Debug 笔记

序列化单例模式的实现————readResolve 源码解读 | Java Debug 笔记

序列化单例模式的实现————readResolve 源码解读在可序列化类中加上readResolve方法,就可以实现单例模式了!这是为什么呢?让我们一起看看源码中的奥秘吧!只有实现了序列化接口 Serializable ,才可以进行 序列化操作,测试代码class SingletonTest { *...

Springboot 结合 easymock 的使用| Java Debug 笔记

Springboot 结合 easymock 的使用| Java Debug 笔记

docker-compose安装这个安装比较简单,执行下面三个步骤就完事了😀docker-compose官网地址: docs.docker.com/compose/ins…安装步骤如下:✌下载docker-composesudo curl -L "https://github.com/docker...

格式化Instant到字符串的那些手段| Java Debug 笔记

前言如何采用Java的jdk1.8的API来实现,对于Instant格式化为字符串呢?相信很多人可能都不是很清晰,我们就来聊一下这个话题。问题复现当在如下的场景时Instant instant = ...; String out = DateTimeFormatter.ofPattern("yyyy...

静态工厂方法的前世今生| Java Debug 笔记

前言静态工厂方法,你是否听说过呢?在学习Java过程中,我们会遇到很多概念性的方法,那么如何学习呢,本次,我们来输出下相关的学习方式。问题复现问题的缘起,来自一个问题,那就是,什么是静态工厂方法?问题解决我们避免直接访问数据库连接,因为它们是资...

Continue与Break在使用过程中的爱恨情仇| Java Debug 笔记

前言初学Java者的迷惑值得所有人关注。我们很喜欢告诉别人,什么是什么,其实更应该告诉他的是怎么去学习到什么是什么,就是受人之鱼不如授之以渔。下边进入本次的学习。问题复现今天,我们来聊得话题呢,是在JAVA学习过程中,对于关键字Break与continue的使用的区别。问题解决整个问题呢,其实非常简...

为什么要使用静态初始化块?| Java Debug 笔记

前言Java开发者,初学时,必然会学到静态初始化块这个概念。那么,静态初始化块,到底是什么呢,我们遇到了一个问题或者疑问,我们将要通过这个问题,来叙述静态初始化块的内容。问题复现其实遇到这个问题,估计是初学者必须遇到的问题。对于大多数初学者来说,都会了解到静态初始化块是用...

以编程方式在线性布局设置边距实现| Java Debug 笔记

前言尝试使用Java(不是XML)来创建线性布局,其中填充屏幕的按钮,并具有边距; 用Java(不是XML)来创建一个线性布局与填充屏幕,并有按钮,有一些疑问需要进行解决。问题复现问题现在我们可以通过代码,来进行重现问题的实现。代码如下:LinearLayo...

开发利器IDEA使用过程中的问题| Java Debug 笔记

前言正如大家都知道的,目前对于Java开发者来讲,有那么几个开发利器值得我们选择。最棒的IDE工具,能够很好的帮助我们提高开发效率。其中,一个不错的工具,就是IDEA。那么,在使用过程中,会因为不是很熟,我们需要好好学习工具如何使用。那么,今天,我们来聊一下...

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。