自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux修改固定IP

以centos为例。

2024-03-27 20:13:24 202

原创 设计模式-持续更新

单一职责里氏替换在使用继承时,子类尽量不要重写父类的方法所有引用基类的地方都必须能透明地使用其子类的对象在适当的情况下建议使用聚合、组合或者依赖来解决问题依赖倒置高层模块不依赖于低层模块,两者都应该依赖于其抽象抽象不应该依赖细节接口隔离一个类对另一个类的依赖应该建立在最小的接口上开闭原则迪米特法则合成复用。

2024-03-27 19:49:34 413

原创 Ubuntu20.08开启root账号密码登录

ubuntu 20.04能使用root账号ssh远程登录

2022-08-31 15:29:45 934 1

原创 MySQL8.0.18安装与修改初始密码

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2022-07-01 11:34:50 2617 2

原创 Docker笔记

Dockerdocker是什么官网:docker-cn.comdocker 是基于GO语言实现的云开源项目,其理念是“Build,Ship and Run Any App Anywhere",一次封装,到处运行.解决了运行环境和配置问题软件容器,方便做持续集成并有助于整体发布的容器虚拟化技术。1.docker 的基本组成镜像(image)相当于一个文件系统,在Java面向对象中相当于类的概念,一个镜像可以有多个容器实例容器(Container)镜像的一个实例,容器是镜像运行时的实体

2021-11-14 14:54:09 2403

原创 Mybatis bug 之Invalid bound statement:getBaseMapper

Invalid bound statement: Service.getBaseMapper错误场景:Invalid bound statement (not found): com.mf.api.service.interfaces.OrderStatisticService.getBaseMapperorg.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.mf.api.service.

2021-10-18 15:17:44 2245 2

原创 Vue指令(一)

Vue指令(一)v-bind:属性绑定通过v-bind可以将组件的各种属性的值绑定成Vue实例中定义的变量值。可以缩写为:,如v-bind:style与:style效果一致。v-text: 将组件的内容替换成Vue实例中定义的变量值。v-html: 将组件的内容替换Vue实例中定义的变量值,并且可以解析HTML代码。v-once:该组件只会被渲染一次,后期数据发生变化也不会重新渲染。<!DOCTYPE html><html> <head> <

2020-06-04 09:52:29 121

原创 Vue组件的三种创建方式

Vue组件的三种创建方式Vue组件总共有三种创建方式,分别为全局注册组件、局部注册组件和外部文件注册组件。全局注册组件在js代码中通过Vue.component对新的组件进行注册,并设置组件名称、属性、数据、模板和一些组件触发时间等。例子如下:<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src=

2020-06-04 09:20:27 810

原创 第一个Vue程序

第一个Vue程序1.Vue简介当前主流框架之一,用于构建前端界面的框架,只关注视图层基于MVVM模式2.Vue的helloworld程序(1)导入vue.js文件(2)创建vue01.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <!--导js库-->

2020-06-02 09:48:20 126

原创 SpringBoot配置文件之yml的基本语法与案例

SpringBoot配置文件之yml的基本语法与案例一.yml语法yml比json,xml更加适合配置文件,以数据为中心,减少了没必要的标签。1.yml的基本格式:key: value例如: name: lisi(**注意:**key:与value之间的空格是必须要有的)2.以空格的缩进来控制层级关系,只要是左对齐的一列数据都属于同一层级。例如person: name: lisi age: 20以上例子中name和age属于同一个层级,都是person的属性3.属性和值对大小写都敏感

2020-05-13 05:24:50 663

原创 SpringBoot简介与入门程序

SpringBoot简介与入门程序SpringBoot简介优点入门程序入门程序详解SpringBoot简介SpringBoot是为了简化Spring应用开发的一个框架,是J2EE开发一站式的解决方案,使用它可以快速的构建微服务单元。优点1.快速创建Spring项目以及主流框架集成。2.使用嵌入的servlet容器,应用无需打成war包。如无需安装Tomcat3.starters启动器自动依赖和版本控制。例如web项目的启动器,只需导入相应的依赖即可。4.有大量的自动配置,简化开发。如无需配置s

2020-05-13 00:49:01 213

原创 Spring AOP两种实现方法:基于注解与基于xml配置文件

