自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 OSI七层参考模型和TCP/IP模型

【代码】OSI七层参考模型和TCP/IP模型。

2023-03-29 16:20:35 192 1

原创 Mybatis架构

Mybatis架构 1、 mybatis配置 mybatis-config.xml,此文件作为mybatis的全局配置文件,配置了mybatis的运行环境等信息。 mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句。此文件需要在mybatis-config.xml中加载。 2、 通过mybatis环境等配置信息构造SqlSessionFactory即会话工厂 3、 由会...

2019-11-17 23:31:42 161

原创 Spring学习(六)

AOP原理及一些概念 要spring框架中,实现AOP的代理方法就是8、9两种方法,当目标对象业务bean有实现接口方法时,使用AOP代理,当业务Bean没有实现接口时,会合适CGLIB方法来创建代理对象。此过程的判断及调用及由spring框架来实现。 一些概念:http://blog.csdn.net/zhangjiawei520/article/details/7474923 AspectJ开...

2019-11-17 23:26:59 164

原创 Spring学习(五)

DI 和 IOC 概念 依赖注入或控制反转的定义中,调用者不负责被调用者的实例创建工作,该工作由Spring框架中的容器来负责,它通过开发者的配置来判断实例类型,创建后再注入调用者。由于Spring容器负责被调用者实例,实例创建后又负责将该实例注入调用者,因此称为依赖注入。而被调用者的实例创建工作不再由调用者来创建而是由Spring来创建,控制权由应用代码转移到了外部容器,控制权发生了反转,因此称...

2019-11-17 22:53:07 101

原创 Spring学习(四)

让Spring自动扫描和管理Bean 如果一个项目中,把所有的bean都通过配置放入.xml文件中,则文件会非常臃肿,需要一个自动装配功能,实现将bean从配置文件中解脱出来。 @Service 用于标注业务组件 @Controller用于标注控制层给组件,如struts中的action @Repository用于标注数据访问组件即DAO组件 @Component 泛指组件,当组件不好归类时,使用...

2019-11-17 22:50:07 84

原创 Spring学习(三)

Spring依赖注入(Field注入,用于注解方式) 首先需要定义命名空间,导入.xsd文件后才能使用注解方式,红色部分为添加部分 @Resource注解 在server的bean中为PersonDao变量使用@Resource 为其注解 在xml中的配置如下: 执行过程: 创建spring容器 由容器创建bean对象 因为PersonDao成员有其注解,所以会根据personDao这个名...

2019-10-21 23:31:28 86

原创 Spring学习(二)

Spring依赖注入(通过setter方法属性注入) 对象注入: 有个dao对象,如何被service处理,通过spring容器实现控制反转 PersonDaoBean对象类: PersonServiceBean对象类: 如何通过spring容器将dao对象注入到service对象中,配置spring-config.xml 方法一: 通过标签实现对象注入,name=”personDao”为P...

2019-10-21 23:26:20 104

原创 Spring学习(一)

