自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装ifconfig

标题1.1 安装ifconfig安装好的系统,在vm中直接进行ifconfig会提示找不到命令,原因是我们安装的mini版的centos系统,缺少很多依赖,所以需要手动安装,一般情况选择使用yum指令进行安装。提示信息和安装记录如下:第一步,执行ifconfig 查看网卡失败,找不到命令第二步,使用yum install ifconfig 安装第三步,使用yum install if...

2019-11-15 17:14:33 2346

原创 配置静态网址

每次启动虚拟机IP地址都有可能发生变化,为了方便程序直接调用,所以需要将地址设置为静态,也就是固定IP地址2.1 操作系统命令行修改静态ip第一步,执行命令vi /etc/sysconfig/network-scripts/ifcfg-ens33第二步,按一次键盘的i进入编辑模式第三步,将ONBOOT=no 修改为 ONBOOT=yes第四步,重启网卡,执行命令 syste...

2019-11-14 19:57:52 716 1

原创 eclipse 创建maven非骨架web项目

1.创建maven项目2.创建非骨架web项目3. 创建名称,点击finish4. 右击web01项目5.6.7.8.9.10.成功构建

2019-10-24 14:32:41 497

原创 10. JSR303验证

10. JSR303验证 1. 引入验证依赖包 classmate-1.3.3.jar hibernate-validator-5.4.0.Final.jar jboss-logging-3.3.0.Final.jar validation-api-1.1.0.Final.jar 2.验证 2.1先在要验证的实体上添加验证注解@Valid public User sa...

2019-10-23 08:58:02 177

原创 9. SpringMVC中的标签库

9. SpringMVC中的标签库 * SpringMVC标签库:Spring提供的一组表单标签,通过绑定后台处理器返回的对象从而自动获取对象中属性的值。 * 注意: modelAttribute:绑定后台处理器返回的对象. path:解析为id,name,value(对象.getUname()) * 使用案例: 1.引入标签库 <%@taglib prefix...

2019-10-23 08:57:14 216

原创 8. SpringMVC框架中的拦截器

8. SpringMVC框架中的拦截器拦截器的概述 1. SpringMVC框架中的拦截器用于对处理器进行预处理和后处理的技术。 2. 可以定义拦截器链,连接器链就是将拦截器按着一定的顺序结成一条链,在访问被拦截的方法时,拦截器链中的拦截器会按着定义的顺序执行。 3. 拦截器和过滤器的功能比较类似,有区别 1. 过滤器是Servlet规范的一部分,任何框架都可以使用过滤器技...

2019-10-23 08:55:46 132

原创 7. SpringMVC的异常处理

