web学习
benhuo931115
这个作者很懒,什么都没留下…
展开
-
新手入门:史上最全Web端即时通讯技术原理详解
前言有关IM(InstantMessaging)聊天应用(如:微信,QQ)、消息推送技术(如:现今移动端APP标配的消息推送模块)等即时通讯应用场景下,大多数都是桌面应用程序或者native应用较为流行,而网上关于原生IM(相关文章请参见:《IM架构篇》、《IM综合资料》、《IM/推送的通信格式、协议篇》、《IM心跳保活篇》、《IM安全篇》、《实时音视频开发》)、消息推送应用(参见:《推送技术好文转载 2016-09-22 22:13:27 · 15560 阅读 · 1 评论 -
《Java多线程编程核心技术》学习笔记(二)——多线程间通信
线程间通信等待/通知机制方法wait()的作用是使当前执行代码的线程进行等待,wait()方法是Object类的方法,该方法用来将当前线程置入”预执行队列”中,并且在wait()所在的代码行处停止执行,直到接到通知或被中断为止。在调用wait()之前,线程必须获取该对象的对象级别锁,即只能在同步方法或同步块中调用wait()方法。在执行wait()方法后,当前线程释放锁。在从wait()返回前,线程原创 2016-12-16 10:25:55 · 542 阅读 · 0 评论 -
《Java多线程编程核心技术》学习笔记(一)——Java的多线程
Java多线程进程:系统进行资源分配和调度的一个独立单位 线程:在进程中独立运行的子任务使用多线程:多线程是异步的线程启动顺序与start()执行顺序无关非线程安全:指多个线程对同一个对象中的同一个实例变量进行操作时会出现值被更改、值不同步的情况,进而影响程序的执行流程。解决方法:在run方法前加入synchronized关键字,使多个线程在执行run方法时,以排队的方式进行处理public cl原创 2016-12-15 15:40:16 · 1159 阅读 · 0 评论 -
《Java多线程编程核心技术》学习笔记(三)——Lock、Timer、单例模式
Lock的使用使用ReentrantLock类在Java多线程中,可以使用synchronized关键字来实现线程之间同步互斥,但在JDK1.5中新增加了ReentrantLock类也能达到同样的效果,并且在扩展功能上也更加强大,比如具有嗅探锁定、多路分支通知等功能,而且在使用上也比synchronized更加灵活调用ReentrantLock对象的lock()方法获取锁,调用unlock()方法释原创 2016-12-19 10:04:03 · 1333 阅读 · 0 评论 -
Struts标签基本知识
Struts标签基本知识1.普通标签:控制执行的流程1.1 控制标签:实现分支、循环等流程控制ifelseifelseappendgeneratoriteratormergesortsubset1.2 数据标签:输出后台的数据和完成其他数据访问功能aactionbeandatedebugi18nincludeparampropertypushsettextu原创 2017-01-12 15:27:41 · 1067 阅读 · 0 评论 -
《深入理解Java虚拟机——JVM高级特性与最佳实践》学习笔记——自动内存管理机制
《深入理解Java虚拟机——JVM高级特性与最佳实践》学习笔记——自动内存管理机制1.概述对于从事C、C++程序开发的开发人员来说,在内存管理领域,既拥有每一个对象的”所有权”,又担负着每一个对象生命开始到终结的维护责任对于Java程序员来说,在虚拟机自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,不容易出现内存泄漏和内存溢出问题,但也正因为Java程序员把原创 2017-01-19 11:53:53 · 770 阅读 · 0 评论 -
【Linux学习】epoll详解
【Linux学习】epoll详解原文地址:http://blog.csdn.net/xiajun07061225/article/details/9250579什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linu转载 2017-03-11 17:21:47 · 321 阅读 · 0 评论 -
python requests用法总结
python requests用法总结requests是一个很实用的Python HTTP客户端库,编写爬虫和测试服务器响应数据时经常会用到。可以说,Requests 完全满足如今网络的需求本文全部来源于官方文档 http://docs.python-requests.org/en/master/ 安装方式一般采用$ pip install requests。其它安装方式参考官方文档HTTP转载 2017-04-05 16:47:14 · 2674 阅读 · 0 评论