Java
王老桔
这个作者很懒,什么都没留下…
展开
-
Java实现知乎热点小时榜爬虫
启动程序后,自动展示热点问题,并等待终端输入。原创 2024-03-14 15:54:57 · 724 阅读 · 0 评论 -
StringUtil.isNotBlank和StringUtil.isNotEmpty的区别
1.区别StringUtil.isNotBlank是判断“非Null 且 size > 0 且 非连续空字符串”;StringUtil.isNotEmpty是判断“非Null 且 size > 0”;2.举例String str1 = null;String str2 = "";String str3 = " ";String str4 = "test";字符串StringUtil.isNotBlankStringUtil.isNotEmptystr原创 2021-12-08 10:28:25 · 2719 阅读 · 1 评论 -
Java:函数式编程
1.Lambda基础Lambda表达式的作用就是:减少代码的冗余量,相对于内部匿名类可读性增强1.1普通函数定义:// 返回类型 方法名 参数列表 方法体int add (int a, int b) { return a+b; }1.2省略过程step1:返回类型和方法名直接省略,使用lambda操作符 -> 连接(int a, int b) -> { return a+b; }step2:参数类型省略,并且要省略全都得省略(a, b) -> { return原创 2020-05-21 14:56:44 · 246 阅读 · 0 评论 -
极简解释“Java注解Annotation”
`这篇博客不适合想要彻底弄懂Java注解的同学,它更适合对Java注解有一定了解,但是对其没有清楚梳理过Java注解的同学。下面用7句话总结一下Java注解:Java注解的本质就是一个类,它和class、interface一样,都是类;定义方式:在interface前面加一个@就是注解// 这是一个名为TestAnnotation的注解public @interface Test...原创 2020-01-16 11:48:07 · 165 阅读 · 0 评论 -
Java:反射
各位读者请注意:以下连续三篇(包括本篇),属于引导型博客,并不是对知识点对详细解释,而是对“反射、设计模式和反射动态代理”这三个知识模块的个人理解型的白话文。对于初学java,尤其是别的语言转java语言的同学来说应该可以有不小帮助,对于“想要钻研深入的技术的同学”,可以忽略本文。一.什么是反射?一句白话文通俗解释:“现在有一个实例化的对象,我可以通过这个对象搞到它所属类的完整结构。”强...原创 2018-12-17 18:34:39 · 248 阅读 · 0 评论 -
Java:设计模式
各位读者请注意:以下连续三篇(包括本篇),属于引导型博客,并不是对知识点的详细解释,而是对“反射、设计模式和反射动态代理”这三个知识模块的个人理解型的白话文。对于初学java,尤其是别的语言转java语言的同学来说应该可以有不小帮助,对于“想要钻研深入的技术的同学”,可以忽略本文。一、工厂模式1.白话解释一下什么是工厂模式现在有一个接口,可以被多个子类implements,此时又定义一...原创 2018-12-17 20:38:59 · 263 阅读 · 0 评论 -
Java:反射动态代理
各位读者请注意:以下连续三篇(包括本篇),属于引导型博客,并不是对知识点的详细解释,而是对“反射、设计模式和反射动态代理”这三个知识模块的个人理解型的白话文。对于初学java,尤其是别的语言转java语言的同学来说应该可以有不小帮助,对于“想要钻研深入的技术的同学”,可以忽略本文。一、反射与工厂模式1.工厂模式的缺点class WorkFactory { public WorkF...原创 2018-12-18 15:17:09 · 355 阅读 · 0 评论