在github上面找了一个看起来还不错的网页版聊天室,基于ssm加websocket实现的,特此分享一下,github地址放在文章末尾,大家可以自行下载跑起来玩玩,项目如何跑起来我写在readme里面了。接下来简单的看一下项目和核心代码的实现。 登录页面: 首页:可以实现单人聊天和群聊,还有机器人自 ...
分类:
Web开发 时间:
2019-05-19 22:44:00
收藏:
0 评论:
0 赞:
0 阅读:
464
以前你有没有这样一段经历:很久之前你写过一个函数,现在你突然有了个想法就是你想看看,以前那个函数在你数据集上的运行时间是多少,这时候你可以修改之前代码为它加上计时的功能,但是这样的话是不是还要大体读读你之前的这个的代码,稍微搞清楚一点它的逻辑,才敢给它添加新的东西。这样是不是很繁琐,要是你之前写的代 ...
分类:
其他 时间:
2019-05-19 22:43:44
收藏:
0 评论:
0 赞:
0 阅读:
151
如果一个字符串正着读和倒着读是一样的,则称它是回文的。 给定一个长度为N的字符串S,求他的最长回文子串的长度是多少。 输入格式 输入将包含最多30个测试用例,每个测试用例占一行,以最多1000000个小写字符的形式给出。 输入以一个以字符串“END”(不包括引号)开头的行表示输入终止。 输出格式 对 ...
分类:
Windows开发 时间:
2019-05-19 22:43:29
收藏:
0 评论:
0 赞:
0 阅读:
196
Python的内存管理机制:引入计数、垃圾回收、内存池机制 一、变量与对象 关系图如下: 1、变量,通过变量指针引用对象 变量指针指向具体对象的内存空间,取对象的值。 2、对象,类型已知,每个对象都包含一个头部信息(头部信息:类型标识符和引用计数器) 注意: 变量名没有类型,类型属于对象(因为变量引 ...
分类:
编程语言 时间:
2019-05-19 22:43:12
收藏:
0 评论:
0 赞:
0 阅读:
139
问题场景 公司linux服务器老是内存不够用,但是实际部署在上面的java项目只有两个而已; 问题逐步解决的过程 1.刚开始的时候发现有几次used的使用量每隔一段时间就增加一点,而停用tomat的时候就会减少很多,再加上服务器上的日志爆出了 堆栈溢出的异常,通过jdk中的工具的分析,发现了是执行查 ...
分类:
系统服务 时间:
2019-05-19 22:42:58
收藏:
0 评论:
0 赞:
0 阅读:
148
static void ADO() { string connString = ConfigurationManager.ConnectionStrings["connString"].ToString(); using (SqlConnection conn = new SqlConnection... ...
分类:
Web开发 时间:
2019-05-19 22:42:42
收藏:
0 评论:
0 赞:
0 阅读:
147
function(){ console.log("Hello Word") } ...
分类:
其他 时间:
2019-05-19 22:42:23
收藏:
0 评论:
0 赞:
0 阅读:
120
https://blog.csdn.net/redarmy_chen/article/details/11794145#(贪吃蛇) https://blog.csdn.net/likunkun__/article/details/80896888(计算器) https://blog.csdn.net ...
分类:
编程语言 时间:
2019-05-19 22:41:53
收藏:
0 评论:
0 赞:
0 阅读:
137
SRS源码中的Thread是一层套一层,最终的Thread类是在 srs_app_thread.cpp 的 SrsThread 类 这里我们暂且先放下协程的概念,把它当线程来看,其逻辑如下: 1. 在start() 方法中创建线程: 2. 执行的函数是 thread_fun,参数是其本身即: thi ...
分类:
其他 时间:
2019-05-19 22:41:35
收藏:
0 评论:
0 赞:
0 阅读:
164
给定顺序存储的二叉树,求二叉树的高度。 二叉树的顺序存储是指用一组地址连续的存储单元依次自上而下、自左向右存储完全二叉树上的结点元素(一般二叉树则将其每个结点与完全二叉树上的结点对照)。 部分代码已经给出,请补充完整,提交时请勿包含已经给出的代码。 #include<stdio.h> #includ ...
分类:
其他 时间:
2019-05-19 22:41:16
收藏:
0 评论:
0 赞:
0 阅读:
227
用微信扫码登录,一键搜集所有微信好友头像和把微信好友头像合成成一张照片墙。
也可以合成自己收集的图片为图片墙 ...
分类:
微信 时间:
2019-05-19 22:41:01
收藏:
0 评论:
0 赞:
0 阅读:
147
小婷儿用到的图片 ...
分类:
其他 时间:
2019-05-19 22:40:43
收藏:
0 评论:
0 赞:
0 阅读:
104
注:用static去定义一个注入的方法或者配置文件值变量,编译时不会有任何异常,运行时会报空指针。 Spring官方不推荐此种方法。 原理: https://www.cnblogs.com/chenfeng1122/p/6270217.html 解决办法 利用spring的set注入方法,通过非静态 ...
分类:
编程语言 时间:
2019-05-19 22:40:28
收藏:
0 评论:
0 赞:
0 阅读:
382
1. 是否保证线程安全: ArrayList 和 LinkedList 都是不同步的,也就是不保证线程安全; 2. 底层数据结构: Arraylist 底层使用的是Object数组;LinkedList 底层使用的是双向链表数据结构(JDK1.6之前为循环链表,JDK1.7取消了循环。注意双向链表和 ...
分类:
其他 时间:
2019-05-19 22:40:12
收藏:
0 评论:
0 赞:
0 阅读:
115
新建目录如下: obj用于存放object文件。 makefile如下: 输出结果: patsubst格式如下: $(patsubst <pattern>,<replacement>,<text> ) 模式字符串替换函数——patsubst。功能:查找<text>中的单词(单词以“空格”、“Tab” ...
分类:
其他 时间:
2019-05-19 22:39:57
收藏:
0 评论:
0 赞:
0 阅读:
119
MyBatis 是一款一流的支持自定义 SQL、存储过程和高级映射的持久化框架。MyBatis 几乎消除了所有的 JDBC 代码,也基本不需要手工去设置参数和获取检索结果。MyBatis 能够使用简单的 XML 格式或者注解进行来配置,能够映射基本数据元素、Map 接口和 POJOs(普通 java ...
分类:
其他 时间:
2019-05-19 22:39:22
收藏:
0 评论:
0 赞:
0 阅读:
163
1.namedtuple 作用:生成可以使用名字来访问元素内容的tuple 2.dequ 双端队列,可以快速的从另外一侧追加和推出对象 3.OrderedDict 有序字典 4.defaultdict 带有默认值的字典 ...
分类:
编程语言 时间:
2019-05-19 22:39:01
收藏:
0 评论:
0 赞:
0 阅读:
137
PL/SQL语言特点:在SQL语言中增加了过程处理语句(分支,循环等),使SQL语言具有过程处理能力。 将SQL语言的强大的数据操纵能力和过程语言的数据处理能力结合起来。 程序结构: set SERVEROUTPUT ON declare--说明部分begin --程序 DBMS_OUTPUT.PU ...
分类:
数据库技术 时间:
2019-05-19 22:38:29
收藏:
0 评论:
0 赞:
0 阅读:
157
这周的博客写的实在有点晚,一方面是忙于项目,一方面也是由于最近的活动有点多,导致忘记写博客了。项目的进度方面学长学姐说还很慢,现在我还是在写静态页面,学习了放大镜的js写法,复习了正则表达式,购物车的总价随着数量的加减而随之加减等等。不足的是前后端的交互方面我还没有实战,回到顶部的写法,导航栏到达一 ...
分类:
其他 时间:
2019-05-19 22:38:02
收藏:
0 评论:
0 赞:
0 阅读:
136
javaScript的拷贝有浅拷贝和深拷贝。拷贝我们一般拷贝对象,获取对象的内容(字段、函数)都给复制一遍 浅拷贝:一般只是简单的赋值 由上可知这种直接赋值式的浅复制是复制了同一个内存地址,所以有一个修改了其他也会被修改,因为它们同在一个地址里面。 深拷贝:复制对象的内容创建一个新的对象内容 但是我 ...
分类:
编程语言 时间:
2019-05-19 22:37:26
收藏:
0 评论:
0 赞:
0 阅读:
114