
java-web
nicewuranran
这个作者很懒,什么都没留下…
展开
-
Get请求与Post请求之字符编码问题
Get请求与Post请求之字符编码问题Get请求get请求的字符编码问题相对来说比较麻烦一点,因为其请求参数都是拼接在url上,而Request对象设置编码只能对请求体其作用,并不能对url编码起作用,url依然使用的是iso-8859-1编码。处理步骤:1、对request设置统一编码(utf-8)(一般不起作用)2、获得参数之后强行使用String转码(不推荐麻烦)3、配置servlet容器原创 2016-06-23 22:51:55 · 6710 阅读 · 3 评论 -
Servlet3.x新特性
Servlet3.x新特性介绍Servlet标准一直在推进,Servlet3.0相比之前的版本有很多特性和改进。学习Java Web开发,Servlet绝对是最重要也是最应该好好掌握和深入理解的部分。一、注解式开发支持Servlet3.x之前开发Servlet需要在web.xml中配置对应的映射地址,但是从3.x之后这样的配置将不再是必须的了。常用注解:@WebServlet、@WebListen原创 2016-09-08 19:49:12 · 794 阅读 · 0 评论 -
HttpServletRequest 和 HttpServletResponse对象
HttpServletRequest 和 HttpServletResponse对象HttpServletRequest对象HttpServletRequest对象代表客户端的请求对象,当客户端通过HTTP协议访问服务器时,HTTP请求头中的所有信息都封装在这个对象中,通过这个对象提供的方法,可以获得客户端请求的所有信息。HttpServletRequest继承ServletRequest接口原创 2016-06-23 22:02:14 · 981 阅读 · 0 评论 -
RESTful 架构初识
RESTful 架构初识介绍REST(Representational State Transfer)表现层状态转移,是基于命名资源松耦合应用程序的一种架构风格(通常用来架构web应用服务),REST是一种思维方式,而非协议或标准。解释说明Representational State Transfer:这个其实少了主语Resource,加上主语就容易理解很多了。Resource:资源,即数据(txt原创 2016-07-06 00:01:36 · 632 阅读 · 0 评论 -
分布式锁实现机制
分布式锁实现机制介绍说明单点应用下,并发场景相对还比较好控制,可以借助java.util下的并发包工具能够解决大部分问题。但是在多节点分布式场景下,java.util.locks.ReentrantLock可能就并不能发挥多大作用了,此时我们需要借助分布式锁来控制并发。解决思路分布式场景下之所以不能够使用并发包下的锁解决并发问题,那是因为多节点是每个应用都有相互独立的进程,他们没有共享内存资原创 2016-06-21 20:56:17 · 9180 阅读 · 0 评论 -
数据库事物ACID特性和分布式系统CAP理论
ACID特性和分布式系统CAP理论事物的介绍和认识事务通常指的是数据库事务,不要把它太概念化,就是一些列操作要么都执行要么都不执行,把这些操作封装在一个不可分割的单元体里这么理解就可以。//备注最常见用来举例说明事务的例子应该就是银行账户转账的场景了吧。在mysql中只有部分数据库引擎才支持事务,推荐尽量都使用支持事务的引擎,不然给后面开发带来很多麻烦(切身体会,曾经在一家公司做支付系统和订单业务原创 2016-07-06 21:43:12 · 2246 阅读 · 0 评论 -
Tomcat服务器的安装和介绍
Tomcat服务器的安装和介绍介绍Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。可以这样理解Tomcat是一个运行Servlet程序的容器,所以tomcat也称作Servlet容器。Tomcat的安装配置官网下载地址:https://tomcat.apache.org原创 2016-06-20 22:08:25 · 490 阅读 · 0 评论 -
Cookie与Session的研究学习
Cookie与Session的研究学习Cookie介绍Cookie是浏览器(User Agent)访问一些网站时,这些网站存放在客户端的一组数据,用于使网站等跟踪用户,实现用户自定义功能。可以设置Cookie的生存时间,如果不设置其生命周期就是会话的生命周期。Cookie对象是存在客户端(浏览器)上的。备注:Cookie主要的应用场景就是方便服务器追踪用户,还有用户自动登入功能。Cookie在jav原创 2016-06-16 22:41:29 · 518 阅读 · 0 评论 -
Memcached CAS协议
Memcached CAS协议介绍CAS(Check And Set)检查后再赋值,是为了解决多线程并发问题而设计的一种解决方案。Memcached于1.2.4版本新增CAS(Check and Set)协议类似于Java并发的CAS(Compare and Swap)原子操作,处理同一key被多个线程更改过程的并发问题。在Memcached中,每个key关联有一个64-bit长度的long型惟一原创 2016-07-01 14:23:40 · 584 阅读 · 0 评论 -
初识HTTP协议
初识HTTP协议HTTP协议介绍HTTP(HyperText Transfer Protocol)超文本传输协议,是互联网上应用最为广泛的一种网络协议。所有的WWW文件都必须遵守这个标准。http协议由于其简单高效以及无状态所以迅速流行起来了,但是随着web应用的发展也暴露出部分缺点了。http是基于tcp/ip传输层协议之上的应用层协议。两台计算机要互相通信最重要的两点:1、如何寻找到对方(IP网原创 2016-06-25 23:15:18 · 711 阅读 · 0 评论 -
URLEncoder和URLDecoder
URLEncoder和URLDecoder介绍URLEncoder和URLDecoder主要是用于对URL地址编码和解码的,大多数场景下我们都是使用new String(byte[],charset)方法来解码。String string1=URLEncoder.encode("你好世界", "utf-8");System.out.println(string1.length());//36St原创 2016-06-23 23:09:16 · 357 阅读 · 0 评论 -
浅谈服务器集群、负载均衡、与分布式
浅谈服务器集群、负载均衡、与分布式负载均衡概念:其意思就是分摊到多个操作单元上进行执,操作单元可以是web服务器、ftp服务器、企业关键应用服务器等.不能理解成平均分配到每个操作单元上,因为每台服务器的承载能力不尽相同,硬件配置、网络带宽等差异,所以并不能平均的分配,需要参考的因素很多.负载均衡实现方式1、http重定向当http代理(比如浏览器)向web服务器请求某个URL后,web服务器可以通原创 2016-10-19 16:34:16 · 18324 阅读 · 3 评论