自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Spring-003-AOP篇

AOP,Aspect Oriented Programming,即面向切面编程,是OOP思想的升华AOP的相关概念AOP概念讲解。

2023-08-03 13:47:29 31

原创 RESTful风格

API:A程序需要B程序的部分功能,只需要将B程序部分功能打包直接给A程序使用。比如:Java jar。这种API称之为。:A程序需要B程序部分功能,B程序提供对外访问路径,A程序按照约定的访问路径访问即可。比如:具有http协议请求访问。这种API称之为。

2023-08-03 09:01:29 29

原创 设计模式-适配器模式

因为在 Java中类是单继承的。

2023-07-30 23:15:46 29 1

原创 设计模式-代理模式

代理模式:为一个对象提供一个替身,以控制对于这个对象的访问。即通过代理对象访问目标对象。

2023-07-28 14:26:13 33 1

原创 开发框架-Spring(2) - 注解篇

非定义Bean不能用@Component进行管理,非定义Bean要通过工厂的方式进行实例化,这时使用@Bean注解即可@Bean的属性为beanName,如果不指定则为当前方法的名称,且方法所在的类必须被Spring管理才能正常配置");

2023-07-27 17:00:04 51 1

原创 设计模式-建造者模式

建造者模式(Builder Pattern)又叫生成器模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来,使这个抽象过程的不同实现方法可以构造出不同的对象。:构建一个使用Builder接口的对象。它主要是用于创建一个复杂的对象。其作用有两个:① 隔离了客户与对象的生产过程 ② 负责控制产品对象的生产过程。:创建一个Product对象的各个部件指定的 接口 / 抽象类。:实现接口,构建和装配各个部件。建造者模式的4个角色。:一个具体的产品对象。

2023-07-27 14:28:21 43 1

原创 开发框架-Spring(1) - XML篇

到目前为止,前面介绍的bean的配置都属于自定义的bean的配置。但是在实际开发中,有些功能类并不是我们自己定义的,而是使用第三方jar包中的。那么,这些bean想要让Spring进行管理,也需要对其进行配置。被配置的Bean的实例化方式是什么?无参构造、有参构造、静态工厂还是实例工厂被配置的Bean是否需要注入必要属性比如:① 导入坐标依赖。

2023-07-26 23:24:39 359 1

原创 Java基础-反射

我们需要注意反射会额外消耗一定的系统资源,因此如果不需要动态地创建一个对象,那么就不需要用反射反射调用方法时可以忽略权限检查,因此可能会破坏封装性而导致安全问题反射涉及了动态类型的解析,所以 JVM 无法对这些代码进行优化。因此,反射操作的效率要比那些非反射操作低得多。我们应该避免在经常被执行的代码或对性能要求很高的程序中使用反射。

2023-07-26 23:01:40 33 1

原创 设计模式-工厂模式

简单工厂模式(静态工厂模式)是属于,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建哪一种产品类的实例,同时简单工厂也是工厂模式中最简单,也是最实用的模式。

2023-07-25 17:13:07 28

原创 Java基础-JVM JRE JDK和Java中的数据类型

JVM是Java虚拟机,它可以屏蔽Java程序和底层操作系统的差异;JVM只有结合了Java的一些基础类库才能构成真正意义上的Java运行时环境,即JRE而JDK在这JRE的基础上加上一些编译开发工具(如javac,javap,内存检测工具)就是JDK:平时我们开发时需要用到的类,比如说java.lang.*,集合类,线程类,日期类,IO类。

2023-07-24 23:41:27 90

原创 设计模式-单例模式

饿汉式(静态常量)饿汉式(静态代码块)懒汉式(线程不安全)懒汉式(线程安全,同步方法)懒汉式(线程安全,同步代码块)双重检查静态内部类枚举由于这是本人跟着某谷学习设计模式的学习笔记,仅供参考,如有错误,恳请各位大佬批评指正!

2023-07-24 16:57:48 31

原创 Git学习笔记

Git是一个免费的,开源的分布式版本控制系统,可以帮助我们快速高效地解决从小型到大型的各种项目Git易于学习,占地面积小,性能极快,而且具有廉价的本地库,方便的暂存区域和多个工作流分支等特性。性能优于Subversion、CVS、Perforce和ClearCase等版本控制工具。所谓版本控制就是:记录文件的内容变化,以便来查阅特定版本修订情况的系统版本控制其实最重要的是可以记录文件修改的历史记录,从而能够让用户能够查看历史版本,方便版本间的切换。

2023-07-20 00:11:25 41 1

原创 用UUID随机生成id

前言​ 在企业中,因为InnoDB的原因,会用到UUID随机生成id的方式来保证id唯一IDutils类import java.util.UUID;@SuppressWarnings("all") //抑制警告public class IDutils { public static String getID(){ return UUID.randomUUID().toString().replaceAll("-",""); }}test类public c

2022-01-22 20:04:59 863

原创 Mybatis学习笔记

Mybatis学习笔记

2022-01-22 19:50:05 798

原创 Mysql最后一步未响应解决

以管理员身份运行安装目录下\bin\MySQLInstanceConfig.exe亲测有效,仅供参考

2022-01-11 15:34:18 253

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除