
Java
文章平均质量分 58
让程序飞
偏好Java、Linux... 努力做更好的自己 Go ahead...
展开
-
Java 动态代理详解 ( 附示例源码,建议收藏)
动态代理在Java中有着广泛的应用,比如Spring AOP、Hibernate数据查询、测试框架的后端mock、RPC远程调用、Java注解对象获取、日志、用户鉴权、全局性异常处理、性能监控,甚至事务处理等。本文主要介绍Java中两种常见的动态代理方式:JDK原生动态代理和CGLIB动态代理。由于Java动态代理与java反射机制关系紧密,请读者确保已经了解了Java反射机制,可参考上一篇文章《Java反射机制详解》代理模式本文将介绍的Java动态代理与设计模式中的代理模式有关,什么.转载 2021-05-24 17:53:46 · 3696 阅读 · 0 评论 -
面试官问: 枚举类能否继承类和实现接口,你可以这样回答
前言毋庸置疑,在Java类的继承实现关系中,只能单继承 (一个类只能有一个直接父类),但是可以多实现!继承是指继承某个类,实现是指实现某个接口!枚举类在我们日常开发中也是被经常用到,通常被用来定义常量,那么枚举类可以被继承吗? 可以实现接口吗? 下面正文开始解答!!!1. 枚举类枚举是一种特殊的数据类型,在Java5之后新增的特性,允许用常量来表示特定的数据片断,所有的枚举都继承自java.lang.Enum类。由于Java 不支持多继承,所以枚举对象不能再继承其他类,但可...原创 2021-05-22 15:18:38 · 9322 阅读 · 2 评论 -
Java8之Optional类优雅判空
前言Java8新特性 :Optional它是一个可以为null的容器对象,Optional提供了很多有用的方法,这样我们就不用显式进行空值检测,可以让我们的代码更加优雅可观。Java8之前大家常用的判空方式 Student对象@Datapublic class Student { private String name; private Hobby hobby; public Optional<Hobby> getHobbyOf...原创 2021-02-26 18:56:46 · 1564 阅读 · 0 评论 -
java基础中的小细节,值得一看
java基础中的小细节个人观点,欢迎指正!一、数据类型中的小细节 浮点类型 float错误赋值方式:正确变量赋值方式为:double 类型 不加d不会报错,但是正规编写赋值应该加上d;二、自动类型运算提升规则:小可以放大,大放小需要强制转换 还是浮点数为例原创 2017-03-17 16:25:09 · 494 阅读 · 0 评论 -
很实用的一个小程序(日历)
package java320;import java.util.Scanner;public class P3 {public static void main(String[] args) {Scanner input =new Scanner(System.in);定义键盘输入缓存区System.out.print("请输入年份:");原创 2017-03-20 11:19:50 · 2539 阅读 · 0 评论 -
扫雷小程序(非界面)
import java.util.Random;import java.util.Scanner;public class MineSweeperMoFang {public static int gameDlCount=10; //地雷数量public static int n=9; //地图大小public static char [][]DlMaps; //地原创 2017-03-22 15:05:12 · 714 阅读 · 0 评论