自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(110)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatis实战入门

一、什么是MyBatisMyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,是一个基于Java的轻量级持久层框架。注:持久层: 可以将业务数据存储到磁盘,具备长期存储能力,只要磁盘不损坏,在断电或者其他情况下,重新开启系统仍然可以读取到这些数据。二、为什么使用 MyBatis在我们传统的 JDBC 中,我们除了需要自己提供 SQL 外,还必须操作 Conne

2020-09-07 10:03:11 410

原创 SpringMVC之文件上传

文件的上传与下载基本上是web项目中会用到的技术,在web学习中我们用到的是 Apache fileupload这个组件来实现上传,在springmvc中对它进行了封装,让我们使用起来比较方便,但是底层还是由Apache fileupload来实现的。springmvc中由MultipartFile接口来实现文件上传一、导包commons-fileupload-1.2.1.jar commons-io-1.3.2.jar二、编写springmvc.xml配置文件在springmvc配置文件中配置

2020-07-06 15:00:20 257

原创 SpringMVC入门

一、SpringMVC概述**SpringMVC是Spring中的一个组件,SpringMVC用于web层,相当于controller(等价于传统的servlet和struts的action,或者hendler),用来处理用户请求。**同时,SpringMVC也是一种基于Java的实现MVC设计模式的请求驱动类型的轻量级Web框架,使用了MVC架构模式的思想,将web层进行职责解耦。举个例子,用户在地址栏输入http://网站域名/login,那么springmvc就会拦截到这个请求,并且调用contro

2020-07-02 09:27:51 261

原创 Spring之AOP

