自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring-AOP(面向切面编程)

在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是的延续,是中的一个热点,也是框架中的一个重要内容,是的一种衍生范型。利用AOP可以对的各个部分进行隔离,从而使得业务逻辑各部分之间的降低,提高程序的,同时提高了开发的效率。AOP切面编程一般可以帮助我们在不修改现有代码的情况下,对程序的功能进行拓展,往往用于实现等AOP实现的原理就是。

2024-04-09 14:55:09 1892

原创 代理模式(静态代理和动态代理)

静态代理中代理类与被代理类都需要,这就说明我们的一个静态代理类只能代理一个类,并且还要事先知道我们要代理哪个类才能写代理类,如果我们有其他类还想使用代理那就必须再写一个代理类。【1】测试案例:法外狂徒张三叫律师打官司【2】测试结果注:在实际开发中我们是可能是有非常多的类是需要被代理的,并且事先我们可能并不知道我们要代理哪个类。所以如果继续使用静态代理反而会增加许多的工作量,并且效率低下,代码复用率也不好。

2024-03-26 16:24:25 331

原创 Spring注解方式管理bean(创建IOC(控制反转)和实现DI(依赖注入))

Component 放在类上,用于标记,告诉spring当前类需要由容器实例化bean并放入容器中该注解有三个子注解:本质上是一样的,只是用于区分不同层的@Controller 用于实例化controller层bean@Service 用于实例化service层bean@Repository 用于实例化持久层bean【1】创建Maven项目,pom.xml导入依赖【2】bean包下创建两个对象,User对象和Student对象。

2024-03-26 14:06:31 1688

原创 Spring读取属性配置文件(读取Druid连接池)

applicationContext中添加context名称空间 并读取属性配置文件。【1】导入Druid连接池依赖和mysql-connector依赖。配置druid数据源将属性配置文件中的信息注入到连接池中。【2】准备属性配置文件jdbc.properties。【3】XML文件读取配置文件。【5】测试结果:成功读取信息。

2024-03-25 14:38:34 455

原创 Spring中bean的生命周期

【1】通过构造器创建bean实例 执行构造器【2】为bean属性赋值 执行set方法【3】初始化bean 调用bean的初始化方法【4】bean的获取 容器对象的getBean方法。

2024-03-25 13:16:25 388

原创 Spring 中通过XML方式实现DI(依赖注入)

spring给我们提供了两种关于bean的方式:1.基于XML方式的Bean管理2.基于注解方式的Bean管理这里主要说一下基于XML方式的Bean管理【1】创建一个maven项目,在pom.xml里面并导入依赖【2】创建一个实例化对象【3】创建一个spring的配置文件,一般命名为ApplicationContext.xmllazy-init:如果设置为flase,则为积极加载 如果设置为true,则为懒加载scope有两个默认值: singleten

2024-03-24 21:59:02 598 1

原创 Spring-IOC(控制反转)和DI(依赖注入)

DI(Dependency Injection),即“依赖注入” 就是创建属性时给对象属性赋值。由于对象的属性可能有好多数据类型,依赖注入就会将更多的的对象之间的关系整合到一起,形成一个庞大的依赖关系。DI处理的是对象的属性赋值和互相依赖的关系。

2024-03-24 17:47:26 345 1

原创 Vue-cli脚手架、组件

vue-cli是vue的脚手架工具,帮我们快速生成了vue的起步项目,内置一些必备的比如打包工具,比如配置文件等等如何安装:【1】利用npm安装【2】安装之后查看是否安装成功出现版本号,说明安装成功了。

2024-03-17 14:48:14 1082

原创 Vue修饰符

self修饰符的作用是只有点击元素本身才能触发事件,不接受冒泡上来的事件,也不能阻止事件冒泡,一般用于关联性的点击(比如:最外层不设置.self的话点击内层和中间层都会点击到最外层)注意:.number修饰符将非数字进行过滤后,得到的数字是可以计算的,如果没有number修饰符,输入框的内容都是String类型。表单修饰符一共有三个,分别是.lazy,.number,.trim,表单修饰符都是用来修饰v-model属性的。【3】.trim修饰符的作用是过滤用户输入的首尾空格,中间的空格不能过滤。

2024-03-15 19:53:17 854

原创 Vue基础知识(常用指令)

【2】双大括号和v-text与v-html有本质的不同,v-html会识别模板,但是v-html也不可以添加文本,这里的h1标签被识别了。v-show和v-if情况类似,但是原理不一样,v-show是通过控制display属性来进行显示和隐藏的。v-once的作用是只会渲染对应元素一次,数据更新不会引起视图的更新,目的是为了优化页面的性。注意:有的博客或者网站上写的是v-clock,并且不会报错,其实它指的就是v-cloak。v-html和v-text都是渲染文本的指令,使用场景会有不同。

2024-03-14 20:42:51 639 1

原创 Git-团队开发及版本控制工具(操作指南)

初始化之后文件夹有一个.git文件,如果没有请打开隐藏的项目,如果创建失败可能是权限不够或者是SSH失效了,建议管理员模式打开git bush here。因为git在拉取或者提交项目时,中间会有git的http和https代理,取消git本身的https代理,使用自己本机的代理。方式3:默认只展示简短的 commit id 和提交注释---> git log --oneline。执行git add "Demo2.txt"提交之后,再次查看状态,Demo2.txt变绿了。

2024-03-12 21:45:00 2005 1

空空如也

空空如也

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

TA关注的人

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