深度学习-激活函数

激活函数的作用

  激活函数的作用主要是增加神经网络的非线性。神经网络的每一层都有矩阵相乘,如果不使用激活函数,每一层的输出都是上层输入的线性函数,无论神经网络有多少层,输出都是线性组合,并没有办法解决非线性问题。所以必须引入非线性函数作为激活函数,这样深层神经网络就有意义了,并可以解决线性模型所不能解决的问题。

在Spring里使用Hibernate

  在Hibernate配置文件中一般会定义3个方面的信息:数据源、对象关联映射文件以及Hibernate控制属性信息。在Hibernate中,可以使用一个配置文件创建一个SessionFactory实例,在Spring中,可以利用

LocalSessionFactoryBean指定一个Hibernate来达到同样的目的。

1
2
<bean id="sessionFactory" class="org.springframework.orm.hibernate5.LocalSessionFactoryBean"
P:configLocation="classpath:hibernate.cfg,xml"/>

Hibernate简单入门

  通过度娘可以知道,Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm(对象关系映射)框架,hibernate可以自动生成SQL语句,自动执行,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

  所谓ORM(英语:Object Relation Mapping,简称ORM,或O/RM,或O/R mapping)是指对象关系映射,是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换。对象-关系映射系统一般以中间件的形式存在,主要实现程序对象到关系数据库数据的映射。ORM模型的简单性简化了数据库查询过程。使用ORM查询工具,用户可以访问期望数据,而不必理解数据库的底层结构。简单的说,我们使用ORM可以将我们的对象(POJO)去进行映射,使得我们可以去操作对象就能够完成对表的CRUD操作。

Spring-切面

  在使用Spring增强时,增强被织入目标类的所有方法中,假设希望有选择地织入目标类某些特定的方法中,就需要使用切点进行目标连接点的定位了。增强提供了连接点方位信息:如织入方法前面、后面等,而切点进一步描述织入哪些类的哪些方法上。Spring使用org.springframework.aop.Advisor接口表示切面的概念,一个切面同时包含横切代码和连接点信息。

Spring-增强

  AOP增强是指在目标类的连接点上织入一段代码。连接点由两个信息确定,一、方法表示的程序执行点;二、用相对点表示的方位。简单的来说,增强就是在目标类的方法执行前或者方法执行后拦截并加一段代码。一个类被AOP增强后,就产生了一个结果类,它是融合了原类和增强逻辑的代理类。

  Spring支持5种类型的增强,按照增强在目标类方法的连接点位置,可以分为以下5类:

Spring-Bean的配置

配置Bean一共有三种方式

  1. 基于XML文件配置
  2. 基于注解配置
  3. 基于Java类配置

  不管是哪种配置,都是表达Bean定义的载体,其实本质都是为Spring容器提供Bean定义的信息。它们允许多项组合。

Spring-注入

1.属性注入

  属性注入即通过setXxxx()方法注入Bean的属性值或依赖对象,由于属性注入方式具有可选择性和灵活性高的优点,因此属性注入是实际应用中最常采用的注入方式。

Spring-Bean的获取

要使应用程序中的Spring容器成功启动,需要同时具备以下3方面的条件:

  1. Spring框架的类包都已经放到应用程序的类路径下。
  2. 应用程序为Spring提供完备的Bean配置信息。
  3. Bean的类都已经放到应用程序的类路径下。

  Spring通过一个配置文件描述了Bean及Bean之间的依赖关系,利用Java语言的反射功能实例化Bean并建立Bean之间的依赖关系。Spring的IoC容器在完成这些底层工作的基础上,还提供了Bean实例缓存、生命周期管理、Bean实例代理、事件发布、资源装载等高级服务。

Spring简介

1.简介

  Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。

Servlet技术

  Servlet是用Java编写的运行在Web服务器中的程序,因此它可以调用服务器端的类,也可以被调用,它本身也就是一个类。

PS:要注意区分Servlet、JavaScript以及Java Applet。JavaScript是运行在客户端浏览器中的脚本程序;Java Applet是运行在客户端的Java小程序;而Servlet是运行在服务器端的程序。

  JSP页面编写完毕后,在Web引擎中运行前也会被编译器先转换为Servlet,在编译成字节码文件,因此JSP页面与Servlet是一一对应的。

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×