web学习
文章平均质量分 93
学海划舟
这个作者很懒,什么都没留下…
展开
-
canal学习2--canal Adapter使用
canal学习1–canal Adapter使用原创 2021-09-07 16:48:16 · 6075 阅读 · 0 评论 -
转载:大型互联网站解决高并发的常见策略
转载:https://www.cnblogs.com/marslin/archive/2013/04/04/2999049.html 一个运营的系统在正式上线后将会遇到各种层级的高并发请求,因此必须对此做出相应的策略和技术解决方案,首先需要认清系统的高并发由3个层面导致:1. 传输层大量用户对系统请求后,将会造成网络带宽和Web服务器的I/O瓶颈。2. 计算层接收大量用户请求进行计算,将...转载 2019-10-16 14:20:20 · 316 阅读 · 0 评论 -
转载: 高并发解决方案
转载: 高并发解决方案转载:https://www.cnblogs.com/cn-sbo/p/10853469.html 1. 高并发和大流量解决方案高并发架构相关概念 并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行;在互联网时代,所讲的并发,高并发通常是指并发访问,也就...转载 2019-10-16 14:13:25 · 228 阅读 · 0 评论 -
java.io.IOException: Connection reset by peer问题解决
java.io.IOException: Connection reset by peer问题解决今天检查日志。发现:ClientAbortException: java.io.IOException: Connection reset by peer具体日志如下:org.apache.catalina.connector.ClientAbortException: java.io.IOEx...原创 2019-10-16 11:33:16 · 82063 阅读 · 2 评论 -
idea中tomcat使用方式(2)------使用内嵌tomcat的maven插件
tomcat提供了maven插件的方式。这种方式在web开发中使用内嵌的tomcat方式,提供了不少便利操作。在tomcat官网中可以看到相关介绍:我们选择2.2。进入介绍页面: http://tomcat.apache.org/maven-plugin-2.2/ 可以看到相关介绍,我们下面具体操作表的。1 创建项目:创建过程这里不细说,可以自己参考 https://blog.csd...原创 2018-10-24 15:45:40 · 3661 阅读 · 0 评论 -
idea中tomcat使用方式(1)------使用外部tomcat服务
idea中tomcat使用方式(1)------使用外部tomcat服务因为经常使用springboot的内嵌tomcat方式,原始的web项目中tomcat的配置生疏了不少,特此记录回忆下的。相关jdk、maven、idea的配置按照,这里就不唠叨了,自己百度的。1 tomcat下载:从tomcat网站下载 http://tomcat.apache.org/ 。我本地使用的是tomc...原创 2018-10-23 17:48:14 · 5759 阅读 · 0 评论 -
java 父类 子类 相互转换
转载: http://www.cnblogs.com/burning-flame/p/4915797.html分析挺清晰的原理的。记录下的:1.从对象的内存角度来理解.假设现在有一个父类Father,它里面的变量需要占用1M内存.有一个它的子类Son,里面的变量需要占用0.5M内存.现在通过代码来看看内存的分配情况:2.f = new Father();//转载 2017-03-31 15:00:46 · 742 阅读 · 1 评论 -
Spring-MVC开发值全局异常捕获全面解读
转载自:http://www.cnblogs.com/xguo/p/3163519.html异常,异常我们一定要捕获一切该死的异常,宁可错杀一千也不能放过一个!产品上线后的异常更要命,一定要屏蔽错误内容,以免暴露敏感信息!在用Spring MVC开发WEB应用时捕获全局异常的方法基本有两种, WEB.XML,就是指定error-code和pag转载 2016-10-21 11:02:02 · 434 阅读 · 0 评论 -
代码review
在开发过程中,交叉code review常常是代码质量的一种检测方式,网上搜集整理,其中有如下关注点:常规点:代码是否能正常运行?业务功能和逻辑是否正确等。代码是否简单易懂?代码是否符合编程规范?一般包括语言规范,列如变量名和函数名的命名方式、缩进、格式和注释等;企业规范,列如项目直接交互方式,项目架构方式等。是否存在多余的或是重复的代码?代码是否尽可能的模块化了?是否有可以被替换的全原创 2016-10-16 20:12:15 · 469 阅读 · 0 评论 -
spring-session学习
简介 spring-session提供对用户session管理的一系列api和实现。提供了很多可扩展、透明的封装方式用于管理httpSession/WebSocket的处理。httpSession:提供了在应用容器(列如:Tomcat)中对httpsession的扩展,同时提供了很多额外的特性: 1.Clustered Sessions集群session。 2.Multiple Browse原创 2016-06-17 16:26:59 · 14025 阅读 · 2 评论 -
redis过期处理机制
redis如何删除过期数据转载:http://www.cppblog.com/richbirdandy/archive/2011/11/29/161184.html随着nosql风潮兴起,redis作为当中一个耀眼的明星,也越来越多的被关注和使用,我在工作中也广泛的用到了redis来充当cache和key-value DB,但当大家发现数据越来越多时,不禁有些担心,re转载 2016-06-20 17:52:01 · 1084 阅读 · 0 评论 -
会话Session处理
介绍: Session,又被称为会话。是指有始有终的一系列动作/消息。用户请求访问某个网站域名时,如果该用户还没有会话,则 Web 服务器将自动创建一个 Session 对象,存放在服务端,此对象的唯一标识放入cookie中。这样,当用户在应用程序的 Web 页之间跳转时,存储在 Session 对象中的变量将不会丢失,而是在整个用户会话中一直存在下去。但是session对象是有生命周期的,原创 2016-06-01 17:51:30 · 4447 阅读 · 0 评论 -
Servlet学习
1介绍:servlet 是用Java编写的服务器端程序。其主要功能在于交互式地浏览和修改数据,生成动态Web内容。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。2引入包:最新的servlet已经升级到3.0版本了。在应用过程中,通过maven引入即原创 2016-06-06 14:10:32 · 360 阅读 · 0 评论 -
公共方法
java封装了许多公共方法。组织org.apache.commons就提供了很多,常用的jar包有:commons-io:封装流的实现和文件拦截,以及字节等操作。commons-lang3:对属于lang结构的对象各种公共操作,常用的有StringUtils, RandomUtils, StringEscapeUtils, ConcurrentUtils, ExceptionUtils, Num原创 2016-06-01 17:08:38 · 494 阅读 · 0 评论 -
切面功能实现
开发过程中,碰到需要需要拦截过滤的需求,特此整理下的。 目前碰到的,也经常使用的有三种:Filter过滤器方式、Interceptor拦截器、AOP切面方式。后面两种在spring中常用。1》 Filter: filter的实现简单,属于servlet的 。可以实现javax.servlet.Filter即可。查看源码中,可以看到实现filter的有很多类,我们常用到的就用:原创 2016-05-30 15:08:56 · 629 阅读 · 0 评论