自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MyBatis框架 第5章:MyBatis 动态SQL

第5章:MyBatis 动态SQL5.1 MyBatis动态SQL简介动态 SQL是MyBatis强大特性之一。极大的简化我们拼装SQL的操作 动态 SQL 元素和使用 JSTL 或其他类似基于 XML 的文本处理器相似 MyBatis 采用功能强大的基于 OGNL 的表达式来简化操作ifchoose (when, otherwise)trim (where, set)f...

2019-04-29 15:29:23 127

原创 MyBatis框架 第4章 MyBatis 映射文件

第4章 MyBatis 映射文件4.1 Mybatis映射文件简介MyBatis 的真正强大在于它的映射语句,也是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 就是针对 SQL 构建的,并且比普通的方法做的更好。 SQL 映射文件有很少的几个顶级元素(按照它们...

2019-04-29 15:25:18 283

原创 MyBatis框架 第3章 MyBatis全局配置文件

第3章 MyBatis全局配置文件3.1 MyBatis全局配置文件简介The MyBatis configuration contains settings and properties that have a dramatic effect on how MyBatis behaves.MyBatis 的配置文件包含了影响 MyBatis 行为甚深的设置(settings)和属性(p...

2019-04-29 15:09:48 130

原创 MyBatis框架 第2章 MyBatis HelloWorld

第2章 MyBatis HelloWorld2.1 开发环境的准备导入MyBatis框架的jar包、Mysql驱动包、log4j的jar包 myBatis-3.4.1.jar mysql-connector-java-5.1.37-bin.jar log4j.jar 2. 导入log4j 的配置文件 <?xml vers...

2019-04-29 14:27:53 152

原创 MyBatis框架 第1章 MyBatis简介

第1章 MyBatis简介1.1 MyBatis历史 1)MyBatis是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了Google Code,随着开发团队转投Google Code旗下, iBatis3.x 正式更名为MyBatis ,代码于2013年11月迁移到Github2)iBatis一词来源...

2019-04-29 14:22:31 136

转载 Java WEB 第8章 声明式事务

第8章 声明式事务8.1事务概述在JavaEE企业级开发的应用领域,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的技术。 事务就是一组由于逻辑上紧密关联而合并成一个整体(工作单元)的多个数据库操作,这些操作要么都执行,要么都不执行。 事务的四个关键属性(ACID)①原子性(atomicity):“原子”的本意是“不可再分”,事务...

2019-04-29 14:14:00 456

原创 Java WEB第7章 JdbcTemplate

第7章 JdbcTemplate7.1 概述为了使JDBC更加易于使用,Spring在JDBC API上定义了一个抽象层,以此建立一个JDBC存取框架。作为Spring JDBC框架的核心,JDBC模板的设计目的是为不同类型的JDBC操作提供模板方法,通过这种方式,可以在尽可能保留灵活性的情况下,将数据库存取的工作量降到最低。可以将Spring的JdbcTemplate看作是一...

2019-04-29 13:56:35 164

原创 Spring框架 第6章 以XML方式配置切面

第6章 以XML方式配置切面6.1 概述 除了使用AspectJ注解声明切面,Spring也支持在bean配置文件中声明切面。这种声明是通过aop名称空间中的XML元素完成的。正常情况下,基于注解的声明要优先于基于XML的声明。通过AspectJ注解,切面可以与AspectJ兼容,而基于XML的配置则是Spring专有的。由于AspectJ得到越来越多的 AOP框架支持,所以以注解...

2019-04-29 09:39:38 109

原创 Spring框架 第5章 AOP细节

