- 博客(5)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 堆与堆排序
堆堆是计算机科学中一类特殊的数据结构的统称。堆可以被看出是一个近似的完全二叉树,一般使用数组去存储堆数据。如何去构造一个堆(以最大堆为例)?1、定义一个堆的数据结构 private int data[]; private int size; private int capacity;data用来存储数据,size是堆中元素的个数,capacity是堆的最大容量2、存储堆的数据堆中...
2018-04-09 14:23:24 255
原创 项目开发之查询优化
需求背景在刚开做项目的时候,由于数据量比较少,查询都是比较快的,当数据量大的时候,查询速度变得难以忍受。怎么优化查询速度对于优化查询速度,有一个简单且实用的方式就是对数据库表添加索引。而关于添加索引又有哪些问题呢?1、对于一张表应该选择那些字段作为索引呢?一般来说选择where、on、group by、order by后面的字段添加复合索引。2、添加符合索引字段的顺序会影响查询速度吗?会的。如有一...
2018-04-02 16:08:03 332
原创 项目开发之消息推送与强制下线
需求:实现消息推送与强制下线刚搜索这个需求的时候网上出现了一堆的推送服务。于是就想着调第三方库去实现,如极光推送。后来考虑到第三方库存在安全性问题或者可能某天这个第三方软件就不提供支持了,就改用了WebSocket来自己实现消息推送。关于服务端如何使用websoket,可以看我的这一篇博文:点击打开链接当使用websocket通信的时候,移动端与后台的交互过程是这样的。1、移动端必须先登录。在登录...
2018-04-02 15:42:20 1580
原创 Spring中使用定时任务之Spring Task
关于Spring TaskSpring task,我们可以将它比作一个轻量级的Quartz,使用简单方便,除spring相关的包外不需要额外的包,我们一般用来实现定时任务。Spring中整合spring task1、在springmvc的配置文件springmvc.xml中配置timetask的命名空间xmlns:task="http://www.springframework.org/schem...
2018-04-02 15:19:39 523
原创 FTP服务简介与java实现ftp上传下载
FTP简介FTP(File Transfer Protocol)是因特网中使用最广泛的文件传输协议。FTP协议是应用层协议,它是基于TCP协议的。FTP是一个客户/服务器系统。FTP的两种传输模式(主动模式和被动模式)关于”主动”还是”被动”都是针对于FTP服务器来说的,是选择主动模式还是被动模式是由客户端决定的。主动模式ftp主动模式过程大致如下:1、客户端随机选取一个大于1024的非特权端口与...
2018-04-02 15:11:32 274
linux下安装Mysql5.7出现的问题,搞了一天了!
2017-12-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人