7. SpringMVC的异常处理异常处理思路 1. Controller调用service,service调用dao,异常都是向上抛出的,最终有DispatcherServlet找异常处理器进行异常的处理。SpringMVC的异常处理 1. 自定义异常类 package com.demos.exception; /** * 自定义异常类 * ...

2019-10-23 08:54:53 161 1

原创 6. 文件上传下载

6. 文件上传下载1: 传统文件上传 1. 导入文件上传的jar包 <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.1&l...

2019-10-23 08:52:57 137

原创 SpringMVC框架提供的转发和重定向

SpringMVC框架提供的转发和重定向 1.默认是以转发的方式跳转到相应的页面和请求 2.重定向到指定的页面或者请求 * Redirect:页面(后缀不能省略) //重定向到某一个页面时后缀不可以省略的,省略后是重定向到某一个请求 @RequestMapping("a1") public String demo1() { System.out.pr...

2019-10-23 08:51:50 209

原创 响应数据和结果视图

响应数据和结果视图 * (ModelAndView,Model,Map,ModelMap)---request域对象中返回字符串 1. Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。 @Controller @RequestMapping("/user") public class UserController { ...

2019-10-23 08:51:25 162

原创 常用注解

常用注解RequestParam注解 1. 作用: 1.为处理器的参数指定默认值@RequestParam(defaultValue="0") 2.解决处理器的参数名和请求路径的变量名不一致@RequestParam(value="id") 3.可以将浏览器请求路径上多个同名的变量赋值到一个集合中:请求名?uid=1&uid=3.. 2. 属性 1. ...

2019-10-22 10:56:57 120

原创 请求参数的绑定

请求参数的绑定绑定的机制 我们都知道,表单中请求参数都是基于 key=value 的。 SpringMVC 绑定请求参数的过程是通过把表单提交请求参数,作为控制器中方法参数进行绑定的。 例如: <a href="account/findAccount?accountId=10">查询账户</a> 中请求参数是: accountId=10...

2019-10-22 10:55:00 302

原创 SpringMVC的入门程序及详解

1: SpringMVC的入门程序导入jar 包 pom.xml <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.source>1.8</maven.compiler....

2019-10-22 10:53:29 165

原创 SpringMVC优势及与Struts2 的优略分析

SpringMVC: 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架SpringMVC 的优势 1、清晰的角色划分: 前端控制器(DispatcherServlet) 请求到处理器映射(HandlerMapping) 处理器适配器(HandlerAdapter) 视图解析器(ViewResolver) 处理器或页面控制器(...

2019-10-22 10:39:27 265

原创 动态代理

动态代理特点:字节码随用随创建,随用随加载作用:不修改源码的基础上对方法增强分类: 基于接口的动态代理 基于子类的动态代理1: 基于接口的动态代理: * 涉及的类:Proxy * 提供者:JDK官方 如何创建代理对象: 使用Proxy类中的newProxyInstance方法 创建代理对象的要求: 被代理类最少实现一个接口,如果...

2019-10-22 10:33:40 139

原创 Spring 中的事务控制

Spring 中的事务控制* 事务的概念1: PlatformTransactionManager 此接口是 spring 的事务管理器,它里面提供了我们常用的操作事务的方法 PlatformTransactionManager接口提供事务操作的方法, - TransactionStatus getTransaction(TransactionDefinition defini...

2019-10-22 10:27:25 117

原创 Spring 中的 JdbcTemplate

Spring 中的 JdbcTemplate1: 导入jar文件 spring-jdbc-5.0.2.RELEASE.jar spring-tx-5.0.2.RELEASE.jar(它是和事务相关的)。2: 编写 spring 的配置文件 * UserDaoImpl.java public class NewsDaoImpl implements NewsDao { Jdb...

2019-10-22 10:22:36 152

原创 基于注解的 AOP 配置

基于注解的 AOP 配置 1: 配置 pom.xml <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifac...

2019-10-15 22:10:02 167

原创 基于 XML 的 AOP 配置

基于 XML 的 AOP 配置 1: 导入jar包 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instan...

2019-10-15 22:08:07 117

原创 Spring 中的 AOP简介

Spring 中的 AOP* 优点 1.Aspect Oriented Programming,通过动态代理实现对功能的统一维护; 2.对OOP的补充,降低业务逻辑之间的耦合度; 3.纵向重复,横向抽取1: AOP 相关术语 Joinpoint(连接点): * 所谓连接点是指那些被拦截到的点。在 spring 中,这些点指的是方法,因为 spring 只支持方法类型的连接点。 ...

2019-10-15 22:07:37 166

原创 Spring 整合 Junit

Spring 整合 Junit * 问题 在测试类中,每个测试方法都有以下两行代码: ApplicationContext ac = new ClassPathXmlApplicationContext("bean.xml"); IAccountService as = ac.getBean("accountService",IAccountService.class); ...

2019-10-15 22:06:48 86

原创 spring 的纯注解配置

spring 的纯注解配置 1 @Configuration 作用: 用于指定当前类是一个 spring 配置类,当创建容器时会从该类上加载注解。获取容器时需要使用AnnotationApplicationContext(有@Configuration 注解的类.class)。 属性: value:用于指定配置类的字节码 细节: 当配置类作为Annot...

2019-10-15 22:06:15 381

原创 基于注解的 IOC 配置

基于注解的 IOC 配置 1. 使用@Component 注解配置管理的资源 @Component("accountService") public class AccountServiceImpl implements IAccountService { private IAccountDao accountDao; public void setAccountDao(I...

2019-10-15 22:05:28 106

原创 spring 的依赖注入

spring 的依赖注入 1 依赖注入的概念 依赖注入:Dependency Injection。它是 spring 框架核心 ioc 的具体实现。 我们的程序在编写时,通过控制反转,把对象的创建交给了spring,但是代码中不可能出现没有 依赖的情况。ioc解耦只是降低他们的依赖关系,但不会消除。 依赖关系的管理: 以后都交给spring...

2019-10-15 21:57:59 93

原创 XML 的 IOC 细节

1. Spring 基于 XML 的 IOC 细节 1: BeanFactory 和 ApplicationContext 的区别 * BeanFactory 才是 Spring 容器中的顶层接口。 * ApplicationContext 是它的子接口。 * BeanFactory 和 ApplicationContext 的区别: * 创建对象的时间点不一样。 ...

2019-10-15 21:56:53 105

原创 控制反转AOP

1. 控制反转-Inversion Of Control * ioc 的作用: 削减计算机程序的耦合(解除我们代码中的依赖关系)。 * 准备环境 1. 创建业务层接口和实现类 public interface IAccountService { /** * 保存账户(此处只是模拟,并不是真的要保存) */ void saveAccount(); ...

2019-10-15 21:55:57 235

原创 spring 简介及优势

spring* 解决eclipse @Override 注解不识别 <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifa...

2019-10-15 21:51:51 340

原创 Hibernate中的缓存机制