第5章 AOP细节5.1 切入点表达式 5.1.1 作用通过表达式的方式定位一个或多个具体的连接点。5.1.2 语法细节切入点表达式的语法格式 execution([权限修饰符] [返回值类型] [简单类名/全类名] [方法名]([参数列表])) 2.举例说明 表达式 execution(*com.atguig...

2019-04-29 09:35:30 101

原创 Spring框架 第4章 AOP概述

第4章 AOP概述4.1 AOP概述 AOP(Aspect-Oriented Programming,面向切面编程):是一种新的方法论,是对传 统 OOP(Object-Oriented Programming,面向对象编程)的补充。AOP编程操作的主要对象是切面(aspect),而切面模块化横切关注点。 在应用AOP编程时,仍然需要定义公共功能,但可以明确的定义...

2019-04-29 08:49:22 195

原创 Spring框架 第3章 AOP前奏

第3章 AOP前奏3.1 提出问题3.1.1 情景:数学计算器 要求①执行加减乘除运算②日志:在程序执行期间追踪正在发生的活动③验证:希望计算器只能处理正数的运算 2.常规实现 3.问题①代码混乱:越来越多的非业务需求(日志和验证等)加入后,原有的业务方法急剧膨胀。每个方法在处理核心逻辑的同时还必须兼顾其他多个关注点。②代码分散: 以日志需求...

2019-04-26 15:23:58 128

原创 Spring框架 第2章 IOC容器和Bean的配置

第2章 IOC容器和Bean的配置2.1 IOC和DI2.1.1 IOC(Inversion of Control):反转控制在应用程序中的组件需要获取资源时,传统的方式是组件主动的从容器中获取所需要的资源,在这样的模式下开发人员往往需要知道在具体容器中特定资源的获取方式,增加了学习成本,同时降低了开发效率。反转控制的思想完全颠覆了应用程序组件获取资源的传统方式:反转了资源的获取...

2019-04-26 15:19:39 286

原创 Spring框架 第1章 Spring概述

第1章 Spring概述1.1 Spring概述 Spring是一个开源框架 Spring为简化企业级开发而生,使用Spring,JavaBean就可以实现很多以前要靠EJB才能实现的功能。同样的功能,在EJB中要通过繁琐的配置和复杂的代码才能够实现,而在Spring中却非常的优雅和简洁。 Spring是一个IOC(DI)和AOP容器框架。 Spring的优良特性① 非侵入...

2019-04-26 10:24:49 229

原创 Java WEB 第12章 JSON

第12章 JSON12.1 JSON 简介AJAX一开始使用的时XML的数据格式,XML的数据格式非常简单清晰,容易编写,但是由于XML中包含了过多的标签,以及十分复杂的结构,解析起来也相对复杂,所以目前来讲,AJAX中已经几乎不使用XML来发送数据了。取而代之的是一项新的技术JSON。 JSON是JavaScript Object Notation 的缩写,是JS提供的一种数据交换格式...

2019-04-26 10:19:58 113

原创 Java WEB 第11章 xml

第11章 xml11.1 xml简介XML--可扩展标记语言eXtensible Markup Language 由W3C组织发布,目前推荐遵守的是W3C组织于2000年发布的XML1.0规范 XML的使命,就是以一个统一的格式,组织有关系的数据,为不同平台下的应用程序服务 XML用来传输和存储数据,HTML用来显示数据 XML没有预定义标签,均为自定义标签11.2 xml用途...

2019-04-26 10:16:00 128

原创 Java WEB 第10章 在线人数统计

第10章 在线人数统计10.1 涉及的技术知识点:监听器10.2 监听器Listener用于监听JavaWeb程序中的事件。 例如:ServletContext、HttpSession、ServletRequest的创建、修改和删除。 监听器的类型分为 生命周期 数据绑定 10.3 在线人数统计功能展示本教程由尚硅谷教育大数据研究院出品,如需转载请...

2019-04-26 10:08:32 479

原创 Java WEB 第9章主页面访问权限控制

第9章主页面访问权限控制9.1 涉及的技术知识点: 过滤器9.2 过滤器对于WEB应用来说,过滤器是一个驻留在服务器中的WEB组件,他可以截取客户端和WEB资源之间的请求和响应信息。WEB资源可能包括Servlet、JSP、HTML页面等 当服务器收到特定的请求后,会先将请求交给过滤器,程序员可以在过滤器中对请求信息进行读取修改等操作,然后将请求信息再发送给目标资源。目标资源作出响...

2019-04-26 09:58:49 525

原创 Java WEB 第7章 注册功能实现-异步的表单校验

第7章 注册功能实现-异步的表单校验7.1 涉及的技术知识点 Ajax7.2 AjaxAJAX 是 Asynchronous JavaScript AndXML 的简称。直译为,异步的JS和XML。 AJAX的实际意义是,不发生页面跳转、异步载入内容并改写页面内容的技术。 AJAX也可以简单的理解为通过JS向服务器发送请求。7.3 异步处理同步处理AJAX出现之前...

2019-04-24 16:38:31 344

原创 Java WEB 第6章 登录功能实现-页面中错误提示

第6章 登录功能实现-页面中错误提示6.1 涉及的技术知识点: 请求重定向 请求转发 Jsp页面 EL表达式 JS简单应用6.2 请求重定向 redirectServlet接收到浏览器端请求并处理完成后,给浏览器端一个特殊的响应,这个特殊的响应要求浏览器去请求一个新的资源,整个过程中浏览器端会发出两次请求,且浏览器地址栏会改变为新资源的地址。 重定向的...

2019-04-24 16:32:02 1361

原创 Java WEB 第5章 登录功能实现-LoginServlet

第5章 登录功能实现-LoginServlet5.1 涉及的技术知识点Servlet Request请求对象 Response响应对象5.2 什么是Servlet?Servlet是Sun公司制定的一套技术标准,包含与Web应用相关的一系列接口,是Web应用实现方式的宏观解决方案。而具体的Servlet容器负责提供标准的实现。 Servlet作为服务器端的一个组件,它的...

2019-04-24 15:54:21 1179

原创 Java WEB 第4章 登录功能实现-环境的搭建

第4章 登录功能实现-环境的搭建4.1 涉及的技术知识点WEB服务器 动态的web工程 4.2 Web服务器Web服务器主要用来接收客户端发送的请求和响应客户端请求。 Tomcat(Apache):当前应用最广的JavaWeb服务器; JBoss(Redhat红帽):支持JavaEE,应用比较广EJB容器 –> SSH轻量级的框架代替 GlassFish(Orc...

2019-04-24 14:41:45 110

原创 Java WEB 第1章 简介

第1章 简介整个javaWeb阶段的内容通过实际的案例贯穿学习, 所涉及到的技术知识点会在案例中根据不同的需求引入。该阶段的学习目标是了解javaWEB的整个技术体系,掌握常用的技术知识点。第2章 JavaWeb的技术体系第3章 登录页面的开发3.1 涉及的技术知识点HTML3.2 HTML是什么?HTML指的超文本标记语言(HyperTextMarkupLa...

2019-04-24 14:35:04 115

原创 Linux第7章 常用基本命令

7.10 进程线程类进程是正在执行的一个程序或命令,每一个进程都是一个运行的实体,都有自己的地址空间,并占用一定的系统资源。7.10.1 ps 查看当前系统进程状态ps:process status 进程状态1)基本语法: ps aux | grep xxx (功能描述:查看系统中所有进程) ps -ef | gr...

2019-04-10 14:12:11 103

原创 Linux第7章 常用基本命令

7.9.3 mount/umount 挂载/卸载对于Linux用户来讲,不论有几个分区,分别分给哪一个目录使用,它总归就是一个根目录、一个独立且唯一的文件结构。Linux中每个分区都是用来组成整个文件系统的一部分,它在用一种叫做“挂载”的处理方法,它整个文件系统中包含了一整套的文件和目录,并将一个分区和一个目录联系起来,要载入的那个分区将使它的存储空间在这个目录下获得。0)挂载前准备(...

2019-04-10 14:10:44 78

原创 Linux第7章 常用基本命令

7.9.2 fdisk 查看分区1)基本语法: fdisk -l (功能描述:查看磁盘分区详情)2)选项说明 选项 功能 -l 显示所有硬盘的分区列表 3)经验技巧:该命令必须在root用户下才能使用4)功能说明:...

