自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java那些事

传递和汇聚阿里等顶尖企业专家的Java基础、Java进阶技术干货与程序人生成长心得

  • 博客(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

QT下mysql编程示例

如何在QT中连接Mysql数据库,以及如何使用Qt的控件对数据库进行更删改查.

2013-02-28

在QT中使用RTP进行视频的采集和传输

直接在QT中进行视频采集,将采集到的视频帧使用rtp进行传输,收到视频帧在QT界面上回显.

2012-04-20

QT写的贪吃蛇游戏

界面精美,支持Windows,Linux,Mac,以及各种能运行Qt应用程序的环境,只要增加按键控制,即可在汇文开发板上玩。

2012-04-17

经过优化的基于hw2440开发板的视频采集与传输服务程序

在原来的servfox1.1.3基础上增加了开发板本地显示及网络传输的单独控制选择参数.是学习视频采集与传输的经典项目.

2012-04-17

空空如也

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

TA关注的人

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