
JavaWeb
xxxcyzyy
这个作者很懒,什么都没留下…
展开
-
技术选型:Sentinel vs Hystrix
https://www.jianshu.com/p/d1f22a555065这是围绕 Sentinel 的使用场景、技术对比和实现、开发者实践等维度推出的系列文章的第三篇。第一篇回顾:Dubbo 的流量防卫兵 | Sentinel如何通过限流实现服务的高可用性 - 传送门第二篇回顾:RocketMQ 的保险丝| Sentinel 如何通过匀速请求和冷启动来保障服务的稳定性...转载 2020-03-10 00:19:48 · 179 阅读 · 0 评论 -
OAuth2介绍与使用
https://www.jianshu.com/p/4f5fcddb4106什么是OAuth2OAuth(Open Authorization,开放授权)是为用户资源的授权定义了一个安全、开放及简单的标准,第三方无需知道用户的账号及密码,就可获取到用户的授权信息OAuth2.0是OAuth协议的延续版本,但不向后兼容OAuth 1.0即完全废止了OAuth1.0。应用场景第三方应...原创 2020-03-10 00:11:05 · 672 阅读 · 0 评论 -
SPRINGCLOUD(FINCHLEY版) 服务注册与服务发现-EUREKA原理深入
https://www.cnblogs.com/yunyunde/p/11194647.htmlEureka原理Region和Availability Zone均是AWS的概念。Region表示AWS中的地理位置,例如us-east-1、us-east-2、eu-west-1等; 每个Region都有多个Availability Zone,彼此内网打通; 各个Region之间完...转载 2020-03-09 23:00:38 · 232 阅读 · 0 评论 -
BPMN2.0十分钟就够了
https://www.jianshu.com/p/a8a21870986ahttps://blog.51cto.com/2702712/2350148?source=draBPMN(Business Process Modeling Notation)是一种流程建模的通用和标准语言,用来绘制业务流程图,以便更好地让各部门之间理解业务流程和相互关系,旨在促进业务流程的沟通和理解。BPM...转载 2020-02-27 14:49:41 · 604 阅读 · 0 评论 -
RxJava2.0——从放弃到入门
https://www.jianshu.com/p/cd3557b1a474转载 2020-01-03 23:29:26 · 179 阅读 · 0 评论 -
本地编译启动 nacos
参照此两篇博客https://blog.youkuaiyun.com/u010634066/article/details/100030328https://www.jianshu.com/p/3750b7be331f原创 2020-01-01 23:44:06 · 2452 阅读 · 0 评论 -
$(document). ready和window. onload的区别
$(document).ready和window.onload都是在都是在页面加载完执行的函数,大多数情况下差别不大,但也是有区别的。$(document).ready:是DOM结构绘制完毕后就执行,不必等到加载完毕。 意思就是DOM树加载完毕,就执行,不必等到页面中图片或其他外部文件都加载完毕。并且可以写多个.ready。window.onload:是页面所有元素都加载完毕,包括图片等所...原创 2019-10-29 17:28:25 · 181 阅读 · 0 评论 -
10038---web.xml中的contextConfigLocation在spring中的作用
原文在web.xml中通过contextConfigLocation配置spring,contextConfigLocation参数定义了要装入的 Spring 配置文件。如果想装入多个配置文件,可以在 标记中用逗号作分隔符。在web.xml里配置Listener,xml 代码如下: org.springframework.web.context.C转载 2017-07-10 23:57:22 · 311 阅读 · 0 评论 -
10039---web.xml中webAppRootKey
原文web.xml中webAppRootKey------------------------------------------------------------------------------------------------1、 web.xml配置 webAppRootKeywebapp.root"webapp.root"这个字符串可以随便写任何字符串。转载 2017-07-25 22:48:16 · 337 阅读 · 0 评论 -
10040---ServletContextListener的作用
原文 ServletContextListener是对ServeltContext的一个监听。servelt容器启动,serveltContextListener就会调用contextInitialized方法.在方法里面调用event.getServletContext()可以获取ServletContext,ServeltContext是一个上下文对象,他的数据供所有的应用程序共享,进行转载 2017-07-25 23:03:08 · 202 阅读 · 0 评论 -
10046---servlet/filter/listener/interceptor区别与联系
原文:https://www.cnblogs.com/doit8791/p/4209442.html 一、概念: 1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。最早支持 Servlet 技术的是 JavaSoft 的 Java Web Server。转载 2017-12-28 18:36:50 · 148 阅读 · 0 评论 -
10037---web.xml 中的listener、 filter、servlet 加载顺序及其详解
原文在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连转载 2017-03-28 00:16:19 · 277 阅读 · 0 评论 -
10036---Java Web--Filter(过滤器)
Filter(过滤器)简介Filter 的基本功能是对 Servlet 容器调用 Servlet 的过程进行拦截,从而在 Servlet 进行响应处理的前后实现一些特殊的功能。在 Servlet API 中定义了三个接口类来开供开发人员编写 Filter 程序:Filter,FilterChain, FilterConfigFilter 程序是一个实现了 Filter 接口的 Ja转载 2017-03-27 23:49:08 · 364 阅读 · 0 评论 -
10035---Spring整合Shiro做权限控制模块详细案例分析
原文1.引入Shiro的Maven依赖 org.apache.shiro shiro-core 1.2.1 org.apache.shiro shiro-web 1.2.1转载 2016-12-22 23:56:28 · 320 阅读 · 0 评论 -
10003---JavaWeb开发基础--Servlet
Servlet简介•Java Servlet是和平台无关的服务器端组件,它运 行在Servlet容器中。Servlet容器负责Servlet和客户的通信以及调用Servlet的方法, Servlet和客户的通信采用“请求/响应”的模式。•Servlet可完成如下功能:–创建并返回基于客户请求的动态HTML页面。–创建可嵌入到现有HTML 页面中的部分HTML 页面(转载 2015-11-06 01:17:35 · 330 阅读 · 0 评论 -
10034---浅谈jsp、freemarker、velocity区别
原文以前做web开发页面层用的基本就是JSP,最近公司Java项目页面层用的技术是velocity。听说jsp要淘汰,也不知道是真是假,但本人还是比较喜欢JSP的,下面是网上查找的javaweb项目页面3种技术的区别。在java领域,表现层技术主要有三种:jsp、freemarker、velocity。jsp是大家最熟悉的技术优点:1、功能强大,可以写java代码2转载 2016-12-11 08:59:58 · 259 阅读 · 0 评论 -
10033---WebSocket 实战
原文本文介绍了 HTML5 WebSocket 的由来,运作机制及客户端和服务端的 API 实现,重点介绍服务端(基于 Tomcat7)及客户端(基于浏览器原生 HTML5 API)实现的详细步骤;并通过实际客户案例描述了客户端如何在 WebSocket 架构下使用 HTTP 长连接与服务器实现实时通信及消息推送的功能,读者通过阅读本文中案例示例代码的实现,能够更深刻理解 WebSocke转载 2016-06-22 09:34:17 · 286 阅读 · 0 评论 -
10041---socket与http的区别
原文 相信不少初学手机联网开发的朋友都想知道Http与Socket连接究竟有什么区别,希望通过自己的浅显理解能对初学者有所帮助。 1、TCP连接 手机能够使用联网功能是因为手机底层实现了TCP/IP协议,可以使手机终端通过无线网络建立TCP连接。TCP协议可以对上层网络提供接口,使上层网络数据的传输建立在“无差别”的网络之上。转载 2017-08-12 00:47:15 · 368 阅读 · 0 评论 -
10042---Java面试题:Servlet是线程安全的吗?
servlet不是线程安全的。要解释为什么Servlet为什么不是线程安全的,需要了解Servlet容器(即Tomcat)使如何响应HTTP请求的。当Tomcat接收到Client的HTTP请求时,Tomcat从线程池中取出一个线程,之后找到该请求对应的Servlet对象并进行初始化,之后调用service()方法。要注意的是每一个Servlet对象再Tomcat容器中只有一个转载 2017-08-15 01:41:40 · 323 阅读 · 0 评论 -
10044---一个web项目web.xml的配置中<context-param>配置作用
原文是转载 2017-11-07 21:57:53 · 170 阅读 · 0 评论 -
订单超时自动取消,延时任务
应用场景,电商项目用户下单后超过指定时间未支付,订单自动失效。https://blog.youkuaiyun.com/weixin_41690497/article/details/82996588原创 2019-10-11 10:51:45 · 2272 阅读 · 0 评论 -
Json-schema简介和应用
https://www.imooc.com/article/67826https://blog.youkuaiyun.com/zjg379569986/article/details/84634803(【JAVA】使用JSON Schema校验JSON数据是否合规)Json?了解json schema首先要知道什么是json?json 是JavaScript Object Notatio...转载 2019-07-03 10:02:34 · 3722 阅读 · 0 评论 -
伪造Http请求IP地址
https://blog.youkuaiyun.com/rodjohnson_523391/article/details/84896392注意:[color=red][b]伪造Http请求IP地址一般为非推荐使用手段[/b][/color]一般使用:[color=red][b]简单投票网站重复投票,黑别人网站[/b][/color]在项目开发中(web项目),我负责的系统(简称PC),需要...转载 2019-06-26 17:31:06 · 6524 阅读 · 0 评论 -
缓存穿透、缓存击穿与缓存雪崩
https://www.cnblogs.com/Leo_wl/p/9062029.htmlhttps://www.cnblogs.com/chanshuyi/p/how_to_deal_with_massive_request_in_redis.html缓存穿透、缓存击穿与缓存雪崩从第一个缓存框架 Memcached 诞生以来,缓存就广泛地存在于互联网应用中。如果你的应用流量很小,那么...转载 2019-04-01 16:06:38 · 122 阅读 · 0 评论 -
高并发系统限流-漏桶算法和令牌桶算法
https://www.cnblogs.com/xuwc/p/9123078.html高并发系统限流-漏桶算法和令牌桶算法参考:http://www.cnblogs.com/LBSer/p/4083131.htmlhttps://blog.youkuaiyun.com/scorpio3k/article/details/53103239https://www.cnblogs.com...转载 2019-04-10 15:53:49 · 640 阅读 · 0 评论 -
一款很好的网络抓包分析工具---wireshark
一款很好的网络抓包分析工具---wireshark原创 2018-08-12 11:11:08 · 3583 阅读 · 0 评论 -
10047--http协议无状态中的 "状态" 到底指的是什么?!
https://www.cnblogs.com/bellkosmos/p/5237146.html引子:最近在好好了解http,发现对介绍http的第一句话【http协议是无状态的,无连接的】就无法理解了:无状态的【状态】到底指的是什么?!找了很多资料不仅没有发现有一针见血正面回答这个问题的,而且有些解释还充斥了各种错误,看着看着就觉得心里憋着一股浊气吐不出来于是在看了很多资料之后,我一口吐出浊气...转载 2018-03-02 13:53:18 · 392 阅读 · 0 评论 -
10045---Servlet、Filter 和Listener 工作原理
原文:http://www.cnblogs.com/windlaughing/archive/2013/03/29/2989052.htmlServlet工作原理一、Servlet生命周期分为三个阶段: 1、初始化阶段,调用init()方法 2、响应客户请求阶段,调用service()方法 3、终止阶段,调用destroy()方法二、Se转载 2017-12-22 16:15:00 · 190 阅读 · 0 评论 -
10043---使用Freemarker实现网页静态化
原文什么是freemarkerFreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。目前企业中:主要用Freemarker做静态页面或是页面展示Freemarker转载 2017-10-30 23:31:30 · 198 阅读 · 0 评论 -
10032---HttpClient访问,需要用户名密码时
把用户名密码放在Header中HttpPost post = new HttpPost(url);post.addHeader("Authorization", "Basic " + Base64.encode((userName + ":" + password).getBytes()));转载 2016-04-25 14:41:56 · 545 阅读 · 0 评论 -
10026---forward和redirect的区别
原文1.从地址栏显示来说 forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL. 2.从数据共享来说 forward:转发转载 2016-02-27 11:07:23 · 313 阅读 · 0 评论 -
10031---ajax请求地址后加随机数防止浏览器缓存
原文url : toUrl("/xxx/yyy?random=" + Math.random()),防止浏览器缓存。浏览器为了提高用户访问同一页面的速度,会对页面数据进行缓存。当url请求地址不变时,有时候会导致浏览器不发送请求,直接从缓存中读取之前的数据。如果数据改变了,而没加随机数,读取的数据会跟之前一样。加上随机数,就是欺骗浏览器url改变了,会每次都向服务器发送请求而不去读缓存转载 2016-03-11 20:50:06 · 404 阅读 · 0 评论 -
10014---JavaWeb基础--请求重定向与请求转发
•RequestDispatcher接口•用forward方法实现请求转发•请求转发的运行流程 •用sendRedirect方法实现请求重定向•请求重定向的运行流程 •请求重定向与请求转发的比较 RequestDispatcher接口•RequestDispatcher实例对象是由Servlet引擎创建的,它用于包装一个要被其他资源调用的资源(例如转载 2015-11-18 00:23:27 · 393 阅读 · 0 评论 -
10014---JavaWeb基础--域对象的属性操作
out隐式对象•在JSP页面中应使用out隐式对象来向客户端发送文本形式的实体内容。•out对象是通过调用pageContext对象的getOut方法返回的,其作用和用法与ServletResponse.getWriter方法返回的PrintWriter对象非常相似。•JSP页面中的out隐式对象的类型为JspWriter,JspWriter相当于一种带缓存功能的PrintWr转载 2015-11-17 01:43:32 · 542 阅读 · 0 评论 -
10018---HttpClient 基本使用
原文转载 2015-12-09 22:10:54 · 243 阅读 · 0 评论 -
10013--JavaWeb基础--JSP语法
JSP表达式•JSP表达式(expression)提供了将一个java变量或表达式的计算结果输出到客户端的简化方式,它将要输出的变量或表达式直接封装在<%=和 %>之中。 举例:Currenttime: <%= newjava.util.Date() %> , strParams %>•JSP表达式中的变量或表达式的计算结果将被转换成一个字符串,然后被插入进整个JSP页面转载 2015-11-17 01:39:43 · 312 阅读 · 0 评论 -
10011---JavaWeb基础---JSP概述
JSP入门 •建立对JSP的直观认识•JSP的运行原理 •JSP隐式对象 •注册与配置jsp页面的访问路径•JSP与Servlet的应用比较JSP起源•在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。•如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,转载 2015-11-14 21:42:03 · 420 阅读 · 0 评论 -
10010---JavaWeb基础--HttpServlet
1). 是一个 Servlet, 继承自 GenericServlet. 针对于 HTTP 协议所定制.2). 在 service() 方法中直接把 ServletReuqest 和 ServletResponse 转为 HttpServletRequest 和 HttpServletResponse.并调用了重载的 service(HttpServletRequest, HttpSer转载 2015-11-14 20:39:05 · 451 阅读 · 0 评论 -
10005---JavaWeb基础--HttpServletRequest
HttpServletRequest简介•Servlet API 中定义的 ServletRequest接口类用于封装请求消息。•HttpServletRequest是专用于HTTP协议的ServletRequest子接口,它用于封装HTTP 请求消息。 •在 service() 方法内部调用 HttpServletRequest对象的各种方法来获取请求消息。转载 2015-11-11 00:01:48 · 511 阅读 · 0 评论 -
10009---JavaWeb基础--GenericServlet
1. GenericServlet:1). 是一个 Serlvet. 是 Servlet 接口和 ServletConfig 接口的实现类. 但是一个抽象类. 其中的 service 方法为抽象方法2). 如果新建的 Servlet 程序直接继承 GenericSerlvet 会使开发更简洁.3). 具体实现:①. 在 GenericServlet 中声明了一个 SerlvetCo转载 2015-11-14 15:18:43 · 331 阅读 · 0 评论