- 博客(11)
- 收藏
- 关注
原创 OnJava基础卷学习笔记
纯替换关系:子类应该只重写基类已有的方法,而不创建新的方法。这种情况下,子类和基类的类型完全相同。可以用子类对象替换基类对象。子类和父类的关系叫做“is-a”关系。这是一种理想的继承方式。有时候,需要为子类添加新的方法,从而扩展原有的接口,这种情况下,子类也能替换父类,但是并不完美,不能通过基类接口获取子类的新方法,所以用子类替换基类后,子类的新方法并不能起到任何作用。这种关系描述为“is-like-a”关系。
2024-07-20 18:26:08 1007
原创 @Lookup注解用法
概述 @Lookup用于单例组件引用prototype组件。单例组件使用@Autowired方式注入prototype组件时,被引入prototype组件也会变成单例的。@Lookup可以保证被引入的组件保持prototype模式。 使用@Autowired注入 创建一个配置类指定包扫描路径 package com.hl.config;import com.hl.bean.Car;import org.springframework.context.annotatio..
2022-03-14 14:53:34 6172 6
原创 java使用poi给excel文件插入数据
package com.example.demo;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.util.ArrayList;import java.util.LinkedHashMap;import org.apache.poi.hssf.usermodel.HSSFCell;import org.apache.poi.hssf.usermod.
2021-10-15 16:59:36 1918
原创 解析json字符串,替换字符串里存在的特殊字符
import java.util.ArrayList;import java.util.HashMap;import java.util.Map;import java.util.regex.Matcher;import java.util.regex.Pattern;import org.apache.commons.lang3.StringUtils;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONA..
2021-09-24 09:49:16 1634
原创 设计模式笔记
一、面向对象设计七大原则 在学习设计模式之前,需先学习面向对象设计的七大原则,这样更有助于对设计模式的了解。开闭原则:对扩展开放,对修改关闭。 依赖倒置原则:高层模块不应该依赖于底层模块,应该依赖抽象;抽象不应该依赖细节,细节应该依赖抽象。也就是说要面向接口编程,不应该面向实现编程。它是实现开闭原则的一种手段。 里氏替换原则:父类出现的地方都可以用子类进行代替。 单一职责原则:一个类应该只包含单一的职责。 接口隔离原则:类应该完全依赖相应的专门的接口。 合成无用原则:应该尽量使用对象组合.
2021-07-09 12:07:48 189 1
原创 java基础重点总结
1.JDK和JRE JRE(Java Runtime Environment):是Java程序的运行环境,包含JVM和运行时所需要的核心类库。 JDK:
2021-06-08 20:58:52 218
原创 springboot整合quartz
一、pox.xml<!--quartz 任务定时器 start--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-quartz</artifactId></dependency><!--quartz 任务定时器 end-->...
2021-06-08 16:40:29 326
原创 springcloud入门案例
一、Eureka Eureka:就是服务注册中心(可以是一个集群),对外暴露自己的地址 提供者:启动后向Eureka注册自己信息(地址,提供什么服务) 消费者:向Eureka订阅服务,Eureka会将对应服务的所有提供者地址列表发送给消费者,并且定期更新 心跳(续约):提供者定期通过http方式向Eureka刷新自己的状态 ...
2021-06-06 18:17:26 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人