一、AOP思想在开发中,为了给业务方法中增加日志记录,权限检查,事务控制等功能,此时我们需要去修改业务方法代码,考虑到代码的重用性,我们可以考虑使用OOP的继承或组合关系来消除重复, 但是无论怎么样, 我们都会在业务方法中纵向地增加这些功能方法的调用代码。此时,既不遵循开闭原则,也会为后期系统的维护带来很大的麻烦。这些零散存在于业务方法中的功能代码,我们称之为横切面关注点,横切面关注点不属于业务范围,应该从业务代码中剥离出来。为了解决该问题, OOP思想是不行了,得使用AOP思想。AOP(Aspec

2020-06-29 11:35:12 205

原创 Spring通过注解进行bean管理

注解是代码中特殊的标记,使用注解可以完成特定的功能。注解可以使用在类、方法或属性上,写法如:@注解名称(属性名称=属性值)。注:官方推荐使用注解使用步骤一、准备工作1、导入jar包导入基本的jar包:commons-logging、log4j、spring-beans、spring-context、spring-core、spring-expression相关jar包。导入AOP的jar包:spring-aopjar包。2、创建类、方法//例如User.javapackage com.

2020-06-28 02:19:35 176

原创 Spring通过配置文件进行bean管理(DI)

一、基本概念DI(属性注入),属性注入指创建对象时,向类对象的属性设置属性值。在Spring框架中支持set方法注入和有参构造函数注入,即创建对象后通过set方法设置属性或采用有参构造函数创建对象并初始化属性。总结:1、注入方式set方法注入有参构造器注入2、注入值类型常量值(简单类型) ----- value 元素对象 ----- ref元素集合 ----- 对象集合类型元素二、注入方式1、set方法注入//Teacher.java 提供属性的set方法package c

2020-06-28 02:17:27 349

原创 Spring通过配置文件进行bean管理(IOC)

一、bean的作用域在Spring容器中是指其创建的Bean对象相对于其他Bean对象的请求可见范围,语法格式:<bean id="" class="" scope="作用域"/>属性值作用singleton(默认值)单例, 在Spring IoC容器中仅存在一个Bean实例(默认缺省就是scope)prototypeprototype: 多例, 每次从容器中调用Bean时,都返回一个新的实例,每次调用getBean()时,相当于执行 new XxxBean

2020-06-28 02:16:46 176

原创 Spring之IOC入门

一、IOC基本介绍IoC : Inversion of Control (控制反转), 其本意就是将原本在程序中手动创建对象的控制权,交给Spring来管理;1、在没有IoC之前,我们的操作是: 若调用者需要使用某个对象,其自身就得负责该对象及该对象所依赖对象的创建和组装;2、有IoC之后**,调用者只管负责从Spring容器中获取需要使用的对象,不关心对象的创建过程,也不关心该对象依赖对象的创建以及依赖关系的组装;** 也就是把创建对象的控制权反转给了Spring框架.二、IOC入门案例S

2020-06-24 13:04:11 153

原创 Spring入门

一、Spring基本介绍1、什么是Spring框架Spring框架是以 IoC(Inverse Of Control:反转控制) 和 AOP(Aspect Oriented Programming:面向切面编程) 为核心的轻量级的Java EE框架。Spring同时也是一个“一站式”框架,即Spring在JavaEE的三层架构[表现层(Web层)、业务逻辑层(Service层)、数据访问层(DAO层)]中,针对JavaEE的三层结构,每一层Spring都提供了不同的解决技术。如下:表现层(Web层

2020-06-24 10:24:34 118

原创 Linux之用户管理和组管理

Linux之用户管理和组管理一、Linux 组基本介绍在 linux 中的每个用户必须属于一个组,不能独立于组外。在 linux 中每个文件有所有者、所在组、其它组的概念。二、文件/目录的所有者一般为文件的创建者,谁创建了该文件,就自然的成为该文件的所有者。1、查看文件的所有者指令: ls -ahl应用实例: 创建一个组 police,再创建一个用户 tom,将 tom 放在 police 组 ,然后使用 tom 来创建一个文件 ok.txt,看看情况如何2、修改文件所有者指令: ch

2020-06-22 22:48:14 280

转载 设计模式之代理模式

什么是代理模式?       代理模式的定义:代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。通俗的来讲代理模式就是我们生活中常见的中介。举个例子来说明:假如说我现在想买一辆二手车,虽然我可以自己去找车源,做质量检测等一系列的车辆过户流程,但是这确实太浪费我得时间和精力了。我只是想买一辆车而已为什么我还要额外做这么多事呢?于是我就通过中介公司来买车,他们来给我找车源,帮我办理车辆过户流程,我只是负责选择自己喜欢的车,然后付钱就可以了...

2020-06-22 21:55:04 164 1

原创 Linux之文件追加与重定向指令

> 指 令 和 >> 指 令> 输出重定向 : 会将原来的文件的内容覆盖>>追加: 不会覆盖原来文件的内容,而是追加到文件的尾部。基本语法ls -l >文件实例将 ls -l 的显示的内容覆盖写入到 a.txt 文件,如果该文件不存在,就创建该文件。ls -l > a.txt列表的内容追加到文件 aa.txt 的末尾ls -l >> aa.txt将文件 1 的内容覆盖到文件 2cat /etc/profile

2020-06-22 21:44:30 1124

原创 Linux之压缩与解压缩命令

一、gzip/gunzip命令gzip命令的英文是“GNUzip”,是常用来压缩文件的工具,gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”扩展名。gzip是在Linux系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间,还可以和tar命令一起构成Linux操作系统中比较流行的压缩文件格式。据统计,gzip命令对文本文件有60%~70%的压缩率。减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过

2020-06-19 10:27:31 327

原创 Linux之时间日期指令

一、date指令date命令可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记 。若是不以加号作为开头,则表示要设定时间,而时间格式MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数。**语法格式:**date [选项] [+输出形式]常用参数:参数作用-d datestr显示 datestr 中所设定的时间

2020-06-19 09:29:43 434

原创 Linux之搜索查找命令

一、find命令find命令可以根据给定的路径和表达式查找的文件或目录。find参数选项很多,并且支持正则,功能强大。和管道结合使用可以实现复杂的功能,是系统管理者和普通用户必须掌握的命令。find如不加任何参数,表示查找当前路径下的所有文件和目录,如果服务器负载比较高尽量不要在高峰期使用find命令,find命令模糊搜索还是比较消耗系统资源的。语法格式:find [参数] [路径] [查找和搜索范围]常用参数:参数作用-name按名称查找-size按大小查找-

2020-06-19 09:28:08 314

原创 Linux之文件查看指令(二)

一、echo命令echo命令用于在终端设备上输出字符串或变量提取后的值,这是在Linux系统中最常用的几个命令之一,但操作却非常简单。人们一般使用在变量前加上符号的方式提取出变量的值,例如:符号的方式提取出变量的值,例如:符号的方式提取出变量的值,例如:PATH,然后再用echo命令予以输出。或者直接使用echo命令输出一段字符串到屏幕上,起到给用户提示的作用。**语法格式:**echo [参数] [字符串]参考实例输出一段字符串:[root ~]# echo "myw" myw输出变量

2020-06-19 01:50:12 154

原创 Linux之文件查看指令(一)

一、cat命令cat命令是用于查看内容较少的纯文本文件的。cat这个命令也很好记,因为cat在英语中是“猫”的意思,小猫咪是不是给您一种娇小、可爱的感觉呢?注意:当文件内容较大时,文本内容会在屏幕上快速闪动(滚屏),用户往往看不清所显示的具体内容。因此对于大文件,干脆用more命令吧!**语法格式:**cat [参数] [文件]常用参数:参数作用-n显示行数(空行也编号)-s显示行数(多个空行算一个编号)-b显示行数(空行不编号)–help显示帮助信息

2020-06-19 01:47:14 569

原创 Linux之文件目录指令(二)

一、touch命令touch命令有两个功能:一是创建新的空文件,二是改变已有文件的时间戳属性touch命令会根据当前的系统时间更新指定文件的访问时间和修改时间。如果文件不存在,将会创建新的空文件,除非指定了”-c”或”-h”选项注意:在修改文件的时间属性的时候,用户必须是文件的属主,或拥有写文件的访问权限。**语法格式:**touch [参数] [文件]常用参数:参数作用-a改变档案的读取时间记录-m改变档案的修改时间记录-c不创建新文件–help显

2020-06-19 01:46:14 258

原创 Linux之文件目录指令(一)

一、pwd命令pwd命令是“print working directory”中每个单词的首字母缩写,其功能正如所示单词一样,为打印工作目录,即显示当前工作目录的绝对路径语法格式: pwd参考实例查看当前工作目录路径:[root~]# pwd/home/linuxcool二、ls命令ls 能是列出指定目录下的内容及其相关属性信息默认状态下,ls命令会列出当前目录的内容。而带上参数后,我们可以用ls做更多的事情语法格式: ls [选项] [文件]常用参数:参数作用

2020-06-19 01:45:36 251

原创 Linux之用户组管理

每个用户都有一个用户组,系统可以对一个用户组中的所有用户进行集中管理。不同Linux 系统对用户组的规定有所不同,如Linux下的用户属于与它同名的用户组,这个用户组在创建用户时同时创建。用户组的管理涉及用户组的添加、删除和修改。组的增加、删除和修改实际上就是对/etc/group文件的更新。1、增加一个新的用户组使用groupadd命令。其格式如下:groupadd 选项 用户组可以使用的选项有:-g GID 指定新用户组的组标识号(GID)。实例:# groupadd group1

2020-06-19 01:44:33 165

原创 Linux之用户管理

一、linux用户的基本概念linux系统是一个多用户多任务的操作系统,任何一个要使用系统资源的用户,都必须先向系统管理员申请一个账号,然后以这个账号的身份进入系统,linux账号分三个等级:root用户系统用户普通用户每一个linux用户都需要至少属于一个组,linux以组来管理用户图1用户家目录的概念:在/home/目录下,有各个创建的用户对应的家目录,即每个用户拥有一个自己的家目录,当用户登录时,会自动的进入到自己的家目录中二、用户管理常用命令实现用户账号的管理

2020-06-19 01:43:48 130

原创 Linux之帮助指令

当我们对某个指令不熟悉时,我们可以使用Linux提供的帮助指令来了解这个指令的使用方法一、man指令man命令是Linux下最核心的命令之一。而man命令也并不是英文单词“man”的意思,它是单词manual的缩写,即使用手册的意思man命令会列出一份完整的说明。 其内容包括命令语法、各选项的意义及相关命令 。更为强大的是,不仅可以查看Linux中命令的使用帮助,还可以查看软件服务配置文件、系统调用、库函数等帮助信息。**语法格式:**man [命令]常用参数:参数作用-f

2020-06-19 01:42:47 133

转载 通过Xshell连接和访问linux

通过Xshell访问和连接linuxXshell是一款强大的安全终端模拟软件,Xshell模拟了远程主机的操作,其实质就是通过访问和连接到远程主机,在本地实现对远程主机的操作。一、在电脑桌面或开始-所有程序中找到“Xshell”,这里以Xshell 5为例子,如下图找到Xshell 5的程序图标,双击打开这个程序。 二、Xshell 5打开后如下图所示,会出现一个界面框,这个界面框类似于DOS的...

2020-06-17 16:08:32 329

原创 6.Jquery中的事件绑定方式

一、Javascript中事件绑定方式嵌入式绑定:<input type = "button" onclick = "func1()" />缺点:一次只能为一个标签绑定监听事件基于DOM对象的绑定方式var array = document.getElementsByName("ck");for(var i = 0;i < array.length;i++...

2020-05-01 10:59:14 147

原创 5.Jquery对象中的功能函数

一、show()&hide()show():负责让jquery对象包含的所有DOM对象关联的标签在浏览器上显示效果等价于:style = “display:block”hide():负责让jquery对象包含的所有DOM对象关联的标签在浏览器上隐藏效果等价于:style = “display:none”/* CSS部分*/div{ width:200px;...

2020-05-01 10:58:34 161

原创 4.Jquery过滤器

一、过滤器语法介绍对已经定位到Jquery对象中DOM对象,进行二次过滤筛选的过滤器不能单独使用,必须声明在选择器后面六种过滤器(三种常见的过滤器)可以将多个过滤器放到同一个jquery函数中,进行层层过滤html标签属性分类基本属性:绝大多数标签都拥有的属性【id,name,title,rowspan…】样式属性:背景,字体,边框value属性:只存在【表单域标签中(inp...

2020-05-01 10:57:46 188

原创 3.jquery的选择器语法

一、什么是选择器语法就是对DOM对象进行定位的条件,比如根据ID定位,根据标签类型名…jquery中只有三种选择器二、基本选择器1、定位条件可以根据ID编号,根据标签类型名,根据Class名(和CSS一样都是三种)2、选择器的使用(第四种几乎不用)$("#idname")代替document.getElementById(“idname”),根据ID编号定位对应的DOM对象...

2020-05-01 10:56:34 1397 1

原创 1、JavaWeb基本概念

一、常用的软件架构方式1、C/S软件架构:客户端/服务器端这种架构模式类似通过app去访问服务器端2、B/S软件架构:浏览器/服务器端无需维护客户端,而是通过浏览器,输入网址去访问相应的服务器端二、资源的分类1、静态资源所有用户访问后,得到的结果(页面内容)都是一样的,称为静态资源常用技术:htmlcssjavascript2、动态资源每个用户访问相同资源后,得到的结...

2020-04-13 13:32:44 177

原创 2.jQuery对象与DOM对象的区别

一、jquery对象与DOM对象区别DOM对象:在浏览器加载网页时,由浏览器负责创建一个html标签对于一个DOM对象可以通过管理DOM对象,来对关联html标签中属性进行操作jquery对象:是[jquery函数 $() ]负责创建的jquery对象就是一个数组jquery对象中存放着本次定位的dom对象可以通过jquery对象中功能函数,来快速的对...

2020-04-08 19:31:52 143

转载 JavaScript常用数组操作方法(补充)

1、concat()concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。2、join()join() 方法用于把数组中的所有元素放入一个字符串。元素是通过指定的分隔符进行分隔的,默认使用’,'号分割,不改变原数组。3、push()push() 方法可向数组的末尾添加一个或多个元素,并返回新的长度。末尾添加,返回的是长度,会改变原数组。...

2020-04-03 01:34:22 1647

原创 Linux之Vi和Vim编辑器

一、Vi和Vim简介所有linux系统都会内带有vi文本编辑器,而Vim可以看出vi的加强版,Vim具有程序编辑能力二、Vim常用的三种模式一般模式以vim打开一个档案就直接进入一般模式(这是默认的模式)。在这个模式中,你可以使用[上、下、左、右]按键来移动光标,你可以删除字符,或者删除整行,也可以使用复制,粘贴来处理文本信息。vim test.txt2. 插入模式/编辑模...

2020-04-03 01:32:30 132

原创 Linux之文件目录结构

Linux一切皆文件在windows中是文件的,在linux下同样也是文件在windows中不是文件的,在linux下也是以文件的形式存储的(包括磁盘)常见的文件操作创建文件编辑文件保存文件关闭文件重命名文件删除文件恢复文件目录结构介绍Linux的文件系统是采用级层式的树状目录结构,在此结构中的最上层是跟目录"/",然后在此目录下再创建其他的目录(深刻理解L...

2020-04-03 00:30:12 178

原创 1.jQuery概述

一、jQuery学习重点:熟记jQuery(选择器和过滤器)的语法熟练使用jQuery对象提供的功能函数二、jQuery技术介绍jQuery就是Javascript的封装版简化Javascript对象DOM对象定位以及对DOM属性操作开发步骤javascript存在如下几个缺点:定位DOM对象命令过于冗长定位DOM对象方式,过于单一定位DOM对象中属性操作,过于繁琐...

2020-04-01 15:45:20 298

原创 设计模式之工厂模式(一)

一、OOP七大原则开闭原则:一个软件的实体应当对扩展开放,对修改关闭依赖倒转原则:要针对接口编程,不要针对实现编程迪米特法则:只与你直接的朋友通信,而避免和陌生人通信这里只列举了三个与工厂模式有关的原则,并且解释一下开闭原则:比如说有A、B两个模块存在联系,现在A模块功能不能满足需求,需要对其进行扩展,所以另写一个模块C对A进行扩展,这就是对扩展开放,但是这里A和B模块都没有被破坏,也...

2020-04-01 10:06:55 122

原创 设计模式之单例模式

一、单例模式的核心作用保证一个类只有一个实例,并且提供一个访问该实例的全局访问点二、常见应用场景Windows的任务管理器Windows的回收站项目中,读取配置文件的类,一般也只有一个对象,没必要每次都去new对象读取网站的计数器一般也会采用单例模式,可以保证同步数据库连接池的设计一般也是单例模式在Servlet编程中,每个Servlet也是单例的在Spring中,每个Bean...

2020-03-30 17:44:32 81

原创 10.Javacript之子节点的获取

对于如下标签块:<div id = "div1"><em>em文本</em>div<strong>strong文本</strong></div>一、获取包括文本的子节点(用的少)要想获取div块中的子节点标签,JavaScript提供了如下方法:childNodes 访问当前节点下所有的子节点firstC...

2020-03-30 15:38:03 154

原创 9.Javascript之获取属性

一、获取属性对于如下标签的属性:<div id = "div1" title = "hello" class = "box" xxx = "yyy"> div文本</div>javascript要想获取可以先获取id,在通过.属性的方式获取属性,如下所示:window.onload = function(){ var oDiv = document.g...

2020-03-30 14:21:31 305

原创 8.Javascript之获取样式信息

一、获取样式信息通过.style.xxx的方式只能访问内联的css样式//Css部分<style> #div{background-color :blue} .box{height: 300px; background-color:blue}</style><body> <div id = "div1"></...

2020-03-30 13:52:39 155

原创 7.DOM之获取元素节点

DOM获取元素节点主要通过三种方式(想象树形结构):通过标签id获取通过标签class获取通过标签名获取下面准备演示示例:<body> <ul> <li>111</li> <li class = 'box'>111</li> <li class = '...

2020-03-29 15:44:06 147

原创 6.Javascript之DOM基础

一、DOM概念DOM(document object model):文档对象模型,从<html>到</html>的所有标签,皆为DOM对象,且html中所有标签符合树形结构:图1这些节点(标签)又可划分为三类:<div id = 'div1' title = 'hello' class = "top" style = 'width = 300px'...

2020-03-29 15:41:08 77

一些html的学习笔记

通过自学w3cschool上的html知识和上课所学的一些html知识,然后使用markdown汇总,整理的一些笔记

2020-01-03

空空如也

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

TA关注的人

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