- 博客(25)
- 问答 (1)
- 收藏
- 关注
原创 创建型模式-----单例模式
这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。它确保一个类只有一个实例,并提供了一个全局访问点来访问该实例。1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。优点内存中只有一个实例,减少内存开销,尤其是频繁创建和销毁实例时(如管理学院首页页面缓存)。避免资源的多重占用(如写文件操作)。缺点没有接口,不能继承。
2024-09-05 11:55:37 738
原创 创建型模式-----工厂方法模式
我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。即我们不再通过new来创建我们所需的对象,而是通过工厂来获取我们需要的产品。降低了产品使用者与使用者之间的耦合关系上面两种模式不管工厂怎么拆分抽象,都只是针对一类产品Phone(AbstractProduct),无法生产第二种产品。
2024-08-27 17:21:22 567
原创 SpringBoot的三种缓存技术(Spring Cache、Layering Cache 框架、Alibaba JetCache 框架)
SpringBoot 中缓存的相关技术
2024-05-22 14:51:59 1095
原创 使用fastjosn作为消息转换器,与openapi冲突问题
原本是不想通过JSONFieLId来对一个个字段进行指定的操作,嫌弃麻烦,就通过消息HttpMessageConverter操作,注入到@bean中,虽然经过一波查询,感觉到参数模型传递错误的bug,但是实在排查不出来,这个在序列化的时候fastjson对此作了特殊处理,因此可以保持原样。这个问题把我尬住了,以前也算是遇过,把各种问题排除,以及不断的尝试,死活过不去,真是一个bug找了两年半,看不太懂底层,没办法一个个排,只能硬找,通过三天三夜的努力,我成功放弃了,我找不到!最终取得成功,感动死我了!
2023-02-27 16:07:00 826
原创 注解和反射
注解和反射@Override重写注解Deprecated不赞成注解,但是可以使用,但是存在更好的方式@suppressWarnings(“……”)//镇压注解,镇压全部警告注解分为内置注解和元注解@arget 表示我们的注解可以用在哪些地方@Retention 表示我们的注解在哪个地方还有效runtime>class>sources@Documented 表示我们是否将我们的注解生成在Javadoc中@Inherited 表示子类可以继承父类的注解注解的参数:参数类型
2022-04-03 17:17:22 71
原创 多线程的学习
线程三种创建方式Thread class(继承类)//需要重写run方法Runnable (接口)Callable(接口) !!!主方法需要调度的是start方法,不是run方法Callable接口的好处可以定义返回值可以抛出异常静态代理模式:真实对象和代理对象都要实现同一个接口代理对象要代理真实角色代理对象可以代替真实对象做事情真实对象可以做自己喜欢做的事情lamba表达式的符号表示为 ->,其基本结构形式为:(param1,pa
2022-03-20 21:42:06 479
原创 GUI学习理解二
事件监听监听鼠标,键盘以及按钮等点击事件写一个类继承于接口ActionListenere.getActionCommand();//获取按钮的名称 // e.getActionCommand.equal()//进行判定 //多个按钮共享一个监听输入框TextFieldgetSourse //TextField field = (TextField) e.getSourse(); //获得一些资源,返回的一个对象组合加内部类的复习oop原
2022-01-23 18:21:34 186
原创 基础内容三————简单的方法以及数组的理解
方法、数组public 等(修饰符)后加返回值一个方法一个功能即方法的原子性void 返回空return 也可以表示终止方法方法返回一个值时,方法调用被当成一个值;如果返回值为void,那么方法调用则是一条语句方法重载只是改变其参数类型,可不改变其方法名cd …/返回上一级类型+…为可变参数,记只能放到形参的最后一个(用数组解决问题)递归即调用自己(1.边界条件,前阶段,返回阶段)递归头:什么时候不调用自身即什么时候结束循环递归体:什么时候需要调用自身方法Java是栈机制(不适合深
2021-12-21 23:48:25 68
原创 流程控制结构
基础内容二next 以及 nextLine 方法获取,且 hasNext 以及 hasNextLine为还是否有下一个和还是否下一行在nextLine下 scanner 结束之后记得关闭println 输出完会换行 print 输出完不会换行break 强制退出循环continue 停止本次循环outer 标签类似于goto 可以直接结束循环...
2021-12-21 00:52:47 67
空空如也
MediaStore类无法扫描到数据库文件
2021-06-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人