- 博客(14)
- 收藏
- 关注
原创 远程服务器配置jdk
在远程服务器上部署java项目之前,需要在服务器上安装jdk环境。 这里使用到的工具:Xshell6,winscp,Windows8。 首先,通过Xshell登录服务器,在Xshell中新建会话,输入主机进行连接,验证用户名和密码。 新建一个目录java。mkdir /java然后到Oracle官网下载Linux下的jdk8,这里提供网址:http://www.oracle.co...
2018-07-09 17:15:59
2106
原创 基于ssm框架的图书推荐系统(下)
一、图书系统管理 这一部分包括根据用户名查询用户,展示所有用户,添加用户,更新用户信息,删除用户,增删查改图书等。从dao层–service层–controller层一步步实现,下面以展示所有用户为例。(一般会一个就可以模仿写出很多个功能,但是有一些service层的逻辑需要注意。) 首先编写dao层public interface UserDao { List<UserD...
2018-06-04 16:56:04
9199
9
原创 基于ssm框架的图书推荐系统(上)--配置文件
本科毕设题目和推荐系统有关,所以搭了一个基于用户的协同过滤算法实现的图书推荐系统,该系统包括四个模块:用户管理,图书管理,借阅管理,个性化图书推荐。下面讲述整个系统的搭建流程。 一、需求分析 首先在数据库创建4张表:user,book,borrow,recommend,表中存入需要的字段。 一、配置文件(Intelli IDEA ,maven项目) 需要配置的文件如下:pom.xml,re...
2018-06-04 15:44:58
4977
5
原创 Coursera机器学习 week5(神经网络反向传播)编程作业
这周主要讲的是给定训练集下,为神经网络拟合参数的学习算法。 1、代价函数 由于在神经网络中可能会有多个输出结点,hΘ(x)k代表第k个输出的假设,所以神经网络的代价函数相当于是逻辑回归的代价函数的求和。 (没有正规化的公式,K表示输出结点的数量) 2、使用梯度下降求代价函数最小值,计算梯度就要求偏导,而BP反向传播法是一种有效的求偏导的方法。 (1)前向传播: 2、从后向前计算...
2018-04-25 22:18:55
656
原创 Coursera 机器学习 week4(神经网络)作业
在完成作业之前,我们很有必要知道一些Octave的语法,才能看懂作业要求。 1、randperm:生成随机序列 A=[2,3,4,5]A = 2 3 4 5>> rand_indices=randperm(length(A))rand_indices = 1 4 2 3>> A(:,rand_indices(1:...
2018-04-22 10:33:24
840
原创 Coursera 机器学习 Logistic Regression编程作业
首先这次作业包含以下几个文件,带*号的是需要我们补充完整的。 然后根据提供的PDF文档,依次完成。 1、Visualizing the data(数据可视化) 这个代码PDF文档里直接提供了,只需要把它复制到plotData.m中就行。 使用plot绘图:X为数据矩阵,每一列代表一个特征(这里是一个m*2维矩阵,即2元特征);y为数据结果向量(m*1维),y的取值为0或1。% po...
2018-04-13 17:01:15
758
原创 Coursera——Machine Learning (linear Regression) week2 编程作业答案
1、warmUpExercise.m:输出一个5*5的单位矩阵(identity matrix)function A = warmUpExercise()%WARMUPEXERCISE Example function in octave% A = WARMUPEXERCISE() is an example function that returns the 5x5 identi...
2018-04-10 22:46:46
425
原创 mybatis搭建核心结构,以及SQL基本配置
可以在https://github.com/mybatis/mybatis-3/releases下载mybatis的jar包和Source code。 首先找到核心配置文件Configuration.xml,路径为Source code下src\test\java\org\apache\ibatis\submitted\complex_property\Configuration.xml。在pr...
2018-02-26 22:15:07
175
原创 Puzzle Game------n*m数码有解
给你一个n(n>1)行m(m>1)列的矩阵,由1,2。。。。。。n*m这n*m个数组成。 通过一系列的操作,使得矩阵变成初始状态(即逆序数为0的状态)。拼图游戏里面,n*m对应的格子是空的。 对于随机生成的排列,要判断其是否能够通过上下左右移动还原为初始状态。 假设有n=m=3,有以下排列: 1 2 3 4 5 ...
2018-02-26 21:14:15
662
原创 jsp内置对象
1、jsp内置对象的作用域(1)page对象:只在当前页面有效;(2)request对象:客户端的请求封装在request对象中,在完成客户端的请求之前,该对象一直有效。即请求上下文; 在servlet中对应的依然是request。(3)session对象:表示从进入网站到浏览器关闭所经历的这段时间,是客户端和服务器的一次会话
2018-01-15 09:59:10
158
原创 Java web项目打包成war包,并部署到服务器
一、当开发人员在自己的开发机器上调试所有代码并通过后,为了进行产品发布,都需要将开发人员的源码打包成War包进行发布。javaWeb项目(非maven项目,IntelliJ IDEA环境下)打包的方式如下:(1)首先在IntelliJ IDEA中选中自己要打包的项目,点击file,选择Project Structure。(2)在Project Structure中选中Artifac
2018-01-15 09:14:55
31829
4
原创 Java基础知识(2)
一、JDK和JRE的区别(1)JDK:Java Development kit,Java开发工具包。它不仅提供了Java程序运行所需的JRE,还提供了一系列的编译,运行等工具,如javac,java,javaw等;(2)JRE:Java Runtime Environment,是Java运行时的环境,主要包括虚拟机和Java类库的class文件。二、java程序编译,解释流程(1)
2018-01-08 22:46:08
170
原创 java入门--语法基础
一、程序运行过程二、一些小注意点1、Java变量的分类(1)局部变量:方法或语句块内部定义的变量(包括形参)(2)成员变量:方法外部、类的内部定义的变量(3)注意:类外面不能有变量的声明2、Java语言的整型常量默认为int型,声明long型常量后加“l”或“L” Java语言的浮点型常量默认为double型,声明float型常量时在后面加f或Feg.lo
2018-01-05 22:20:38
280
原创 练习2:简单的堆栈,队列,链表
C++STL队列的应用【题目】卡片游戏(题目来自刘汝佳《算法竞赛入门》)桌上又一叠牌,从第一张牌(即位于顶面的牌)开始从上往下依次编号为1~n。当至少还剩两张牌时进行以下操作:把第一张牌扔掉,然后把新的第一张放到整叠牌的最后。输入n,输出每次扔掉的牌,以及最后剩下的牌。样例输入:7样例输出:1 3 5 7 4 2 6#include#includeu
2017-05-11 08:01:20
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人