四时宝库

程序员的知识宝库

Java 日常反常识踩坑(java异常题)

作者:若渝


本文主要是日常业务开发中自身碰到过跟常识不一致的坑,问题虽然基础,但却可能造成比较大的线上问题。

Java基础教程:dubbo源码解析-服务暴露与发现

概述

dubbo是一个简单易用的RPC框架,通过简单的提供者,消费者配置就能完成无感的网络调用。那么在dubbo中是如何将提供者的服务暴露出去,消费者又是如何获取到提供者相关信息的呢?这就是本章我们要讨论的内容。

虽然了解Java Optional 但却不清楚 Vavr Option?


讨论一个重要的Java主题-Optional类的用法-并将其与Vavr库中的替代方法进行比较。可选最初在Java 8中引入,并定义为“可能包含也可能不包含非null值的容器对象”。开发人员利用Optionals来避免在代NullPointerException。在这种情况下,Optional为我们提供了一些精美的功能,但并非所有功能都在第8版中引入,某些功能需要Java11。另一种解决这些问题的方法是使用Vavr的Option类。在本文中,我们将学习如何使用Java的Optional类,然后将其与Vavr的Option类进行比较。注意:此代码需要Java 11 +

Java中常用的API——阿里架构师的两万字总结

目录

  1. Java面向对象基本概念
  2. System
  3. String, StringBuffer
  4. 数值,字符,布尔对象与简单类型的操作
  5. Class, ClassLoader
  6. Java IO系统
  7. Java集合类
  8. ResourceBundle, Properties
  9. Exceptions

Java错误排行:50种常见bug及如何避免它们(一)

开发Java软件时会遇到很多类型的错误,但是大多数错误是可以避免的。编写代码时,有些错误是次要的失误,但这是很容易纠正的。如果您具有诸如Stackify Retrace之类的错误监视工具,则可以轻松编写代码。

避免Java中NullPointerException的Java技巧和最佳实践


欢迎关注头条号:Java小野猫

Java中的NullPointerException是我们最经常遇到的异常了,那我们到底应该如何在编写代码是防患于未然呢。下面我们就从几个方面来入手,解决这个棘手的?问题吧。?

值得庆幸的是,通过应用一些防御性编码技术并遵循应用程序多个部分之间的约定,您可以在一定程度上避免Java中的NullPointerException。

避免Java应用中NullPointerException的技巧和最佳实践

Java应用中抛出的空指针异常是解决空指针的最好方式,也是写出能顺利工作的健壮程序的关键。俗话说“预防胜于治疗”,对于这么令人讨厌的空指针异常,这句话也是成立的。值得庆幸的是运用一些防御性的编码技巧,跟踪应用中多个部分之间的联系,你可以将Java中的空指针异常控制在一个很好的水平上。在本教程中我们将会学习一些Java的编程技巧和最佳实践。这些技巧可以帮助你避免Java中的空指针异常。遵从这些技巧同样可以减少Java代码中到处都有的非空检查的数量。作为一个有经验的Java程序员,你可能已经知道其中的一部分技巧并且应用在你的项目中。但对于新手和中级开发人员来说,这将是很值得学习的。顺便说一句,如果你知道其它的避免空指针异常和减少空指针检查的Java技巧,请和我们分享。

Java教程:dubbo源码解析-网络通信(1)

在之前的内容中,我们讲解了消费者端服务发现与提供者端服务暴露的相关内容,同时也知道消费者端通过内置的负载均衡算法获取合适的调用invoker进行远程调用。那么,本章节重点关注的就是远程调用过程即网络通信。

java动态代理(JDK和CGLIB原理解析与使用)

CGLIB的动态代理

原理

代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。JDK的动态代理用起来非常简单,当它有一个限制,就是使用动态代理的对象必须实现一个或多个接口。如果想代理没有实现接口的继承的类,该怎么办?现在我们可以使用CGLIB包。

二、什么是cglib

CGLIB是一个强大的高性能的代码生成包。

1>它广泛的被许多AOP的框架使用,例如:spring AOP和dynaop,为他们提供方法的interception(拦截);

Google commons langs3常用工具类详解之StringUtils

Java识堂,一个高原创,高收藏,有干货的微信公众号,一起成长,一起进步

开心一笑

【男女朋友一起去逛街,

女朋友:哎哟,脚好酸哦。

男朋友很紧张:怎么了?是不是踩到柠檬了?】

提出问题

Land3的StringUtils类如何使用???

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接