- 博客(28)
- 资源 (1)
- 收藏
- 关注
原创 Spring框架 ----1.2 Spring的ioc操作
Spring的ioc操作1、把对象的创建交给Spring进行管理2、ioc的操作 两部分: (1)ioc的配置文件方式 (2)ioc的注解方式ioc的底层原理1、ioc底层原理主要使用的技术(1)xml配置文件(2)dom4j解决xml(3)工厂设计模式(4)反射2、画图分析ioc的底层实现原理...
2020-11-26 11:41:23
132
转载 运维开发一体化
原文链接:https://blog.youkuaiyun.com/simplemurrina/article/details/80398770开发者中心为开者提供了资源管理、持续集成、持续交付、容器服务、镜像仓库等应用基础服务,同时为应用的微服务架构落地提供完备的支撑,结合DevOps的理念,通过提供自动化运维、日志管理、中间件服务等功能,帮助开发及运维人员降低产品研发迭代过程中的负担。功能:1...
2018-11-25 19:43:42
1211
原创 数据库运维
一、基本概念数据库运维服务服务是指针对用户数据库开展的软件安装、配置优化、备份策略选择及实施、数据恢复、数据迁移、故障排除、预防性巡检等一系列服务。 二、主要服务内容 1、数据库安装与配置;主要指定制数据库安装配置方案,检查软件安装环境,安装数据库软件,完成数据库配置,并测试之;2、数据库性能优化: 主要是指核心参数调优,SQL语句调优,性能评估方案的提供。3、数据库...
2018-11-25 19:16:20
13927
原创 Spring 框架 ---- 1.1Spring相关概念
1、Spring是开源的轻量级框架2、Spring核心主要的两部分 (1)aop:面向切面编程,扩展功能不是修改源代码实现 (2)ioc:控制反转,例如有一个类A,在类A里有一个方法B(非静态方法), 现想要调用类A里面的方法, 一般方法:需要创建类A的对象a,使用对象a调用方法B,创建类A的对象a需要通过new关键字...
2018-11-12 08:26:50
164
原创 MyBatis 框架 ------- 2.0 MyBatis 注解 / 注解式开发
1. MyBatis 注解 (可代替映射文件中的Statement语句(即sql语句)) 1.注解的首字母都是大写的.因为注解是类层级的成员之一.类层级的成员有:类,接口,枚举,注解. 2.对于数组类型的属性赋值,使用{元素,元素,...}形式 3.若数组类型属性只有一个元素值,那么,{}可以省略. ...
2018-08-19 16:27:05
171
原创 MyBatis 框架 ------- 1.9 查询缓存管理
MyBatis的查询缓存管理 1. 查询缓存工作原理 查询语句 <--> 缓存 <--> DB (解读:当执行到查询语句时,会首先到缓存中查找,若缓存中有,则直接返回给查询语句, 若没有,则再到DB中查找,查找到的内容首先返回给缓存,在返还到查询语句) 2.查询缓存中的缓存内容 MyBatis查询缓存中存放的是...
2018-08-19 16:22:49
145
原创 MyBatis 框架 ------- 1.8 延迟加载
加载:把硬盘里的东西装到内存 延迟加载:(也叫懒加载 LazyLoading) 1.什么是延迟加载? 指查询的延迟加载,当代码中执行到查询语句,并不是马上到数据库中执行查询语句, 而是根据设置好的延迟策略向后推迟查询语句的执行,这就是延迟加载. (只要是查询,都能做延迟加载,但是不同的框架延迟加载不同.) 2.使用...
2018-08-18 10:22:45
135
原创 MyBatis 框架 ------- 1.7 关联查询
关联关系查询 (1) 内存中的关联关系反映到数据库(DB)中是一种主外键关系 (2) 外键:外面的主键 (3) 外键要定义在多方 (4) 具有外键的表,一定充当着多方角色 关联关系可分为: 1:n 国家country与部长minister (一方可以看到多方,以一方为主做...
2018-08-18 10:21:39
193
原创 MyBatis 框架 ------- 1.4 MyBatis最初的程序解读---API详解
API详解: * 线程安全问题出现的条件 (1) 只有单例对象才可能出现线程安全问题 (2) 多线程环境,即多个线程会共享这个单例对象 (3) 单例对象中具有可修改的成员变量 1.SqlSession接口 SqlSession接口的实现类是:org.apache.ib...
2018-08-18 10:10:19
169
原创 MyBatis 框架 ------- 1.3 MyBatis最初的程序解读----主配置文件
主配置文件 (1) <transactionManager type="JDBC"/> 该标签用于指定事务管理器,type的取值有两个: * JDBC: 使用JDBC事务管理器 * MANAGED: 使用第三方事务管理器.例:使用Spring的事务管理器. (2) <dataSource type=...
2018-08-18 10:08:49
196
原创 MyBatis 框架 ------- 1.5 Mapper的动态代理
1. 使用Mapper的动态代理的要求:(1) session.getMapper()中的参数为所要代理的接口的类型 例: 所要代理的接口为IStudentDao,那么session.getMapper()中的参数(即括号里)就是 IStudentDao.class(2) 映射文件中的nameSpace属性值为所要代理的接口的全限定性类名( 例:com.abc.da...
2018-08-14 10:07:14
190
原创 MyBatis 框架 ------- 1.2 MyBatis最初的程序书写步骤(底层)
第一个MyBatis程序 功能:将一个学生对象写入DB. 步骤: 1. 导入jar包 * MyBatis的jar包 * Mysql驱动jar包 2.定义一个Students类 包括:id,name,age,score...
2018-08-14 10:06:46
198
原创 MyBatis 框架 ------- 1.1 基础
1. 什么是框架?百度百科:框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法; 另一种定义认为,框架是可被应用开发者定制的应用骨架。 前者是从应用方面,后者是从目的方面给出的定义。 对于程序员来说,框架就是一套资源,一套解决某一类问题所使用的资源.这套...
2018-07-24 21:17:46
285
原创 前言 1.9 设计模式 ------- 模板方法
模板方法设计模式该设计模式解决的问题是:具有固定算法(步骤)的应用。但这些算法步骤,又针对不同的用户(情况)具有不同的实现方式。在该设计模式中,具有两大类方法: 模板方法、步骤方法步骤方法又根据其实现情况,分为三种: 抽象方法、最终方法、钩子方法抽象方法:要求子类必须要实现的方法 最终方法:由final修饰的方法,不能被子类重写的方法。...
2018-07-23 19:50:09
122
原创 前言 1.8 设计模式 ----- 适配器
适配器设计模式 (1) 适配器模式的应用场景将一个接口转换成客户希望的另一个接口./ 将一个接口中的功能扩展到另一个类中./ 使原来由于接口不兼容而不能在一起工作的那些类可以一起工作.(例如:手机充电器大头等) (2)适配器实现方式分类 多功能适配器 单功能适配器图示: 多功能适配器图示:单功能适配器 (3) 缺省适配器设计模...
2018-07-23 19:10:38
155
原创 前言 1.0 ------- 系统架构
一、系统架构(即程序开发的整体结构) 1. 三层架构视图层 (view) / (或 Web层)Service层 (主要业务逻辑存写处)DAO层 (访问数据库) 注: DAO:(Data Access Obiect)数据访问对象 如下图:View层:Servlet ...
2018-07-22 14:08:17
255
原创 前言1.7 动态代理模式 ----- CGLIB动态代理模式
CGLIB动态代理模式 1. 什么是CGLIB CGLIB, Code Generation Library ,代码生成库,是一个开源项目。是一个强大的、高性能、高质量的代码生成类库。它可以在运行期扩展Java类和实现Java接口。 CGLIB 的底层是通过使用一个小而快的字节码处理框架ASM,来转换字节码并生成新的类。(该节要学到的代理类就是由...
2018-07-22 12:58:36
146
原创 前言1.6 ---动态代理模式(概念) / JDK 的 Proxy 动态代理
动态代理模式(泛讲):1. 什么是动态代理模式? 动态代理模式中的代理类是由工具类或工厂类动态生成的,而不是由程序员手工定义的。代理关系是在程序运行过程中确立的。2. 使用动态代理模式需要注意的几点: 1)动态代理模式中不用定义代理类。 2)目标对象是在客户类中创建的。原因:因为工具类或工厂类在生成代理类时,需要目标对象,而工具或工厂类是...
2018-07-20 17:16:48
379
原创 前言1.5 -- 代理模式 ----- 静态代理模式
静态代理模式:1. 什么是静态代理? 静态代理的代理类是由程序员手工编写的,代理关系是在代码运行之前就已经确立了。2. 使用静态代理模式的要求1) 代理类要与目标类具有相同的业务方法。这个要求,一般是通过实现相同的业务接口来进行约束的。当然,也可以让代理类与目标类继承自相同的父类(不常用)。 ( 目标类的对象,称为目标对...
2018-07-20 09:56:19
193
原创 前言 1.5 ------- 代理模式 简介
1. 什么是代理模式? 代理模式是GOF四人组提出的23中设计模式之一; 若一个类T不能或不适合让另一个类C直接访问,或者,类T在不修改自身源代码的前提下,想增强业务逻辑功能,此时,就可以通过一个中间类P来完成这些需求。那么,这个中间类P成为代理类,类T成为目标类. 也就是说,客户类C若想与目标类T打交道,需要通过代理类P来完成。即客户类C只能与...
2018-07-20 09:54:05
183
原创 前言-1.4 设计模式 ---- 回调模式
设计模式简介: 设计模式就是按照某种固定的模式可以解决固定的某一类问题。 设计模式是一种代码结构 1995年,四人组(GOF),提到了23种设计模式。1、回调模式 回调模式不属于23种设计模式之一。 图解:回调模式的典型形式 一个类(Some类)中的某个对象some的某个方法(例:doTest())调用另一个类(例:Ot...
2018-07-19 11:44:53
267
原创 前言-1.3 日志的基础知识、以及 Log4j 的下载及控制文件解析
1、日志技术: (1)JDK中的Logger (2)Apache的Log4j (Log4j 即Log for Java)2、日志级别: 由高到低为:fatal(致命的错误) error(错误) warn(警告) ...
2018-07-15 13:44:33
207
原创 前言-1.1包的命名 格式
包的命名一班分为4~5级 1、甲方公司域名的倒序 (出钱方为甲方,干活方位乙方) 2、项目名称 3、模块名称 (即项目中的模块,模块名称可分为多级,可长可短) 4、项目顶层包 5、对于Service和DAO这种专门存放接口的包,会有.impl 存放包中接口的实现类例:cn.edu.aynu.oa.xxx.yyy.jjj.Service.impl ...
2018-07-14 16:56:00
211
原创 CSS样式 代码、语法基础
CSS代码语法CSS参考手册网址:http://www.w3school.com.cn/cssref/index.asp· css 样式由选择符和声明组成,而声明又由属性和值组成,如下图所示: 选择符:又称选择器,指明网页中要应用样式规则的元素,如网页中所有的段(p)的文字将变成蓝色,而其他的元素(如ol)不会受到影响。 声明:在英文大括号“{}”中的的就是声明,属性...
2018-07-12 16:37:02
650
原创 HTML基础知识
HTML标签· <q> 文本</q> -------------引用,输出界面上显示“文本”· <blockquote> </blockquote> --------引用,输出界面上缩进显示“文本”· <br> -------换行· <hr> -------添加水平横线· ...
2018-07-12 14:22:20
265
原创 微信小程序—— 下载、注册及目录介绍
微信小程序官网地址:https://mp.weixin.qq.com/cgi-bin/wx 下载微信小程序开发工具流程进入官网——(下拉至)开发支持——开发者工具——点击概览中“微信开发者工具”超链接——选择适当版本进行下载。 注册及登录微信小程序帐号相关流程:进入官网——(下拉至底部)前往注册——按步骤进行注册——注册完成——网页登录——点击头像(右上角)——设置页面中查看自己的AppID(小程...
2018-07-12 13:32:21
984
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人