L02-Java基础
文章平均质量分 74
L02-Java基础
zhangbeizhen18
想,都是问题;
做,才是答案.
展开
-
Java的注解Annotation应用
记录:482场景:Java的注解Annotation应用,包括但不限于注解作用在类上、注解作用在字段上、注解作用在构造函数上、注解作用在方法上、注解作用在方法形式参数上、注解作用在方法的返回参数上,一个注解作用在多个场景上。原创 2024-03-01 16:19:46 · 463 阅读 · 0 评论 -
Java的java.lang.reflect.Method应用
记录:481场景:java.lang.reflect.Method的使用,包括但不限于创建Method对象,使用Method对象的invoke方法调用类方法,使用Method对象获取方法上的注解,以及其它常用方式使用。在Java反射机制中发挥重要作用。原创 2024-03-01 12:58:42 · 621 阅读 · 0 评论 -
Java的java.lang.reflect.Field应用
记录:480场景:java.lang.reflect.Field的使用,包括但不限于创建Field对象,使用Field对象获取实例字段值,使用Field对象设置实例字段值,使用Field对象获取实例字段上注解,以及其它常用方式使用。在Java反射机制中发挥重要作用。原创 2024-02-29 14:44:51 · 482 阅读 · 0 评论 -
Java的java.lang.reflect.Constructor应用
记录:479场景:java.lang.reflect.Constructor的使用,包括但不限于创建Constructor,使用Constructor创建对象实例,获取类的构造函数上的注解,以及其它常用方式使用。在Java反射机制中发挥重要作用。原创 2024-02-28 14:44:20 · 452 阅读 · 0 评论 -
java.lang.Class应用
记录:478场景:使用java.lang.Class:获取指定类的Class对象、获取类的构造函数、获取类的方法、获取类的属性、获取类的注解以及类的其它信息。在Java反射机制中发挥重要作用。原创 2024-02-26 13:50:39 · 449 阅读 · 0 评论 -
Java的interface应用和面向接口编程
记录:477场景:Java的关键字interface应用,一个接口,多个实现类。面向接口编程,把业务逻辑线提取出来作为接口,具体的业务实现通过该接口的实现类来完成。原创 2023-09-14 23:01:58 · 974 阅读 · 0 评论 -
Java线程池ExecutorService和Executors应用(Spring Boot微服务)
记录:476场景:在Spring Boot微服务中使用ExecutorService管理Java线程池。使用Executors创建线程池。使用Runnable接口实现类提交线程任务到线程池执行。原创 2023-09-14 20:50:26 · 2218 阅读 · 1 评论 -
Java线程池ThreadPoolExecutor应用(Spring Boot微服务)
记录:475场景:在Spring Boot微服务中使用Java线程池ThreadPoolExecutor。实现Runnable接口提交线程任务到线程池。原创 2023-09-14 00:36:43 · 1507 阅读 · 0 评论 -
Java的abstract应用和代理模式应用
记录:474场景:Java的abstract应用,一个抽象类,多个实现类。Java代理模式应用,使用代理模式执行具体实现类,在代理类中做日志等记录。原创 2023-09-13 23:31:36 · 477 阅读 · 0 评论 -
Java的反射应用(Method和Class)
记录:473场景:使用java.lang.reflect.Method和java.lang.Class类,根据Java反射原理实现使用指定字符串类名和方法名称,调用对应对象和对应方法。原创 2023-09-13 22:50:17 · 774 阅读 · 0 评论 -
Apache Dubbo的@SPI接口应用
记录:472场景:使用Apache Dubbo的@SPI接口加载实现类搭建框架。版本:JDK 1.8,dubbo-common-3.0.0。原创 2023-09-10 22:28:21 · 430 阅读 · 0 评论 -
Java中使用instanceof判断对象类型
记录:470场景:Java中使用instanceof判断对象类型。例如在解析JSON字符串转换为指定类型时,先判断类型,再定向转换。在List中遍历Object时,先判断类型,再定向转换。原创 2023-08-13 22:01:54 · 1161 阅读 · 0 评论 -
使用java.lang.Comparable实现比较器和使用java.util.Collections排序
记录:469场景:使用java.lang.Comparable实现比较器,使用java.util.Collections排序,实现找出最大值。原创 2023-07-26 23:37:19 · 395 阅读 · 0 评论 -
Json字符串转换为Java对象和应用(使用fastjson工具类)
记录:468场景:把Json字符串转换为Java对象。Java对象属性包括String、List、Map等类型。原创 2023-07-16 16:07:19 · 10776 阅读 · 0 评论 -
根据Json字符串设计对应的Java对象(使用fastjson和JSONUtil工具类验证)
记录:467场景:根据Json字符串设计对应的Java对象。使用fastjson的JSON和hutool的JSONUtil将Java对象转换为Json字符串验证。原创 2023-06-28 23:35:41 · 1020 阅读 · 0 评论 -
Java类的Builder应用以及使用@Data和@Builder高效应用Builder
记录:395场景:手动编写Java类的Builder及其应用。使用lombok的@Data和@Builder注解构建Java类的Builder及其应用。原创 2023-03-29 22:50:05 · 4554 阅读 · 0 评论 -
把yml文件配置转换为Map<String, Object>方式存储开箱即用
记录:385场景:在Spring Boot微服务中,读取application.yml或者bootstrap.yml等yml文件配置,转换为Map方式存储,使用(key,value)键值对方式,开箱即用。原创 2023-03-13 21:50:31 · 7424 阅读 · 0 评论 -
XML字符串转换为Json字符串和XML字符串转换为Java对象
记录:384场景:把XML字符串转换为Json字符串。把XML字符串转换为Java对象。原创 2023-03-12 17:48:40 · 3863 阅读 · 1 评论 -
Java的HashMap应用(查增改删)
记录:295场景:Java的HashMap理解与应用。把对HashMap操作,从查、增、改、删的角度去理解和应用HashMap的API。原创 2022-09-23 19:21:13 · 4576 阅读 · 1 评论 -
Java的ArrayList应用(查增改删)
记录:294场景:Java的ArrayList理解与应用。把对ArrayList操作,从查、增、改、删的角度去理解和应用ArrayList的API。原创 2022-08-31 22:11:58 · 3898 阅读 · 0 评论 -
Java的<? super T>和<? extends R>理解与应用
记录:293场景:Java的 ? super T 和? extends R 理解与应用。? super T:表示?匹配的类型都是T的父类,包括T本身。? extends R:表示?匹配的类型都是类型R的子类,包括R本身。原创 2022-08-21 23:56:12 · 5414 阅读 · 1 评论 -
使用Java根据约定格式生成Oracle存储过程
记录:285场景:在实际开发中,例如,系统升级,数模变化差异大,就涉及数模全量字段转化。根据建表语句逐个摘取字段,可行,但相对比较慢。本例根据表名从数据库读取字段,统一组装插入(INSERT INTO)和查询(SELECT)等基础SQL语句,具体业务SQL在此基础上按需修改。本例基于Oracle存储过程方式实现数模转换,先定义好一个规范的存储过程模板,使用Java代码,根据表名批量生成Oracle存储过程。这样就只需集中开发具体业务SQL即可。本例使用Java根据约定格式生成Oracle存储过程。...原创 2022-07-13 21:24:34 · 924 阅读 · 0 评论 -
使用Java根据约定格式生成ODPS建表语句(MaxCompute建表语句)
记录:281场景:在实际开发中,开发文档中的建表信息以表格的方式提供,包括字段名称、字段类型、字段注释、是否为空等。本例就是先把表格信息转换为约定格式的txt文件,在使用Java代码生成完整的ODPS建表语句(MaxCompute建表语句)。版本:Spring Boot 2.6.3...原创 2022-07-03 14:16:43 · 1411 阅读 · 0 评论 -
使用Java根据约定格式生成DRDS建表语句(PolarDB-X建表语句)
记录:280场景:在实际开发中,开发文档中的建表信息以表格的方式提供,包括字段名称、字段类型、字段注释、是否为空等。本例就是先把表格信息转换为约定格式的txt文件,在使用Java代码生成完整的DRDS建表语句(PolarDB-X建表语句)。版本:Spring Boot 2.6.3......原创 2022-07-03 00:26:21 · 778 阅读 · 0 评论 -
使用Java根据约定格式生成MySQL建表语句
记录:279场景:在实际开发中,开发文档中的建表信息以表格的方式提供,包括字段名称、字段类型、字段注释、是否为空等。本例就是先把表格信息转换为约定格式的txt文件,在使用Java代码生成完整的MySQL建表语句。...原创 2022-07-02 14:39:56 · 2060 阅读 · 0 评论 -
使用Java根据约定格式生成Oracle建表语句
记录:278场景:在实际开发中,开发文档中的建表信息以表格的方式提供,包括字段名称、字段类型、字段注释、是否为空等。本例就是先把表格信息转换为约定格式的txt文件,在使用Java代码生成完整的建表语句。...原创 2022-07-01 23:38:12 · 1433 阅读 · 1 评论 -
Java的定时器Timer和定时任务TimerTask应用以及原理简析
记录:272场景:Java JDK自带的定时器Timer和定时任务TimerTask应用以及原理简析。在JDK工具包:java.util中可以找到源码,即java.util.Timer和java.util.TimerTask。TimerTask实现Runnable接口的run方法。Timer的属性TimerThread thread继承Thread。因此,Timer天生就具备多线程属性。这个轻量级的定时器和定时任务,在多线程的场景中使用极其便利和灵活。...原创 2022-06-11 13:23:21 · 5931 阅读 · 0 评论