2019-04-10 14:09:27 51

原创 Linux第7章 常用基本命令

7.8.3 tar 打包1)基本语法:tar [选项] XXX.tar.gz 将要打包进去的内容 (功能描述:打包目录,压缩后的文件格式.tar.gz)2)选项说明 选项 功能 -c 产生.tar打包文件 -v 显示详细信息 ...

2019-04-10 14:07:53 75

原创 Linux第7章 常用基本命令

7.7.2 locate快速定位文件路径locate指令利用事先建立的系统中所有文件名称及路径的locate数据库实现快速定位给定的文件。Locate指令无需遍历整个文件系统,查询速度较快。为了保证查询结果的准确度,管理员必须定期更新locate时刻。1)基本语法 locate 搜索文件2)经验技巧 由于locate指令基于数据库进行查询,所以第...

2019-04-10 14:06:46 67

原创 Linux第7章 常用基本命令

7.6.3 chmod 改变权限1)基本语法: 第一种方式变更权限 chmod [{ugoa}{+-=}{rwx}] 文件或目录第二种方式变更权限 chmod [mode=421 ] [文件或目录]2)经验技巧 u:所有者 g:所有组 o:其他人 a:所有人(u、g、o的...

2019-04-10 14:04:10 87

原创 Linux第7章 常用基本命令

7.6.2 文件属性Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls -l命令来显示一个文件的属性以及文件所属的用户和组。1)权限信息从左到右的10个字符表示如果没有权限,就会出现减号[ - ]而已。从左至右用0...

