![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 75
java的基础知识和扩展
千小半
总结知识
展开
-
Java设计模式之代理模式
代理模式指:为一个对象提供一个替身,以控制对这个对象的访问。既通过代理对象访问目标对象,这样做的好处是:可以在目标对象实现的基础上,增加额外的功能操作,即扩展目标对象的功能。- 代理模式分为: 静态代理模式和动态代理模式(JDK 和CGLIB)。原创 2022-11-15 17:59:25 · 385 阅读 · 0 评论 -
Java设计模式之工厂模式
工厂模式属于创建型设计模式中的一种,用来实例化多个对象,工厂模式分为简单工厂模式、抽象工厂模式、工厂模式。- 将实例化对象的代码提取出来,放到一个类中统一管理和维护,达到和主项目的依赖关系解耦,从而提高项目的扩展性和维护性。 三种工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)原创 2022-11-11 18:17:51 · 200 阅读 · 0 评论 -
Java设计模式之设计七大原则
设计模式七大原则,其实就是程序员在编程时,应当遵守的原则,总的来说,设计模式七大原则就是各种设计模式的基础。2.1单一职责原则-即一个类只负责一项职责(老师不可能去跟学生一样听课)。原创 2022-11-09 21:42:09 · 173 阅读 · 0 评论 -
使用DOM和DOM4J解析XML文件(含代码)
XML全称为Extensible Markup Language 可扩展性标记语言,可以实现不同系统之间的数据交换。作用:通常用来配置文件、传送数据、存储数据原创 2022-11-03 18:14:40 · 650 阅读 · 0 评论 -
利用反射将请求信息封装为JavaBean升级版(含代码)
将HTTP请求中String类型的参数值转换为相关属性的类型。* 支持String,yyyy-MM-dd格式的日期,基本类型及包装类,BigDecimal,BigInteger* 修改此方法可添加对更多类型的支持* @param value HTTP请求参数值* @param type 属性类型* @return 转换后的参数值*/try { // 将值类型变更为对应的包装类型}try {}}super("不支持的类型转换");}原创 2022-11-03 16:49:22 · 140 阅读 · 0 评论 -
利用反射将请求信息封装为JavaBean(含代码)
在我们之前使用web做一个简单的增删改查的项目时,他们的业务往往都是从前台拿到数据,然后表单提交到servlet后台,去使用service处理业务,并且用dao去访问数据库,但是每次后台都要一个个地拿到前台地数据并且进行实例化,填充到对象里赋值,那如果这个业务中有很多个对象呢?所以可以利用反射的机制将对象封装(不管你是那个对象我都可以进行封装赋值,即减少重复代码又简洁)。4.拼接get/set方法名称并根据class实例提供的方法获取参数类型。5.获取class的方法根据名称和参数。原创 2022-11-01 17:34:20 · 271 阅读 · 0 评论 -
Java反射机制(含原理图)
反射是在运行状态中,对于任意一个类,都能够知道这个类所有的方法和属性,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息的功能称为反射机制。原创 2022-11-01 17:09:52 · 266 阅读 · 0 评论 -
JAVA面向对象的三大特性
封装是面向对象的三大特性之一,通过私有化属性,get/set方法来控制信息,实现信息隐藏,不允许外界访问。继承是面向对象的三大特性之一,分为父类和子类,子类继承父类,具有父类相同的特征和行为。多态是面向对象的三大特征之一,来实现对象的多种状态,使用同一个引用类型通过指向不同的实例,得出不同的结果。...原创 2022-07-31 19:39:40 · 384 阅读 · 3 评论 -
面向对象和面向过程实例解说区别
分析: 我们在使用面向对象编程时,首先分析出对象,人类和账户,又分析出了他们各自的特征和行为,人类拥有取钱的行为,那取钱之前要先创建一个人,给他一个名字,并且创建一个账户,再去给指定的对象去处理取钱的业务,那么由此可见,如果再添加一个功能比如存钱,也跟我这个取钱的方法没有关系互不影响,而且还不用再去定义复杂的流程.- 如果再添加某个功能,就会将原来的代码顺序打乱,由于各个模块之间联系紧密,可能会更改原先的代码,导致扩展性差,不好维护。特征: 卡号,密码,余额。- 各个行为之间可以互相调用,复用性强。原创 2022-10-22 12:54:05 · 113 阅读 · 0 评论 -
堆内存和栈内存
在Java中,内存分为两种,一种是栈内存,另一种就是堆内存。转载 2022-10-17 09:48:36 · 3060 阅读 · 0 评论