- 博客(9)
- 资源 (5)
- 收藏
- 关注
原创 阿里干货课堂丨Redis连接池的相关问题分析与总结
问题表象:服务端连接未释放问题背景:商品系统在运行过程中发生过一次Redis服务端连接数超限的问题。截图未保存,表现是:商品服务停掉,但RedisServer端看到的TCP连接任然存在,而且是 ESTABLISHED状态,导致的直接结果就是每次商品重启都会创建400个(minIdle=400)新的redis连接,而且停止的时候还不释放,重启几次之后RedisServer的连接就超过上限1...
2018-07-24 11:06:26 1268
原创 阿里干货课堂丨Websocket 探究
WebSocket: 基于 HTML5 的一种浏览器与服务器之间的即时通讯解决方案(基于 TCP 连接的双向通道);Java容器支持:目前只支持 jetty 和 tomcat。应用场景:即时通讯(网页游戏[双向异步消息模式],网页聊天,微博等)一、概念区分:HTTP 协议 与 TCP 协议区别:HTTP协议是应用层协议,是用于www浏览的一个协,应用层协议包括HTTP协议,TELNET协议,Web...
2018-07-16 15:03:06 618
原创 Java基础 之 序列化与反序列化
为什么需要对象序列化解决Java对象在网络上传输和Java对象持久化的问题。序列化将对象转换为二进制流,然后在网络上传输,当抵打目的后在反序列化为Java对象。什么是Java对象序列化Java平台允许我们在内存中创建可复用的Java对象,但一般情况下,只有当JVM处于运行时,这些对象才可能存在,即,这些对象的生命周期不会比JVM的生命周期更长。但在现实应用中,就可能要求在JVM停止运行之后能够保存...
2018-07-16 15:01:07 517
原创 Java基础 之 集合
Java 中的广义集合分两大类:Collection 和 Map。Set : 成员不能重复HashSet: 外部无序地遍历成员;覆盖了equals方法,注意修改hashCode方法。 TreeSet:外部有序地遍历成员;成员要求实现caparable接口,或者使用 Comparator构造TreeSet。 LinkedHashSet:外部按成员的插入顺序遍历成员。List:提供基于索引对成员随机访...
2018-07-16 14:59:05 401
原创 阿里干货课程 丨怎么编写用户注册/登录服务
看似简单的注册登录功能,如果想考虑完善,并且做到极致体验和良好的安全性,并不是一件容易的事情。本篇文章就结合我们公司的登录体系来分析一下怎么去做好一个用户注册与登录功能。密码设置与传输用户在注册的时候最好对密码的强度做验证,防止弱密码。其次切记不能将密码明文传输,一般的做法是前对对密码做一次Md5加密,后端再做一次Md5加密然后出到DB中。请求参数签名与验签现在主流的开发模式是前后端分离,那么前端...
2018-07-16 14:50:39 471
原创 Lock wait timeout exceeded; try restarting transaction
排查过程:查看数据库 INNODB_LOCKS,未发现有死锁的记录。 查看 SHOW PROCESSLIST; 也未见异常进程; 通过Mysql的控制台,查询慢日志,也未找到有关此表的Mysql慢日志信息。 查询Mysql默认的所等待超时时间: show variables like ‘innodb_lock_wait_timeout’; Variable_name Value innodb_lo...
2018-07-11 17:02:09 1553
原创 Angularjs的$apply及其优化使用
今天,我们要聊得是Angularjs中的小明星$apply。当我们数据更新了,但是view层却没反应时,总能听到有人说,用apply吧,然后,懵懂无知的我们,在赋值代码后面加了$scope.$apply(),然后就惊喜的发现。噢,真的更新了。然而,有些时候,编译器会无情的给你返回Error: $digest already in progress那么,导致这些现象的原因时什么的呢?$apply究竟...
2018-07-11 16:58:42 905
原创 HTTP学习笔记(一)之初探
1http概念HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。2http特征http是应用层协议,由请求和响应构成,支持客户/服务器模式。http是一个无...
2018-07-03 10:48:41 307
原创 数据库外键基础知识和操作(世界杯版)
在数据库的操作中,外建是很常见的操作。近期花了一些时间学习外键,整理学习笔记。外键说明以一个例子来说明外键。正值俄罗斯世界杯期间,32支国家队比赛精彩异常,其中巨星球星毫无疑问:C罗、梅西、内马尔。这里有两张表:表A,其中姓名是主键。主键:为了保证数据的完整性和唯一性,每一个表能够唯一代表该表的字段,不会出现重复。例如身份证ID号。表中运动员姓名也基本上没有重名,在表A中能够作为唯一标示。表B:其...
2018-07-02 10:01:33 537
Qt在嵌入式系统中的虚拟键盘
2013-02-28
经过优化的基于hw2440开发板的视频采集与传输服务程序
2012-04-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人