工作原理 1、Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。 2、Spring本质上是一个监听器 3、控制反转:让一个对象的创建不用new了,可以自动的生产 publicclass PersonServiceBean { private PersonDao personDao = new PersonDaoBean(); public save(Person pe...

2019-10-21 23:00:59 89

原创 Log4j 在spring5.0下报错的解决方法

spring升级到5.0版本后不再使用log4j 而是使用log4j2 log4j2替换log4j的方法如下 删除所有log4j的依赖及配置文件 导入log4j2的依赖 <!-- /log4j-api --> <dependency> <groupId>org.apache.logging.log4j</groupId> <art...

2019-10-21 22:41:45 385

原创 CSS实现图片缩放

图片缩放需要用到两个属性 transition和transform transition 属性是一个简写属性,用于设置四个过渡属性: transition-property 用于设置图片的缩放方向 默认为all 即等比例缩放 可以指定width或者height transition-duration 规定缩放所需要的时间 默认0 通常设置为1s transition-timing-function...

2019-10-21 22:34:09 3257

原创 Java Servlet

Servlet介绍: Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。可以理解为对客户端或者浏览器发送的请求进行处理,作出相应的响应。其过程如下: 1.客户端发送请求至服务器端; 2.服务器将请求信息发送至 Servlet; 3.Servlet 生成响应内...

2019-10-21 17:24:10 112

原创 MySql数据库基本语法

创建数据库 CREATE DATABASE 数据库名; 删除数据库 drop database <数据库名>; 创建表 CREATE TABLE table_name (column_name column_type); 删除表 DROP TABLE table_name ; 数据的增删改查 增加 INSERT INTO table_name ( field1, field2,...f...

2019-10-21 17:10:39 133

原创 JavaScript闭包

闭包 闭包指的是:能够访问另一个函数作用域的变量的函数。清晰的讲:闭包就是一个函数,这个函数能够访问其他函数的作用域中的变量。 那么闭包的作用也就很明显了: 可以在函数的外部访问到函数内部的局部变量。 让这些变量始终保存在内存中,不会随着函数的结束而自动销毁。 闭包的三大特点: 1、函数嵌套函数 2、内部函数可以访问外部函数的变量 3、参数和变量不会被回收。 举例: function test...

2019-10-21 16:57:06 85

原创 JavaScript变量

变量 变量是用于存储信息的“容器” 例如: <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>菜鸟教程(runoob.com)</title> </head> <body> <script> var x=5; va...

2019-10-21 16:22:08 123

原创 JavaScript函数

JavaScript 函数 函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>测试实例</title> <script> function myFunction() { ale...

2019-10-21 15:53:31 82

原创 JavaScript数组

什么是数组 数组对象是使用单独的变量名来存储一系列的值。 如果你有一组数据(例如:车名字),存在单独变量如下所示: var car1="Saab"; var car2="Volvo"; var car3="BMW"; 然而,如果你想从中找出某一辆车?并且车的数量不是3辆,而是300辆呢?这将不是一件容易的事! 最好的方法就是用数组。 数组可以用一个变量名存储所有的值,并且可以用变量名访问任何一个...

2019-10-21 15:16:29 105

原创 JavaScript基础

JavaScript是什么 JavaScript 是 Web 的编程语言。 所有现代的 HTML 页面都使用 JavaScript。 JavaScript最初的目的 最初的目的是为了处理表单的验证操作。 JavaScript现在的意义(应用场景) 1.网页特效 2.服务端开发(Node.js) 3.命令行工具(Node.js) 4.桌面程序(Electron) 5.App(Cordova) 6.控...

2019-10-21 14:13:51 80

原创 CSS定位

CSS定位 CSS 定位 (Positioning) 属性允许你对元素进行定位。 CSS 为定位和浮动提供了一些属性,利用这些属性,可以建立列式布局,将布局的一部分与另一部分重叠,还可以完成多年来通常需要使用多个表格才能完成的任务。 定位的基本思想很简单,它允许你定义元素框相对于其正常位置应该出现的位置,或者相对于父元素、另一个元素甚至浏览器窗口本身的位置。显然,这个功能非常强大,也很让人吃惊。要...

2019-09-19 17:21:12 87

原创 CSS 浮动

CSS浮动 浮动的框可以向左或向右移动,直到它的外边缘碰到包含框或另一个浮动框的边框为止。 由于浮动框不在文档的普通流中,所以文档的普通流中的块框表现得就像浮动框不存在一样。 请看下图,当把框 1 向右浮动时,它脱离文档流并且向右移动,直到它的右边缘碰到包含框的右边缘: 再请看下图,当框 1 向左浮动时,它脱离文档流并且向左移动,直到它的左边缘碰到包含框的左边缘。因为它不再处于文档流中,所以它不...

2019-09-19 17:06:56 136

原创 网页的美容师-CSS 2

CSS中的选择器 在 CSS 中,选择器是一种模式,用于选择需要添加样式的元素。 “CSS” 列指示该属性是在哪个 CSS 版本中定义的。(CSS1、CSS2 还是 CSS3) 常用的有: 标签选择器 类选择器(class) id选择器(id) 例如 <!DOCTYPE html> <html lang="en"> <head> <meta c...

2019-09-19 16:48:02 132

原创 网页的美容师-CSS

CSS的引入方式 CSS的引入方式共有三种:行内样式、内部样式表、外部样式表。 一、行内样式 使用style属性引入CSS样式。 例如 <hr color="red" /> <p style="color: red">乌鸦坐飞机,龙卷风摧毁停车场</p> 网页效果 二、内部样式表 在style标签中书写CSS代码。style标签写在he...

2019-09-19 16:27:05 163

原创 HTML5新标签

HTML演变过程 常用新标签 header:定义文档的页眉 头部 nav:定义导航链接的部分 footer:定义文档或节的页脚 底部 article:定义文章 section:定义文档中的节 (section、区段) aside:定义其所处内容之外的内容 侧边 <article> <header> <h2>这是一把98K&...

2019-09-19 15:46:23 272

原创 HTML表格表单

表格 <!-- 只要表格中出现了<thead> 一定会有<tbody> 和<tfoot> --> <table border="1"> <caption>英雄联盟大全</caption> <thead> <tr> ...

2019-09-19 10:04:27 427

原创 HTML基础标签

标题标签 H1-H6 网页效果: H1-H6标题大小依次减小 段落标签&水平线标签&换行标签 <!-- 段落标签 --> <p>这是我学HTML第一天</p> <p>这是我学HTML第er天</p> <!-- 水平线标签 hr --> <hr/...

2019-09-19 09:25:57 77

原创 IDEA、MySql、jdk安装

IDEA、MySql、jdk安装 IDEA的安装 先从官网下载最新版本的IDEA 下载完成双击打开 点击Next 选择安装位置,可以自定义,选择完毕后点击Next 选择64位,java,选择完毕点击Next 点击Install开始安装 进度条 点击Finish完成安装,选择Run IntelliJ IDEA则是完成安装后启动IDEA,IDEA安装完毕! MySql安装过程 首先在官网下...

2019-09-08 16:37:27 140

空空如也

空空如也

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

TA关注的人

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