四时宝库

程序员的知识宝库

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类如何使用???

别挠了,都快秃了,双因素认证我直接告诉你算了

两因素身份认证是如何工作的

从技术上讲,两(或多)因素身份认证是一个安全过程,用户必须提供两个或更多安全因素来让自己得到认证。也就是说,用户需要提供除密码以外的另一个标识符,例如:一次性密码、硬件令牌、生物特征(如:指纹)等。

该安全过程涉及到如下步骤:

  • 用户输入电子邮件(用户名)和密码。

实现同样逻辑,代码量减少90%,Java程序员必会的工具库

工作很多年后,才发现有很多工具类库,可以大大简化代码量,提升开发效率,初级开发者却不知道。而这些类库早就成为了业界标准类库,大公司的内部也都在使用,如果刚工作的时候就有人告诉我使用这些工具类库,该多好!

一块看一下有哪些工具类库你也用过。

1. Java自带工具方法

Java开发中常见的几种替换字典值替换的方法,你会几招?

前提引入:「开发思路」Java 开发中你是如何处理字典值释义的?

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