java
文章平均质量分 52
Twilight Sparkle
这个作者很懒,什么都没留下…
展开
-
GET,POST — 简述
1. HTTP HTTP(即超文本传输协议)是现代网络中最常见和常用的协议之一,设计它的目的是保证客户机和服务器之间的通信。 HTTP 的工作方式是客户端与服务器之间的 “请求-响应” 协议。 客户端可以是 Web 浏览器,服务器端可以是计算机上的某些网络应用程序。 通常情况下,由浏览器向服务器发起 HTTP 请求,服务器向浏览器返回响应。 响应包含了请求的状态信息以及可能被请求转载 2016-07-01 15:09:45 · 226 阅读 · 0 评论 -
java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。 Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synchronized转载 2016-07-20 22:12:29 · 170 阅读 · 0 评论 -
jsp运行机制
jsp执行过程流程图: 1、jsp引擎 JSP引擎实际上要把JSP标签、JSP页中的Java代码甚至连同静态HTML内容都转换为大块的Java代码。这些代码块被JSP引擎组织到用户看不到的Java servlet中去,然后servlet自动把JVM(java虚拟机)编译成Java字节码。这样,当网站的访问者请求一个JSP页时,在他不知道的情况下,一个已经生成的、预编译过的servlet转载 2016-06-21 15:32:34 · 418 阅读 · 0 评论 -
idea快捷键
Intellij IDEA中有很多快捷键让人爱不释手,stackoverflow上也有一些有趣的讨论。每个人都有自己的最爱,想排出个理想的榜单还真是困难。以前也整理过Intellij的快捷键,这次就按照我日常开发时的使用频率,简单分类列一下我最喜欢的十大快捷-神-键吧。 1 智能提示 Intellij首当其冲的当然就是Intelligence智能!基本的代码提示用Ctrl+Space,转载 2016-06-20 15:05:46 · 183 阅读 · 0 评论 -
idea编辑器部署tomcat
下面分享下我在IDEA上直接把Web项目跑到Tomcat上的方法(跟Eclipse好像不太一样,有那么一点点小麻烦)具体步骤如下: 1. 创建Web项目 创建Web项目的方法我就不多说了,参考: 用社区版 IDEA 和 普通版的 Eclipse 开发 Java Web 项目使用Idea社区版开发Web项目 我直接使用从Eclipse导入过来的oschina项目。 2. 配置你转载 2016-06-20 15:04:52 · 552 阅读 · 0 评论 -
test
test3原创 2016-06-18 15:08:07 · 228 阅读 · 0 评论 -
Servlet的llistener接口详解
总体上说 servlet 中有主要有 3 类事件既: Servlet 上下文事件、会话事件与请求事件总共有 8 个 listener( 部分类容转载于 http://ritaleo.javaeye.com/blog/48751 ) 接口,我们在 web.xml 中注册时对应上自己对相应接口的实现类即可: Servlet 中的 Listener 和 Event: 1. 在 JSP转载 2016-07-04 15:18:39 · 252 阅读 · 0 评论 -
HTTP方法详解
按照RFC2616的排序,HTTP的方法包括:OPTIONS,GET,HEAD,POST,PUT,DELETE,TRACE。下面我们将按照这个顺序进行介绍。 名词解释 安全性:客户端可以发起请求,并知道它不会改变资源的状态。幂等性:保证客户端重复发起某个请求的效果与一次请求的效果一致。 HTTP方法 OPTIONS 使用该方法来获取资源支持的HTTP方法列表,转载 2016-07-02 18:21:10 · 353 阅读 · 0 评论 -
http幂等性
理解HTTP幂等性 基于HTTP协议的Web API是时下最为流行的一种分布式服务提供方式。无论是在大型互联网应用还是企业级架构中,我们都见到了越来越多的SOA或RESTful的Web API。为什么Web API如此流行呢?我认为很大程度上应归功于简单有效的HTTP协议。HTTP协议是一种分布式的面向资源的网络应用层协议,无论是服务器端提供Web服务,还是客户端消费Web服务都非常简单转载 2016-07-01 15:22:44 · 260 阅读 · 0 评论 -
Java += 操作符实质
问题 我之前以为: i += j 等同于 i = i + j; 但假设有: int i = 5; long j = 8; 这时 i = i + j 不能编译,但 i += j 却可以编译。这说明两者还是有差别的 这是否意味着,i += j,实际是等同于 i= (type of i) (i + j)呢? 回答 这个问题,其实官方文档中已经解答了。 请看这里 §15.转载 2016-08-02 13:08:16 · 176 阅读 · 0 评论