文章详细解释了Spring WebSocket的使用方法,并且使用Spring WebSocket开发了一个聊天室。
这是我的毕业设计,我的毕业设计是一个在线协同备课系统,用于多人在线同时且实时操作文档和演示文稿,其中包含了聊天这个小功能,所以使用它来讲解一下Spring WebSocket的使用。
这一篇文章,就要直接实现聊天的功能,并且,在聊天功能的基础上,再实现缓存一定聊天记录的功能。...
分类:
编程语言 时间:
2014-08-14 01:35:07
收藏:
0 评论:
0 赞:
0 阅读:
1466
java对象和json数据转换实现方式2-使用gson实现,实用工具类。...
分类:
编程语言 时间:
2014-08-14 01:34:58
收藏:
0 评论:
0 赞:
0 阅读:
426
1. 一个最基本的例子
2. Logger接口的方法
2.1 判断Logger级别是否开启的方法
2.2 log信息的方法
2.2.1 方法说明
2.2.2 如何Log Exception
2.2.2.1 把Exception作为Log方法的最后一个参数
2.2.2.2 Exception不会替换log信息中的参数
2.2.2.3 参数化Exception
3. Log什么
3.1 如何使用不同级别的Log
3.1.1 用户级别
3.1.1.1 Error
3.1.1.2 Warn
3.1.1.3 Info...
分类:
编程语言 时间:
2014-08-14 01:34:48
收藏:
0 评论:
0 赞:
0 阅读:
406
dwz作为一个国产开源框架,简单实用。------这是官方的说法,其实个人觉得很难用。。不想其他框架一样,自己封装的函数比较多,当然用熟了可能会觉得简单好用。而且里面的一些样式不同的浏览器显示有问题,样式丑就不说了。。。不过最近做的一个项目用的这个框架,没办法,还是要学习。好了不多废话,聊聊如何学习这个框架。
首先使用框架的意义就是便捷开发,里面封装了大量的样式和js方法等,不用自己写直接调用即...
分类:
其他 时间:
2014-08-14 01:34:37
收藏:
0 评论:
0 赞:
0 阅读:
463
java对象和json数据转换实现方式3-使用jackson实现,实用工具类。...
分类:
编程语言 时间:
2014-08-14 01:34:27
收藏:
0 评论:
0 赞:
0 阅读:
494
Flip Game
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 30669
Accepted: 13345
Description
Flip game is played on a rectangular 4x4 field with two-sided p...
分类:
其他 时间:
2014-08-14 01:34:18
收藏:
0 评论:
0 赞:
0 阅读:
381
Pots
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 9963
Accepted: 4179
Special Judge
Description
You are given two pots, having the volume of A and B...
分类:
其他 时间:
2014-08-14 01:33:57
收藏:
0 评论:
0 赞:
0 阅读:
424
为什么要引入内联函数(内联函数的作用)
用它替代宏定义,消除宏定义的缺点。宏定义使用预处理器实现,做一些简单的字符替换因此不能进行参数有效性的检测。另外它的返回值不能被强制转换为可转换的合适类型,且C++中引入了类及类的访问控制,在涉及到类的保护成员和私有成员就不能用宏定义来操作。
1、内联函数与宏定义的区别:
内联函数在编译时展开,可以做一些类型检测处理。宏在预编译时展...
分类:
其他 时间:
2014-08-14 01:33:47
收藏:
0 评论:
0 赞:
0 阅读:
390
题目链接:点击打开链接
最多的情况就是每个直线和当前平面的所有直线都相交
设当前有x根直线
则加入一个type0的直线就能产生 x个交点,两个交点间的线段可以把一个平面划分成2个
就能增加x + 1个平面
再推广 若加入typeY 的直线
先让Y++,表示加入直线的根数
就能增加 (x + 1) * Y - (Y-1)
加完后 平面上的直线数就增加了Y :即 x+=Y
...
分类:
其他 时间:
2014-08-14 01:33:37
收藏:
0 评论:
0 赞:
0 阅读:
426
dwz中的表单回调函数大概有以下几种:
/**
* 普通ajax表单提交
* @param {Object} form
* @param {Object} callback
* @param {String} confirmMsg 提示确认信息
*/
function validateCallback(form, callback, confirmMsg) {
va...
分类:
其他 时间:
2014-08-14 01:33:27
收藏:
0 评论:
0 赞:
0 阅读:
795
使用HashMap对象传递url参数实用工具类...
分类:
其他 时间:
2014-08-14 01:33:17
收藏:
0 评论:
0 赞:
0 阅读:
444
最近公共祖先(Least Common Ancestor)的两种解决方式,在线RMQ算法和离线Tarjan算法,并且整理成为模板。...
分类:
其他 时间:
2014-08-14 01:33:07
收藏:
0 评论:
0 赞:
0 阅读:
628
题目链接:uva 10601 - Cubes
题目大意:有12根等长的小木棍,然后每根木棍,输入每根木棍颜色的编号,你的任务是统计出用它们拼出多少种不同的立方体,旋转之后完全相同的立方体被认定相同。
解题思路:polya,然后对应立方体有24种旋转:
不旋转(still):1种,循环长度为12以对顶点为轴(rot_point):4组,循环长度为3以对面中心为轴(rot_plane...
分类:
其他 时间:
2014-08-14 01:32:58
收藏:
0 评论:
0 赞:
0 阅读:
449
1.auto关键字的用途
A:自动变量,可以自动获取类型,输出,类似泛型
B:自动变量,可以实现自动循环一维数组
C:自动循环的时候,对应的必须是常量
2.auto自动变量,自动匹配类型的案例如下:
3.通过auto关键字自动循环一维数组的案例
#include
#include
#include
using...
分类:
编程语言 时间:
2014-08-14 01:32:48
收藏:
0 评论:
0 赞:
0 阅读:
430
飞跃原野
Time Limit: 5000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
勇敢的法里奥出色的完成了任务之后,正在迅速地向自己的基地撤退。但由于后面有着一大群追兵,所以法里奥要尽快地返回基地,否则就会被敌人逮住。
终于,法里奥来到了最后的一站:泰拉希尔原野,穿过这里就可以回到基地了。然而,敌人依然紧...
分类:
其他 时间:
2014-08-14 01:32:38
收藏:
0 评论:
0 赞:
0 阅读:
456
题目链接:点击打开链接
我们用dp[i]表示 随机i个盘子时,恢复原位需要的步数的期望
f[i]表示i个盘子下普通的汉诺塔玩法的步数
既然是随机,那么我们就认为是在上一次随机的情况下,
把第n个放到任意一根柱子的底部
那么若随机放到了第3个柱子,则步数就是dp[n-1]
若放到了第1根柱子,则先把前面的n-1个盘子移动到第2根柱子上,花费是dp[n-1]
然后再把n盘子移动到...
分类:
其他 时间:
2014-08-14 01:32:17
收藏:
0 评论:
0 赞:
0 阅读:
385
ttserver的几种部署方式可以把ttserver理解成一种key-value形式的数据库,在运营中就像管理数据库一样去管理ttserver,使得性能和数据安全都能得到较好的保障。部署ttserver的方式,可以根据访问量和数据规模循序渐进地这样部署:1、单机:数据量不大,访问量不大ttserver -host 192.168.0.100 -port 20001 -thnum 128 -dmn...
分类:
其他 时间:
2014-08-14 01:32:07
收藏:
0 评论:
0 赞:
0 阅读:
447
关于Android Studio
在2013 Google IO大会上发布的全新IDE Android Studio相信各位猿们并不陌生,截止2014的Google IO大会,虽然依然木有发布正式版,但是根据我这几周的使用情况来说,BUG已经很少了,完全不影响正常使用。而且Android Studio是基于IntelliJ的,无论从运行速度上还是编程的快捷性上,都比Eclipse的体验要...
分类:
移动平台 时间:
2014-08-14 01:31:57
收藏:
0 评论:
0 赞:
0 阅读:
711
在用dwz框架+spring MVC时上传文件报的错
具体错误如下:
其实就是一个类型转换错误,但却研究了好长时间,怎么都不知道哪里错了,因为前面卸过一个文件上传的和这个差不多,那个就没有问题。
问题解决:其实包这个错误有两个原因:一个是表单的属性,有文件上传是,表单的类型一定要是formdata类型-----我当然不是犯的这个错误。
但后来用断点调试的时候,发现...
分类:
编程语言 时间:
2014-08-14 01:31:47
收藏:
0 评论:
0 赞:
0 阅读:
871
前面的一些文章讲到了memcache以及TT,memcache内存数据库很好理解,数据存储在内存中,重启服务器或者重启memcahce进程,数据是会丢失的。那么我们也提到过TTServer数据是持久存储的,它的数据真是绝对安全吗? 下面我们来具体测试一下,在测试服务器启动两个ttserver,不记录日志。12ttserver -port 1978 -dmn -pid /data/tts...
分类:
其他 时间:
2014-08-14 01:31:38
收藏:
0 评论:
0 赞:
0 阅读:
382