- 博客(35)
- 资源 (1)
- 收藏
- 关注
原创 Spring Boot学习笔记2—Hello World
1. 功能以一个功能为例:浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串2. 步骤2.1 创建Maven工程创建完成后如下图所示:2.2 导入Spring Boot相关的依赖在pom.xml中加入以下代码: <parent> <groupId>org.springframework...
2019-06-14 15:51:28
380
1
原创 Maven安装及环境配置
1. 下载并安装JDK详见https://jingyan.baidu.com/article/6dad5075d1dc40a123e36ea3.html2. 下载Maven下载地址:http://maven.apache.org/download.cgi。然后将文件解压到你想要的地方。3. 配置Maven环境使用系统属性新建以下环境变量:M2_HOME:D:\Apache-m...
2019-06-14 14:47:54
261
原创 Spring Boot学习笔记1——Spring Boot简介
1. Spring Boot简介Spring Boot是基于Spring的再封装,用来简化Spring应用开发,约定大于配置,去繁从简,just run就能创建一个独立的,产品级别的应用。Spring Boot是整个Spring技术栈的一个大整合,是J2EE开发的一站式解决方案。以下面这张图为例:在以前的Spring开发中,程序员们可能需要同时掌握很多配置技术。现在使用Spring...
2019-06-14 14:31:49
291
原创 Eclipse新建项目时没有“Dynamic Web Project”选项解决方法
1. 点击“Help” -> 再点击“Install New Software”出现2. 出现以下界面后,根据自己eclipse版本输入类似下图红色框中的地址:eclipse会搜寻这个网址的所有软件,并且显示到下面的列表。然后把这个列表拉到最后。展开“Web,Xml...”这个选项最后选中下图中的4个选项:然后一直点“next”到最后安装即可,安装完成会自动重启,重启...
2019-06-13 23:14:40
6337
原创 Spring—事务3(基于XML配置的方式配置事务)
1. 代码准备在事务2那篇博客的代码基础上进行修改,删除所有注解,并在一些类里面添加set()方法:修改如下:public interface BookShopDao { //根据书号获取书的单价 public int findBookPriceByIsbn(String isbn); //更新书的库存,使书的库存-1 public void updateBookSt...
2019-06-13 20:31:52
357
原创 Spring—基于XML方式配置事务报错
今天在学习使用xml方式配置事务,运行测试的时候报错,大致是以下内容:Error creating bean with name 'Cashier': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: C...
2019-06-13 20:15:33
380
原创 Spring—事务2
1. 事务传播行为当事务方法被另一个事务方法调用时,必须制定事务应该如何传播,例如:方法可能继续在现有事务中运行,也可能开启一个新事务,并在自己的事务中运行。事务的传播行为可以由传播属性指定,Spring定义了7种类传播行为REQUIRED:如果有事务在运行,当前的方法就在这个事务内运行,否则,就启动一个新的事务,并在自己的事务内运行 REQUIRED_NEW:当前的方法必须启动新事物,...
2019-06-13 17:36:18
400
原创 Spring—事务1
1. 事务简介事务管理是企业级应用程序开发中必不可少的技术,用来确保数据的完整性和一致性 事务就是一系列的动作,它们被当做一个单独的工作单元,这些动作一系列的动作要么全部完成,要么全部不起作用 事务的四个关键属性(ACID)原子性(atomicity):事务一个原子操作,由一系列的动作组成,原子性确保动作要么全部完成,要么全部不起作用 一致性(consistency):一旦所有...
2019-06-13 16:21:50
262
原创 Spring—连接数据库
1. 所需jar包所需jar包如下图:下载地址在:https://download.csdn.net/download/qq_35556254/112378622. 配置属性文档db.propertiesjdbc.user=rootjdbc.password=jdbc.driverClass=com.mysql.jdbc.Driverjdbc.jdbcUrl=jdb...
2019-06-12 17:07:12
192
原创 Java+spring连数据库错误
今天使用Java+spring连数据库报了一下错误:mysqli_real_connect(): (HY000/1045): Access denied for user 'root'@'localhost' (using password: YES上网查了一下,这个错误原因是连数据库时,用户账号密码错误。但是我忘记了原来设置的密码,于是查的修改账号密码的方法为:替换xampp安装目录下m...
2019-06-12 16:41:20
283
原创 Spring—基于XML方式配置AOP实现通知
1. 新建Calculator接口:public interface Calculator { int add(int i, int j); int sub(int i, int j); int mul(int i, int j); int div(int i, int j);}2. 新建CalculatorImpl类实现接口:public class Calc...
2019-06-11 13:44:00
262
原创 Spring—AspectJ注解实现通知
1. 在Spring中启用AspectJ注解支持步骤如下:要在Spring应用中使用AspectJ注解,必须在classpath下包含AspectJ类库:aopalliance.jar, aspectj.weaver.jar,spring-aspects.jar和spring-aop.jar 将aop Scema添加到<beans>根元素中 要在Spring IOC容器...
2019-06-10 21:06:36
326
原创 Spring 报错—“通配符的匹配很全面, 但无法找到元素 'aop:aspectj-autoproxy' 的声明”
错误代码如下:六月 10, 2019 8:54:20 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@7c3...
2019-06-10 20:56:33
1673
原创 Spring报错
报错内容如下:六月 10, 2019 8:32:21 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@37a...
2019-06-10 20:34:11
460
原创 Spring—AOP
1. 前奏:现在我们有一个UML图如下:还有两个需求:在程序执行期间追踪正在发生的活动 希望计算器只能处理正数的运算1.1 普通java方法那么用普通java的实现方法如下:新建一个Calculator接口:public interface Calculator { int add(int i, int j); int sub(int i, int j);...
2019-06-10 17:12:40
230
原创 机器学习—神经网络
1. 起源为了使算法来模拟人的大脑。神经网络算法在上世纪八十年代和90年代早期被广泛的使用,然后在90年代末逐渐变得没那么留下。但最近神经网络又东山再起了,其中一个原因是神经网络的计算量够大且计算机的运算能力能够应对这么大的计算量。2. 为什么需要神经网络举个例子,针对一个非线性分类问题,如下图所示:假如用逻辑回归的话,可以构造一个包含很多非线性项的逻辑回归函数: ...
2019-06-10 13:46:09
334
原创 Spring—泛型依赖注入
Spring 4.x的新特性:泛型依赖注入Spring 4.x中可以为子类注入子类对应的泛型类型的成员变量的引用。以下面这个UML图为例首先最顶上有两个基类:BaseService类和BaseRepository类,都是带泛型的。BaseService类有子类:UserService类和RoleService类;BaseRepository类有子类:UserRepository类和...
2019-06-09 22:14:33
266
原创 Spring—工厂方法配置Bean
1. 调用静态工厂方法创建Bean调用静态工厂方法创建Bean是将对象创建的过程封装到静态方法中,当客户端需要对象时,只需要简单地调用静态方法,而不用关心创建对象的细节要声明通过静态方法创建的Bean,需要在Bean的class属性里指定拥有该工厂的方法的类,同时在factory-method属性里指定工厂方法的名称,最后使用<constrctor-arg>元素为该方法传递方法...
2019-06-09 21:53:34
182
原创 Spring—IOC容器中Bean的生命周期方法
1. IOC容器中Bean的生命周期方法Spring IOC容器可以管理Bean的生命周期,Spring允许在Bean生命周期的特定点执行定制的服务具体管理的过程如下:通过构造器或工厂方法创建Bean实例 为Bean的属性设置值和对其它Bean的引用 调用Bean的初始化方法 开始使用Bean 当容器关闭时,调用Bean的销毁方法在Bean的声明里设置init-method和...
2019-06-09 19:15:05
228
原创 Spring—SpEL
Spring表达式语言——SpELSpring表达式语语言(简称SpEL)是一个支持运行时查询和操作对象图的强大的表达式语言。其为Bean的属性进行动态赋值提供了便利SpEL使用#{...}作为定界符,所有在大括号中的字符都将被认为是SpEL。通过SpEL可以实现:通过bean的id对bean进行引用 调用方法以及引用对象中的属性 计算表达式的值 正则表达式的匹配1. 字面...
2019-06-09 18:25:13
291
原创 Spring—使用外部属性文件
使用外部属性文件在配置文件里配置Bean时,有时需要在Bean的配置里混入系统部署的细节信息,比如:文件路径,数据源配置信息等。而这些部署细节实际上需要和Bean配置相分离Spring提供了一个PropertyPlaceholderConfigurer的BeanFactory后置处理器,这个处理器允许用户将Bean配置的部分内容外移到属性文件中,可以在Bean配置文件里时选用形式为${va...
2019-06-09 15:50:08
204
原创 c3p0报错java.lang.NoClassDefFoundError: com/mchange/v2/ser/Indirector
报错原因是“mchange-commons-java”这个包没有,去下载jar然后导入工程中即可。但是要注意:下载的包的版本要跟你c3p0版本对应,否则会报错:“java.lang.ClassNotFoundException: com.mchange.v2.cfg.MConfig”。下载0.2.11版本就好。...
2019-06-09 15:32:48
985
原创 mysql-connector java各种版本下载
下载地址为:http://central.maven.org/maven2/mysql/mysql-connector-java/
2019-06-09 15:04:37
1787
原创 Spring—Bean之间的关系
Spring直接的关系有两种:继承和依赖1. 继承Spring允许继承bean的属性,被继承的bean称为父bean,继承这个父bean的bean称为子bean 子bean从父bean中继承配置,包括bean的属性配置 子bean也可以覆盖从父bean继承过来的配置 父bean可以作为配置模板,也可以作为bean的实例,若只想把父bean作为模板,可以设置<bean>的a...
2019-06-09 14:44:55
299
原创 Spring—自动装配
XMl配置里的Bean自动装配Spring IOC容器可以自动装配Bean,需要做的仅仅是在<bean>的autowire属性里指定自动装配的形式。有以下几种类型:byType(根据类型自动装配):若IOC容器中有多个与目标Bean类型一致的Bean,在这种情况下,Spring将无法判断哪个Bean最合适该属性,所以不能执行自动装配 byName(根据名称自动装配):必须将目...
2019-06-09 14:12:47
135
原创 Spring—属性配置细节2
这次我们接着上次讲的集合属性开始:1. 配置Map属性Java.util.Map通过<map>标签定义,<map>标签里可以使用多个<entry>作为子标签,每个条目包含一个键和一个值 必须在<key>标签里定义键 因为键和值的类型没有限制,所以可以自由地为它们指定<value>,<ref>,<bean>...
2019-06-08 17:50:56
308
原创 Spring—属性配置细节1
1. 字面值字面值是指可用字符串表示的值,可以通过<value>元素标签或value属性进行注入。 基本数据类型及其封装类,String等类型都可以采用字面值的注入方式。比如:<bean id="car" class="com.spring.beans.Car"> <constructor-arg value="Audi" index="0">...
2019-06-06 23:53:53
382
原创 Spring—配置Bean
1. 在IOC容器里配置Bean这是上一篇文章中,配置Bean的代码。以及HelloWorld和Main两个类<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/200...
2019-06-06 22:40:37
146
原创 Spring—IOC和DI
1. IOC(Inversion of Control)IOC思想是反转资源获取的方向。传统的资源查找方式要求组件向容器发起请求查找资源,作为回应,容器适时的返回资源。而应用了IOC之后,则是容器主动地将资源推送给它所管理的组件,组件所要做的仅是选择一种合适的方式来接受资源。这种行为也被称为查找的被动形式。举个例子,没有IOC的时候,我们要主动的去菜市场买菜;应用IOC之后只需要在自家院子...
2019-06-06 19:41:24
137
原创 Spring—Hello World
安装好SST之后,我们开始来利用Spring写一个Hello World程序。1. 不用Spring的写法新建project->新建“com.spring.beans”包->新建“HelloWorld”和“Main”两个类在HelloWorld.java中输入以下代码:package com.spring.beans;public class HelloWorld...
2019-06-06 19:19:14
927
原创 Spring学习笔记—Spring tool suite的安装
1. 下载STS的离线版本提供一个链接来给你们下载吧:https://blog.csdn.net/qq6759/article/details/90761650在下载的时候一定要注意STS的版本一定要和你的eclipse的版本对应,查找eclipse版本的方法为:打开eclipse,点击“help”,再点击“About eclipse IDE”就可以查看自己eclipse的版本了至于S...
2019-06-06 18:15:01
5270
原创 机器学习—线性回归模型(Linear regression)和逻辑回归模型(Logistics regression)
线性回归算法是基于连续变量预测特定结果的监督学习算法;Logistic回归专门用来预测离散值。1. 线性回归模型(Linear regression)线性回归模型是属于监督学习中的回归模型,也算是我学习过的模型中最简单的一个模型,其主要目的就是为了通过训练得到一个函数表达式来近似拟合平面内的所有离散的数据点,从而在新的数据输入进来时,能够给出预测值。1.1假设定义其中表示最终...
2019-06-06 14:53:34
2044
原创 机器学习—模型过拟合的解决方法
1. 过拟合(Over fitting)的定义为了更好的描述欠拟合和过拟合,我先借用一下吴恩达课程中的一张图来描述一下。对于一个简单的数据集(x,y),x代表特征,y代表结果。上图中的左边这幅图,它采用了只有两个参数的hypothesis:(表示偏置),我们可以看到这个函数不能很好的拟合所有的点,也称这个模型欠拟合。对于中间这幅图,它加了一个特征:;从而得到有三个参数的hypo...
2019-06-06 13:22:41
3528
原创 机器学习—参数更新(Cost function)
回顾在上一篇博客中,我简单的介绍了下线性回归模型,但是关于其参数更新方法我想单独开一篇博文来讲,毕竟这也可以单独拿出来做一个课题的切入点了。好!废话不多说!开始我的表演!1. 引言每个学习模型都需要制定一个Cost function来描述预测与实际之间的误差,从而确定一个目标,即我们要不断的减小Cost function的值从而使模型能够更好的拟合训练数据。换言之,设定Cost fun...
2019-06-02 23:00:09
2556
原创 自建博客计划
最近一直想着自己写一个博客系统,奈何忙着导师那边的事情,就只好先用着CSDN这边的平台吧。目前计划使用Springboot + Bootstrap + Mybatis写一个网站。主要需求如下:添加新的博文修改或删除旧的博文在线网页文本编辑(瞎起的一个名字,类似CSDN的MarkDown编辑器这种功能)在主页显示最近添加的博客按博文类别存放查找博文(需要用到自然语言处理类知识,好在...
2019-06-01 23:35:09
134
Spring连数据库所需jar包
2019-06-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