Web
文章平均质量分 53
makersy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java EL表达式和JSTL标签库
关于EL表达式EL表达式全名为Expression Language,是一种为了在JSP中计算和输出Java对象的简单语言。基本语法: ${expression}以上语句中,expression为有效的表达式。该表达式可以和静态文本混合,还可以与其他表达式结合成为更大的表达式。EL四个作用域对象如果我们在jsp页面调用Servlet的数据信息时,不写这个范围,那么EL就会从在小到大的范...原创 2018-12-13 21:29:05 · 331 阅读 · 0 评论 -
RabbitMQ的远程连接
云服务器上装了一个rabbitmq,在本地使用远程连接时给我报错无法连接。然后我查阅了一下官方文档,给出的原因是刚安装时的默认用户guest只能本地环回连接,也就是localhost。要使用远程连接,官方推荐是要我们新建自己的账号,赋予其远程访问权限。具体步骤如下:创建用户rabbitmqctl add_user test test设置用户角色rabbitmqctl set_use...原创 2019-07-05 20:07:45 · 3915 阅读 · 2 评论 -
缓存的使用之对象缓存、URL缓存和页面缓存
前言作为一个程序员,优化代码、提升用户体验是一件令人上瘾的事情。假如现在我们需要加快网页加载速度,提高我们网站的吞吐量,那么实现这一目的的有效途径之一,就是缓存。在缓存当道的现在,几乎无处不在使用缓存,有浏览器端的缓存,有服务器端的缓存,有代理服务器的缓存,有ASP.NET页面缓存,对象缓存。数据库也有缓存。这次就来介绍一下页面缓存和对象缓存。正文页面缓存这种缓存技术一般用于不会经常变...原创 2019-06-06 00:02:40 · 1204 阅读 · 0 评论 -
cookie+redis实现单点登录并保持session有效期
该方案的实现场景是多个tomcat分布式,需要session共享,即用户登录请求发给了一个tomcat,要求所有的tomcat都有该用户登录的token、session,下次请求转发到其他的tomcat时,仍然认为该用户是登陆状态。具体实现需要配置nginx,进行vitual host的配置。...原创 2019-04-20 12:16:29 · 3362 阅读 · 2 评论 -
SpringMVC拦截器重构用户登录及权限验证代码
前言这段时间在做一个电商网站项目的服务端,基本每个请求都需要判断用户是否登录,对于管理员用户特有的功能更是要做权限的验证。在v1.0版本,我在每个方法中都会从session中取出user来判断,费时费力。现在准备使用spring mvc的拦截器来重新实现这个逻辑,减少代码量,程序更加直观。正文首先看一个之前的例子,这个方法是添加一个商品分类,毫无疑问是只有管理员才能进行的操作。@Requ...原创 2019-04-23 21:47:29 · 656 阅读 · 0 评论 -
HTTP协议总结
HTTP简介HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写。HTTP协议工作于客户端-服务端架构之上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务器发送所有请求。Web服务器在接收到的请求后,向客户端发送响应信息。HTTP特点无连接:无连接的含义是限制每次连接只处理一个请求。服务器处理完客户的请求,并收到客户的应答后,即断开...原创 2019-03-15 20:11:39 · 210 阅读 · 0 评论 -
jQuery和ajax使用
jQuery作用jQuery选择器用于选中需要操作的页面元素。基本语法语法1: jQuery(选择器表达式)语法2: $(选择器表达式)几种jQuery选择器基本选择器$("#id") ID选择器$("标签") 元素选择器$(".class") 类选择器$("S1,S2,SN") 组合选择器层叠选择器层叠选择器是根据元素的位置关系来获取元素的选择器表达式。语法...原创 2019-01-23 12:45:19 · 255 阅读 · 0 评论 -
JSP FileUpload实现文件上传
文件上传的条件表单必须是post提交方式表单中必须有文件上传项,文件上传项必须有name属性和值表单的enctype属性必须设置为multipart/form-data文件上传基本操作数据接收:通过使用fileupload jar包的Commo-FileUpload组件完成文件上传基本步骤:创建一个 磁盘文件项工厂 的对象DiskFileItemFactory diskFil...原创 2018-12-17 21:08:01 · 1023 阅读 · 0 评论 -
Java Web之Servlet&JSP
请求转发和响应重定向请求转发: 是服务器跳转,只产生一次请求request.getRequestDispatcher(url).forward(request,response)响应重定向: 是浏览器端跳转,会产生两次请求地址栏会变成最后的url (处理完成第一个请求之后返回一个特殊的响应给浏览器由浏览器重新发起另一个请求到新的资源)response.sendRedirect(url...原创 2018-12-09 23:04:23 · 613 阅读 · 0 评论 -
eclipse建立web项目时忘了生成xml文件的解决办法
刚学web没多久,建立项目时忘了去勾选建立web.xml文件的选项。当我写了好多代码,接下来需要修改这个文件的时候才发现,我没有生成它…接下来在摸索中找到了解决办法。<-- more -->首先在创建的项目上右键,找到Java EE Tools,然后点击Generate Deployment Descriptor Stub,如下图(我的已经生成了所以是灰色)。完了之后会发现,web...原创 2018-12-13 22:14:49 · 967 阅读 · 1 评论 -
关于秒杀系统设计的思考
秒杀业务挑战及解决方案此部分摘自《大型网络技术架构-核心原理与案例分析》对现有网站业务造成冲击秒杀活动只是网站营销的一个附加活动,这个活动具有时间短,并发访问量大的特点,如果和网站原有应用部署在一起,必然会对现有业务造成冲击,稍有不慎可能导致整个网站瘫痪。解决方案:秒杀系统独立部署。将秒杀系统独立部署,甚至使用独立域名,使其与网站完全隔离。高并发下的应用、数据库负载用户在秒杀...原创 2019-09-01 16:20:13 · 459 阅读 · 0 评论
分享