JavaWeb
文章平均质量分 90
寒洲Etherealss
这个作者很懒,什么都没留下…
展开
-
博客系统点赞功能 使用策略模式及redis缓存和持久化
场景概述在实际开发中,点赞是高频操作,如果每一次点赞或者获取点赞数都要查询数据库,将会给数据库造成极大的压力,因此尝试用缓存技术来缓存操作。常用的有redis缓存技术。现在想要做一个博客系统的点赞功能,现在有用户表user,文章表article,帖子表posts,评论表comment,文章、帖子和评论三种类型统称为“作品”,每一种作品类都点赞数字段。以下仅以文章点赞为例,其他作品类型的点赞功能实现大同小异。创建文章点赞表article_like_record,这是一个关系表,储存点赞方和被点赞方,以此原创 2021-01-29 19:07:45 · 4768 阅读 · 4 评论 -
ServletContext介绍和基本使用方法
含义当servlet容器(Tomcat)启动时,会为每个Web应用创建一个唯一的ServletContext对象代表当前的web应用,不管在哪个servlet里面,获取到的这个类的对象都是同一个。该对象不仅封装了当前web应用的所有信息,而且其作用范围是整个项目,实现了多个Servlet之间的数据共享,但不能跨项目获取。服务器启动的时候,Tomcat会为托管的每一个web应用程序,创建一个ServletContext对象。当wen项目从服务器中移除、或者服务器关闭时,对象就会被销毁。主要作用:获原创 2021-01-09 17:17:31 · 674 阅读 · 0 评论 -
JavaWeb 后端动态获取前端传输的ajax参数
注:此处我采用策略模式获取参数,因此方法均为非静态方法。获取前端传输的json数据,以json返回/** * 通过前端的json数据获取json对象 * @param req * @return 封装了参数的json对象 */public JSONObject getJsonByJson(HttpServletRequest req) { try { BufferedReader streamReader = new BufferedReader(new InputStreamRea.原创 2020-11-26 12:39:47 · 1133 阅读 · 0 评论 -
Ajax请求中Content-Type的几种类型
HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范。规范把 HTTP 请求分为三个部分:状态行、请求头、消息主体。协议规定 POST 提交的数据必须放在消息主体(entity-body)中,但协议并没有规定数据必须使用什么编码方式。实际上,开发者完全可以自己决定消息主体的格式,只要最后发送的 HTTP 请求满足上面的格式就可以。1. 表单格式form的enctype属性可以用于指定编码方式,常用有两种表单编码方式(即contentType的两种取值):applica原创 2020-11-26 12:36:35 · 9736 阅读 · 0 评论 -
JavaWeb HTTP请求详解
相关概念URL当我们进入一个网页,地址栏中就会出现一串英文字母,你知道这一串英文代表着什么呢。很多人把这串英文字母叫网址,其实是不准确的,它叫URL,全称是Uniform Resoure Locator,翻译过来就是“统一资源定位符”。Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE,对应着对这个资源的查,改,增,删4个操作。其中GET是用来获取/查询数据的,POST一般是用来更新资源信息的。幂等幂等(idempotent、idempote原创 2020-11-26 12:04:26 · 420 阅读 · 0 评论