Spring AOP两种实现方法:基于注解与基于xml配置文件Spring AOP简介:Spring AOP 即面向切面编程,它是面向对象编程oop的一种扩充,可以使用它完成一些通知,日志或者验证等额外需求而不用去修改源代码,这样能够大大提高源代码的整洁性和可读性,因为AOP能让源代码只剩下核心的业务逻辑,在后期的维护也是大有益处。Spring AOP的五种通知类型:前置通知(Befor...

2020-02-18 22:14:25 613

原创 Spring AOP的原理之动态代理

Spring AOP的原理动态代理Spring AOP简介:Spring AOP 即面向切面编程,它是面向对象编程oop的一种扩充,可以使用它完成一些通知,日志或者验证等额外需求而不用去修改源代码,这样能够大大提高源代码的整洁性和可读性,因为AOP能让源代码只剩下核心的业务逻辑,在后期的维护也是大有益处。Spring AOP的五种通知类型:前置通知(Before):方法执行前执行返回通...

2020-02-18 16:32:51 140

原创 Spring入门程序

Spring入门程序(含jar包免费下载)

2020-02-10 13:37:32 197

原创 设计模式之七大设计原则

设计模式之七大设计原则单一职责原则介绍: 对类来说,一个类应该只负责一项职责。假如类中有两个职责A和B,如果当其中一个职责的需求发生改变时会导致另一个职责出错,则应该将这个类分解成两个类分别负责职责A和职责B。案例分析:2. 接口隔离原则里氏替换原则依赖倒置原则开闭原则迪米特法则合成复用原则...

2020-02-08 17:24:44 144

原创 设计模式七大原则之合成复用原则

设计模式七大原则之合成复用原则(Composite Reuse Principle)1.合成复用原则介绍原则是尽量使用合成或者聚合的方式,而不是使用继承2.案例分析场景: 有两个类A和B,B要使用A中的方法有哪几种方法方法一 (使用继承,不符合合成复用):类图代码实现:package com.ldx.compositereuse;public class CR1 { ...

2020-02-08 16:37:58 313

原创 设计模式七大设计原则之迪米特法则

设计模式七大设计原则之迪米特法则(Demeter Principle)1.迪米特法则介绍一个对象应该对其他对象保持最少的了解也叫最少知道原则陌生类最好不要以局部变量的形式出现在类的内部只与直接朋友进行通信,直接朋友包括成员变量,方法参数,方法返回值的类。2.案例分析场景: 有四个实体类,专业类Profession,班级类Clazz,专业管理类ProfessionManager,班...

2020-02-08 14:23:46 234

原创 设计模式七大设计原则之开闭原则

设计模式七大设计原则之开闭原则

2020-02-07 20:55:11 184

原创 设计模式七大设计原则之里氏替换原则

设计模式七大设计原则之里斯替换原则

2020-02-07 17:54:12 181

原创 设计模式七大设计原则之依赖倒置(倒转)原则

设计模式七大设计原则之依赖倒置(倒转)原则(Dependcy Inversion Principle)1.依赖倒置原则介绍高层模块不应该依赖低层模块,二者都应该依赖其抽象抽象不应该依赖于细节,细节应该依赖于抽象中心思想是面向接口编程2.案例分析场景: 人吃鱼类图:代码实现:package com.ldx.dependcyinversion;public class De...

2020-02-07 15:08:46 209

原创 设计模式七大原则之接口隔离原则

设计模式七大原则之接口隔离原则(Interface Segeration Principle)1.接口隔离原则介绍一个类对另一个类的依赖应该建立在最小的接口上,如果建立在不是最小的接口上,则要实现不需要的方法违背接口隔离原则。2.案例分析场景: interface1是一个接口,有五个方法,C和D分别实现了interface1接口,A通过interface1对C产生依赖,但只需要用到func...

2020-02-07 13:42:36 263

原创 设计模式七大设计原则之单一职责原则

设计模式七大设计原则之单一职责原则1.单一职责原则介绍对类来说,一个类应该只负责一项职责。假如类中有两个职责A和B,如果当其中一个职责的需求发生改变时会导致另一个职责出错,则应该将这个类分解成两个类分别负责职责A和职责B。2.案例分析场景:动物都有一个run方法,但是每种动物的运动方式不一样,比如动物分为陆地上跑的,天上飞的,水里游的。如果只有一个动物类就会造成一些问题。下面看看传统的解决...

2020-02-06 16:02:35 202

原创 Mybatis之接口式编程

Mybatis之接口式编程1.创建学生数据库和表CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_IN...

2020-02-03 22:34:30 98

原创 mybatis入门

Mybatis入门程序1.创建学生数据库和表CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCR...

2020-02-02 17:18:30 141

freeswitch mod-callcenter

freeswitch中的mod_callcenter模块的中文版思维导图,包含mod_callcenter的配置信息,坐席状态,坐席类型,api命令集合和示例以及esl中产生的事件集合,下载后导入wps即可自己编辑

2023-03-17

aop_lib.rar

Spring AOP开发所需的jar包:包括Spring开发所需的四个基本jar包日志包,还有AOP所需的aspectJ,aop,aopalliance等jar包

2020-02-18

spring开发基本lib.rar

spring开发的基本jar包,包括日志包以及四大核心包:context、core、beans,spel

2020-02-10

Mybatis之接口式编程.doc

Mybatis接口式编程:讲述mybatis如何使用接口与SQL映射文件进行动态绑定并完成增删改查等一系列操作

2020-02-03

Mybatis入门.doc

mybatis入门程序:主要使用mybatis框架实现最简单的增删改查操作,适合初步学习mybatis的人群

2020-02-02

空空如也

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

TA关注的人

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