自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 创新实训——服务端开发总结

       本来我是擅长安卓客户端开发的,对服务端开发只是略懂,对于SSH框架也只是大体了解,没有实际使用过。这次创新实训,因为必须搭建服务器,所以我不得不完成这个任务。        一开始的几天,我一直在忙着搭建环境,包括服务器的、本地的环境,而且必须要配置正确的参数,比如远程tomcat debug的配置、mysql编码格式的配置。        终于,环境搭建好后,我开始设计数据...

2018-08-30 10:35:25 265

原创 创新实训——评论接口和点赞接口的实现

  1.评论接口添加评论接口包括评论的用户id、内容、时间。关键代码: sql = "SELECT comments FROM moment WHERE mid=?"; statement = conn.prepareStatement(sql); statement.setInt(1, I...

2018-08-30 08:54:23 1465

原创 创新实训——用户信息接口的实现

  1.简介用户信息接口包括登录、注册、设置用户信息、获取用户信息四个接口。  2.注册接口需要的参数是用户的id和密码,id为小于等于11位的数字,一般为手机号码;密码是小于等于20位的字符串,一般不支持中文字符。登录接口需要的参数是用户的id和密码,在数据库用户表中查询到用户的id与密码对应时登陆成功。设置用户信息包括设置用户的昵称、年龄、性别、头像等,支持单个内容的设置。...

2018-08-30 08:52:36 356

原创 创新实训——发帖和删帖接口的实现

1.发布帖子   发布帖子需要传入的参数包括帖子的内容,发帖用户的id,以及帖子图片的url。   在数据库中加入帖子的数据,包括帖子的id(自增),发帖用户的id,帖子的内容,图片的url(用json格式存储多个图片url),帖子的发布时间。   在数据库中,一条帖子的所有图片会以url的方式存到json格式的字符串里,真实的图片存储在七牛云上,方便图片的传输。一条帖子的所有点赞用户...

2018-08-30 08:44:56 608

原创 创新实训——获取帖子接口的实现

    每次请求获取帖子接口时,分页获取帖子,每次返回五个帖子。   当请求的参数mid即帖子的id为-1时,返回最新的5个帖子,逆序返回;当请求的参数mid即帖子的id大于等于0时,返回mid~mid-4的五个帖子,逆序返回。    返回的内容包括:帖子的内容、图片、评论、帖子创建时间、点赞数、该用户是否点赞。关键代码: if (mid < ...

2018-08-30 08:42:05 197

原创 创新实训——图片处理接口的实现

1.图片处理接口的实现内容1.首先删除模型的输入路径下的所有图片,避免模型执行的时候处理多余的图片。2.通过参数拿到图片的url后,从七牛云服务器上下载图片到自己的服务器,存储到指定的输入目录。3.执行对应模型的启动命令,模型从指定目录获取图片,处理后存到指定输出目录。4.使用轮询的方式在输出文件夹下查找输出的图片,找到后上传到七牛云服务器,将图片的url返回。5.删除输入路径...

2018-08-29 13:42:37 367

原创 创新实训——开发中的bugfix

   1.数据库中文乱码修改mysql配置文件/etc/my.cnf,加上以下内容[mysqld]character-set-server=utf8 [client]default-character-set=utf8 [mysql]default-character-set=utf82.Java Web开发中,idea报错Error during artifact d...

2018-08-28 22:53:55 195

原创 创新实训——常用的linux工具及命令

1.上传本地文件和下载服务器文件rzsz 2.解压缩rar下载:wget http://www.rarlab.com/rar/rarlinux-x64-5.3.0.tar.gz解压:  tar -zxvf rarlinux-x64-5.3.0.tar.gz编译安装:cd rarmake解压命令:rar x xxx.rar压缩命令:rar xxx.rar...

2018-08-28 22:45:23 167

原创 创新实训——工具类:代码优化

1.简介  合理地将重复使用的方法抽离出来,并放到工具类里会有效的优化代码结构,使代码更简洁。2.一些工具类和常用的方法public class ToolUtil { //关闭继承自AutoCloseable的流 public static void closeQuietly(@NotNull AutoCloseable... closeable) { ...

2018-08-28 13:39:31 223

原创 创新实训——数据库连接池的实现(三)

   4.实现数据库连接管理的接口类ConnectionManager负责提供获取连接的接口,使用单例模式。public class ConnectionManager { private static ConnectionManager INSTANCE; private static ConnectionPool connectionPool; publi...

2018-08-28 13:28:38 147

原创 创新实训——数据库连接池的实现(二)

3.使用代理模式实现RealConnection和RealPreparedStatement  1.RealConnection持有一个数据库连接Connection,并且管理连接的负载和空闲时间。public class RealConnection implements IStatementCallback { private Connection connection; ...

2018-08-28 13:22:40 157

原创 创新实训——数据库连接池的实现(一)

1.为什么需要数据库连接池:数据库连接是一种关键的、有限的、昂贵的资源。对数据库连接的管理能显著影响到整个应用程序的伸缩性和健壮性,影响到程序的性能指标。数据库连接池正是针对这个问题提出来的。数据库连接池负责分配、管理和释放数据库连接,它允许应用程序重复使用一个现有的数据库连接,而不是再重新建立一个;释放空闲时间超过最大空闲时间的数据库连接来避免因为没有释放数据库连接而引起的数据库连接遗漏...

2018-08-28 13:16:01 238

原创 创新实训——使用Gson下发数据

1.Gson简介GSON是Google开发的Java API,用于转换Java对象和Json对象。Gson提供了fromJson() 和toJson() 两个直接用于解析和生成的方法,前者实现反序列化,后者实现了序列化。2.json的生成new Gson().toJson(list);3.json的解析将json转换成ArrayListpublic static &...

2018-08-28 10:08:10 158

原创 创新实训——使用git管理代码

   1.git仓库初始化# git init# git add *# git commit -m "My initial commit message"# git remote add origin git@example.com:example.git# git push -u origin master2.git的常用命令git checkout -- readme.t...

2018-08-28 09:59:12 160

原创 创新实训——远程Tomcat debug

   1.之前已经配置过,在catalina.sh里加上JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005"   2.阿里云管理控制台开放5005接口   3.在idea中配置在主界面,将tomcat配置项换成debug配置项,执行debug即可...

2018-08-26 20:54:50 137

原创 创新实训——接口设计

   一、目录(1)用户注册接口(2)用户登录接口(3)提交用户个人信息(4)获取用户个人信息(5)处理图片(6)发帖(7)获取帖子(8)删除帖子(9)评论(10)点赞 二、接口定义(1)用户注册接口 功能说明 用户注册 Request 方向 客户...

2018-08-26 20:54:15 334

原创 创新实训——阿里云搭建神经网络模型开发环境

1.安装python默认python版本是 2.7.5,所以不需要安装2.安装lua5.1wget http://www.lua.org/ftp/lua-5.1.tar.gztar -xzvf lua-5.1.tar.gzcd lua-5.1make linuxmake install3.安装luarocks(不必须,因为装torch会自动安装luarocks)...

2018-08-25 15:49:21 1595

原创 创新实训——图片社区数据库设计

对于图片社区的后台数据库设计,设计三个表:用户信息表、帖子信息表。    (1)用户信息表。数据字典如下:(2)帖子表。 数据字典如下:...

2018-07-21 23:15:29 874

原创 创新实训——Intellij Idea项目部署到远程Tomcat上

Intellij Idea内Tomcat配置 最后点击启动,网址显示Hello World,成功。最后附上参考链接:https://stackoverflow.com/questions/14085371/tomcat-intellij-idea-remote-deployhttps://blog.csdn.net/tianjun2012/article/det...

2018-07-21 23:08:00 263

原创 创新实训——将JavaWeb项目部署到服务器上

    在开始开发之前,需要现在本地开发完项目,测试无误后然后将项目部署到云服务器上,所以我们要了解如何将本地项目部署 到云服务器上。    为了保证本地和云端的数据传输,需要在服务器的管理控制台将22、80、443、1099、3306、5005、8080等端口打开。    另外,云端服务器的Tomcat还需要以下操作:    查看Tomcat实时日志tail -f catali...

2018-07-15 22:46:31 379

原创 创新实训——后台服务器环境的搭建

    为了较好的完成本次暑期创新实训,我选择阿里云的CentOS服务器作为后台服务器,CentOS是Linux发行版之一,具有高度的稳定性。    申请好服务器之后,需要下载SSH远程连接工具,我选择的是XShell,它支持SSH1,SSH2以及微软的telnet协议,外观优美,用户交互性良好。    下载完成XShell之后,需要在XShell里新建连接,并设置好ip和用户名、密码等。...

2018-07-15 22:42:50 576

空空如也

空空如也

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

TA关注的人

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