2019-04-10 14:02:50 90

原创 Linux第7章 常用基本命令

7.4.6 who 查看登录用户信息who:查看当前登录的主机的用户,su切换的不算。1)基本语法 (1)whoami (功能描述:显示自身用户名称)(2)who am i (功能描述:显示登录用户的用户名)2)案例实操 (1)显示自身用户名称(我现在是谁)[root...

2019-04-10 14:00:33 140

原创 Linux第7章 常用基本命令

7.3.3 date 设置系统时间1)基本语法: date -s 字符串时间2)案例实操 (1)设置系统当前时间 [root@hadoop101 ~]# date -s "2017-06-19 20:52:18"7.3.4 cal 查看日历1)基本语法:cal [选项] (功能描述:...

2019-04-10 13:58:57 75

原创 Linux第7章 常用基本命令

7.3 时间日期类1)基本语法date [OPTION]... [+FORMAT]2)选项说明 选项 功能 -d<时间字符串> 显示指定的“时间字符串”表示的时间,而非当前时间 -s<日期时间> 设置系统日期时间 3)参数说明 ...

2019-04-10 13:57:33 57

原创 Linux第7章 常用基本命令

7.2.8 rm 移除文件或目录1)基本语法rm [选项] deleteFile (功能描述:递归删除目录中所有内容)2)选项说明foumo 选项 功能 -r 递归删除目录中所有内容 -f 强制执行删除操作,而不提示用于...

2019-04-04 09:38:46 179

原创 Linux第7章 常用基本命令

7.2 文件目录类7.2.1 pwd 显示当前工作目录的绝对路径pwd:print working directory 打印工作目录1)基本语法:pwd (功能描述:显示当前工作目录的绝对路径)2)案例实操 (1)显示当前工作目录的绝对路径[root@hadoop101 ~]# pwd/root7.2.2 ls 列出目录的内容...

2019-04-04 09:37:41 75

原创 Linux第7章 常用基本命令

7.1 帮助命令7.1.1 man 获得帮助信息1)基本语法: man [命令或配置文件] (功能描述:获得帮助信息)2)显示说明 信息 功能 NAME 命令的名称和单行描述 SYNOPSIS 怎样使用命令 DE...

2019-04-04 09:35:36 76

原创 Linux第6章 克隆虚拟机

6.2 克隆完成后的配置①修改克隆后虚拟机的ip[root@hadoop101 /]#vim /etc/udev/rules.d/70-persistent-net.rules进入如下页面,删除eth0该行;将eth1修改为eth0,同时复制物理ip地址10)修改IP地址[root@hadoop101 /]#vim /etc/sysconfig/network-script...

2019-04-04 09:34:38 108

原创 Linux第6章 克隆虚拟机

6.1 克隆虚拟机①关闭要被克隆的虚拟机②找到克隆选项③欢迎页面点击下一步④克隆虚拟机,克隆自虚拟机的当前状态后,点击下一步⑤设置创建完整克隆⑥设置克隆的虚拟机名称和存储位置⑦等待正在克隆⑧点击关闭,完成克隆本教程由尚硅谷教育大数据研究院出品,如需转载请注明来源。...

2019-04-04 09:33:13 112

原创 Linux第5章 网络配置和系统管理操作

5.6 关机重启命令在linux领域内大多用在服务器上,很少遇到关机的操作。毕竟服务器上跑一个服务是永无止境的,除非特殊情况下,不得已才会关机。正确的关机流程为:sync > shutdown > reboot > halt1)基本语法: (1)sync (功能描述:将数据由内存同步到硬盘中)(2...

2019-04-03 11:14:13 125

原创 Linux第5章 网络配置和系统管理操作

5.5关闭防火墙(CentOS7)5.5.1 systemctl后台服务管理1)基本语法: systemctl start 服务名(xxxx.service) (功能描述:开启服务)systemctl stop 服务名(xxxx.service) (功能描述:关闭服务)systemctl restart ...

2019-04-03 11:12:54 136

原创 Linux第5章 网络配置和系统管理操作

5.4 关闭防火墙(CentOS6)5.4.1 service 后台服务管理1)基本语法: service 服务名 start (功能描述:开启服务)service 服务名 stop (功能描述:关闭服务)service 服务名 restart...

2019-04-03 11:11:50 157

空空如也

空空如也

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

TA关注的人

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