摘要:
基于HTTP的长连接,是一种通过长轮询方式实现"服务器推"的技术,它弥补了HTTP简单的请求应答模式的不足,极大地增强了程序的实时性和交互性。 一、什么是长连接、长轮询? 用通俗易懂的话来说,就是客户端不停的向服务器发送请求以获取最新的数据信息。这里的“不停”其实是有停止的,只是我们人眼无法分辨是否
阅读全文
posted @ 2017-08-09 09:49
爷的眼睛闪亮
阅读(267)
推荐(0)
摘要:
先行发生原则(Happens-Before)是判断数据是否存在竞争、线程是否安全的主要依据。 先行发生是Java内存,模型中定义的两项操作之间的偏序关系,如果操作A先行发生于操作B,那么操作A产生的影响能够被操作B观察到。 Java内存模型中存在的天然的先行发生关系: 1. 程序次序规则:同一个线程
阅读全文
posted @ 2017-08-02 13:54
爷的眼睛闪亮
阅读(1395)
推荐(0)
摘要:
volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v
阅读全文
posted @ 2017-08-01 17:20
爷的眼睛闪亮
阅读(125)
推荐(0)
摘要:
一、多线程 1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本
阅读全文
posted @ 2017-07-31 15:53
爷的眼睛闪亮
阅读(278)
推荐(0)
摘要:
相信大家都碰见过maven配置的依赖或者是jar包或者是工程,在开发的过程当中,我们当然需要引入的是工程,这样查看maven依赖的文件的时候,就能直接查看到源码。 一、本地工程依赖 举个例子,其架构如下所示(以下均使用eclipse中m2eclipse插件进行演示)—— 此时,这里依赖的“depen
阅读全文
posted @ 2017-07-25 11:49
爷的眼睛闪亮
阅读(1044)
推荐(0)
摘要:
自动提示快捷键 有时候希望使用自动补全,因为不偷懒的程序员不是好程序员。但是Idea的默认快捷键是 Ctrl + 空格。 对于安装中文输入法的普通人来说那就是杯具了,你懂的。 修改方法如下: 点击 文件菜单(File) –> 点击 设置(Settings… Ctrl+Alt+S), –> 打开设置对
阅读全文
posted @ 2017-07-25 11:42
爷的眼睛闪亮
阅读(4773)
推荐(0)
摘要:
Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近更改的文件Shift+Click,可以关闭文件Ctrl+[ OR ],可以跑到大括号的开头与结尾Ctrl+F12,可以显示当前文件的结构Ctrl+F7,可以查
阅读全文
posted @ 2017-07-25 11:38
爷的眼睛闪亮
阅读(208)
推荐(0)
摘要:
进入ide主页面,help-register-license server,然后输入 http://idea.iteblog.com/key.PHP(注意:php要小写)即可~
阅读全文
posted @ 2017-07-25 11:11
爷的眼睛闪亮
阅读(380)
推荐(0)
摘要:
YML文件格式是YAML (YAML Aint Markup Language)编写的文件格式,YAML是一种直观的能够被电脑识别的的数据数据序列化格式,并且容易被人类阅读,容易和脚本语言交互的,可以被支持YAML库的不同的编程语言程序导入,比如: C/C++, Ruby, Python, Java
阅读全文
posted @ 2017-07-25 11:07
爷的眼睛闪亮
阅读(2134)
推荐(0)
摘要:
右键tomcat 选择publish
阅读全文
posted @ 2017-07-25 11:06
爷的眼睛闪亮
阅读(1024)
推荐(0)