Hibernate中的缓存机制 1. 一级缓存 自带无需任何设置,Session级别的缓存,只能在同一个Session对象中使用。在调用evict(Object)和clear()时会清除一级缓存。 测试: @Test public void oneCache() { News news = session.get(News.class, 3); ...

2019-10-12 08:48:58 106

原创 Hibernate中对象的三状态

Hibernate中对象的三状态 在Hibernate使用过程中,实体对象可以具有以下三种状态: 临时状态:采用new关键字创建的对象,该对象未与Session发生关联(未调用 Session的API)。也叫临时对象。临时状态的对象会被Java的垃圾回收机制回收。 持久状态:实体对象与Session发生关联(调用了Session的get、load、save、update等AP...

2019-10-12 08:47:55 99

原创 Hibernate中的关系映射

Hibernate中的关系映射都需要 hibernate.cfg.xml 中配置 mapper * hibernate.cfg.xml <?xml version='1.0' encoding='utf-8'?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hiberna...

2019-10-12 08:46:27 135

原创 hibernate 其他常用查询方式

1. Query查询 * Hql语句语法: 查询:from 类名 1. 查询所有数据: Session session; @Before public void startUp() { Configuration configure = new Configuration().configure("hibernate.cfg.xml"); Ses...

2019-10-12 08:44:25 92

原创 hibernate

1.Hibernate是dao层的框架,全自动化的ORM框架。主键的增长方式 * identity: 适用于MySQL、DB2、MS SQL Server, 采用数据库生成的主键,用于为long、short、int类型生成唯一标识; * sequence: DB2、Oracle均支持的序列,用于为long、short或int生成唯一标识; * native: 对于 o...

2019-10-11 10:22:47 310

原创 Mybatis延迟加载 缓存 注解开发 逆向工程

1. Mybatis中的延迟加载 1: 问题:在一对多中,当我们有一个用户,它有100个账户。 在查询用户的时候,要不要把关联的账户查出来? 在查询账户的时候,要不要把关联的用户查出来? 在查询用户时,用户下的账户信息应该是,什么时候使用,什么时候查询的。 在查询账户时,账户的所属用户信息应该是随着账户查询时一起查询出来。 2: ...

2019-10-10 20:02:22 133

原创 Mybatis连接池 事务 动态Sql语句 多表查询

Mybatis连接池1. 连接池: 我们在实际开发中都会使用连接池。 因为它可以减少我们获取连接所消耗的时间。2. mybatis中的连接池 mybatis连接池提供了3种方式的配置: 配置的位置: 主配置文件SqlMapConfig.xml中的dataSource标签,type属性就是表示采用何种连接池方式。 type属性的取值: POOLED 采用传统...

2019-10-10 19:59:37 148

原创 Mybatis

Mybatis解决eclipse maven工程中 src/main/resources目录下创建的文件夹所显示样式不是文件夹,而是"包"图标样式的问题 https://www.cnblogs.com/tjudzj/p/7457108.html1、什么是框架? 它是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。 使用框架的好处: 框架封装了很多的细节,使开发者可以...

2019-10-09 09:02:58 153

原创 AJAX: & JSON:

AJAX:1. 概念: ASynchronous JavaScript And XML 异步的JavaScript 和 XML1. 异步和同步:客户端和服务器端相互通信的基础上* 客户端必须等待服务器端的响应。在等待的期间客户端不能做其他操作。* 客户端不需要等待服务器端的响应。在服务器处理请求的过程中,客户端可以进行其他的操作。 Ajax 是一种在无需重新加载整个网页的情况下,能够更...

2019-09-29 21:29:19 95

原创 log4j日志

log4j日志1: 导入相应jar包 log4j-1.2.17.jar2: src 放入 log4j.properties log4j.rootLogger=DEBUG, Console ,File #Console log4j.appender.Console=org.apache.log4j.ConsoleAppender log4j.appender.Consol...

2019-09-29 21:28:19 77

原创 Filter:过滤器 & Listener:监听器

Filter:过滤器1. 概念:一个java类、实现了filter接口 * 生活中的过滤器:净水器,空气净化器,土匪、 * web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。 * 过滤器的作用: * 一般用于完成通用的操作。如:登录验证、统一编码处理、敏感字符过滤...2. 快速入门: 1. 步骤: 1. 定义一个类,实现接口Filter...

2019-09-29 21:26:05 100

原创 MVC:开发模式 &三层架构:软件设计架构

MVC:开发模式 1. jsp演变历史1. 早期只有servlet,只能使用response输出标签数据,非常麻烦2. 后来又jsp,简化了Servlet的开发,如果过度使用jsp,在jsp中即写大量的java代码,有写html表,造成难于维护,难于分工协作3. 再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性2. MVC: 1. M:Model,模型。Jav...

2019-09-29 21:25:11 436

原创 JSP & EL表达式 & JSTL

JSP:入门学习*. 注释: 1. html注释: <!-- -->:只能注释html代码片段 2. jsp注释:推荐使用 <%-- --%>:可以注释所有 * <!--Html注释-->----在翻译成的java文件中可见,网页源码中能看到该注释 * /*Java注释 */----在翻译成的java文件中可见,网页源码中不能看到该注释 * ...

2019-09-29 21:24:28 126

空空如也

空空如也

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

TA关注的人

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