自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 解决tomcat7的 java.lang.NoSuchMethodException: org.apache.catalina.deploy.WebXml addFilter

True,表示tomcat将遵循JVM的delegate机制,即一个WebAppClassLoader在加载类文件时,会先递交给SharedClassLoader加载,SharedClassLoader无法加载成功,会继续向自己的父类委托,一直到BootstarpClassLoader,如果都没有加载成功,则最后由WebAppClassLoader自己进行加载。解决办法为:在tomcat目录下conf下的context.xml中添加 属性。

2022-12-15 10:50:55 846

原创 解决java异常“2字节的UTF-8序列的字节2无效”的方案

根据tomcat log控制台日志显示是server.xml文件的问题这时打开文件发现里面有注释过的汉字,问题所在就是这个,此时删除掉这个注释大功告成

2022-07-07 13:58:14 393

原创 spring 有哪些主要模块(Spring Jar包的作用)

spring 有哪些主要模块(Spring Jar包的作用)

2022-05-31 21:18:06 133

原创 JDK8后的新特性(Lambda表达式)

1. Lambda表达式。1.1 概念 Lambda表达式: ==特殊的匿名内部类==,语法更加简洁 Lambda表达式允许把函数作为一个方法的参数(函数作为方法参数传递),将代码像数据一样传递 1.2 lambda的语法lambda表达式它由三部分组成(数据类型 变量名,数据类型 变量名)->{方法体}格式说明: (参数类型 参数名称):参数列表 {代码体;} :方法体 -> : 箭头,分割参数列表和方法体 Lambda表达

2022-05-19 15:50:15 120

原创 SpringCloud 使用Nacos作为配置中心

(1) nacos服务端只需要下载nacos的压缩文件。(2)解压并启动nacos服务器。(3) nacos配置中心的客户端使用。---微服务(4) 在微服务中使用配置中心的配置文件。必须使用bootstrap.properties[yml] 这个配置文件的加载顺序,高于application.properties# 必须微服务的名称 因为他会根据该名称在配置中心找到与之对应的配置。 spring.application.name=shop-product # 配置...

2022-05-05 16:42:49 707

原创 java连接rabbitMQ----------简单模式

1.看图2.JAVA 代码2.1 Maven普通工程创建一个父工程并删除src2.2 依赖<dependencies> <!--rabbitmq的依赖--> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId&g...

2022-03-20 18:44:10 513

原创 Linux安装RabbitMq 的详细教程(***全***)

1.上传rabbitmq和erlang软件到指定目录2.安装rabbitmq的依赖yum install -y gcc socat openssl openssl-devel3.安装erlang和rabbitmq软件rpm -ivh erlang-22.0.7-1.el7.x86_64.rpmrpm -ivh rabbitmq-server-3.7.17-1.el7.noarch.rpm4.开启图形化管理rabbitmq-plugins enable rabbitmq_.

2022-03-20 18:38:43 2744

原创 Mq的介绍(RabbitMq)

1. 什么是MQMQ全称 Message Queue(消息队列),是在消息的传输过程中保存消息的容器。多用于分布式系统之间进行通信。 2.RabbitMq 的基础架构介绍3.Mq的优点以及缺点3.1 优点1.应用解耦: 降低系统之间的耦合,提高系统的可维护性。2.异步提速: 可以系统的吞吐量。3.削峰填谷: 可以提高系统的稳定性。3.2 缺点系统可用性降低系统引入的外部依赖越多,系统稳定性越差。一旦 MQ 宕机,就会对业务造成影响。如何保证MQ的高可用?系.

2022-03-20 18:29:06 153

原创 Redis 快速入门篇 **(精品)**

一、Redis概述概念Redis是用C语言开发的一个开源的高性能基于内存运行的键值对NoSQL数据库特征(1) 支持数据的持久化,可以将数据保存在磁盘中,重启之后可以再次加载到内存中使用(2) 支持多种数据类型,除了KV类型的数据,还支持list、set、hash等数据结构(3) 支持master-slave模式的数据备份二、Redis应用场景热点数据加速查询(主要场景),如热点商品、热点信息等访问量较高的数据即时信息查询,如公交到站信息、在线人数信息等时效性信息控制,如验证码控

2022-02-26 10:52:35 89

原创 Nginx 的高可用和集群 主从关系配置

1. 什么是nginx 高可用条件:需要两台nginx 服务器 需要keepalived 需要虚拟IP2.Keepaliveda)安装:第一种方式:命令安装yum install keepalived -y # 查看版本:rpm -q -a keepalivedb) 配置文件安装之后,在 etc 里面生成目录 keepalived,有文件 keepalived.conf 。这个就是主配置文件。主从模式主要在这个文件里配置。完成高可用配置(主从

2022-02-26 10:40:39 2003

原创 Nginx安装 和关于 正反向代理 动静分离 负载均衡

1.Nginx 的安装(Linux:centosX64为例)1 .1把nginx软件上传linux系统。去官网下载1.2解压该软件tar 文件名1.3安装nginx依赖的插件。1.yum install -y gcc-c++2. yum install -y pcre pcre-devel3. yum install -y zlib zlib-devel4. yum install -y openssl openssl-devel1.4 编译文件mak...

2022-02-26 10:30:40 1424

原创 SSM整合的依赖和配置文件(超级全)

1 创建一个Maven项目web项目2 导入pom依赖<properties> <!-- Spring版本号 --> <spring.version>4.3.8.RELEASE</spring.version></properties><dependencies> <!-- jackson依赖包 springmvc中 转json数据 --> <dependency>

2021-12-11 20:42:06 277

原创 SpringMv的IOC控制反转以及DI依赖注入(SpringMvc⑨)

1.IOC程序控制反转1.1.程序的耦合耦合性(Coupling),也叫耦合度,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差( 降低耦合性,可以提高其独立性)。耦合性存在于各个领域,而非软件设计中独有的,但是我们只讨论软件工程中的耦合。在软件工程中,耦合指的就是就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。

2021-12-08 19:52:08 218

原创 SpringMvc 的运行原理和流程总结(SpringMvc08)超重点

图解如下:流程:springmvc的运行原理1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。4、 DispatcherServlet调用HandlerAdapter处理器适配器。5、 HandlerAd..

2021-12-08 19:11:33 87

原创 关于如何申请阿里云oss对象储存

1.打开阿里云的官网阿里云-上云就上阿里云 (aliyun.com)2.3.登录自己的账号后立即开通4.5.刷新一下界面,管理控制台6.创建容器7.建议不开通,收费的8.点击自己的账户开通密钥9.10.创建成功后建议写个记事本保存一下11.编写代码完成服务器oss文件上传12.13.14.代码// yourEndpoint填写Bucket所在地域对应的Endpoint。以华东1(杭州)为例,E...

2021-12-08 17:17:42 556

原创 SpringMvc 普通文件本地上传(AJAX)(SpringMvc⑥)

前言:先思考一下文件上传到哪里?---------服务器1.文件上传的前提条件①在表单中②method的提交方式是post③上传的文件编码不能是默认编码,要为二进制编(enctype="multipart/form-date")④input的类型是File类型 并且输入框要有name属性2.文件上传的原理客户端发送请求到达前端控制器,--》文件解析器---》返回给前端控制器--》Controller中文件上传的方法。注意:需要将表单中的数据存储到数据库,不能直接存图片,需要.

2021-12-08 17:02:46 888

原创 SpringMvc全局异常处理和拦截器(SpringMVC⑤)

1.全局异常处理注意: 一定要让springmvc扫描到该异常处理类。还有就是这个异常处理类是全局匹配的2.拦截器先声明一点的是拦截器和过滤器是不同的过滤器: 拦截器所有的资源.[jsp,servlet,css,js,img]拦截器: 只会拦截springmvc的控制层接口路径。请求----》拦截器1 prehandle方法----》拦截器2的prehandle方法---》拦截器3的prehandle方法----》执行当前请求的controller中的方法----》拦截器3的p.

2021-12-06 21:20:49 488

原创 SpringMvc如何返回JSON数据和如何将控制层数据渲染到页面(SpringMvc④)

1.渲染数据到页面1.1 通过model模型对象1.2 通过Request对象1.3 通过Session对象2.返回JSON数据2.1.maven添加jackson的依赖<!-- 把JAVA对象转换成JSon对象--> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId&gt...

2021-12-06 21:01:13 251

原创 关于SpringMvc如何接受请求参数以及如何处理时间类参数和静态资源(SpringMVC③)

1.普通参数传递请求的Controller方法中直接接收参数。2.请求参数封装实体对象类型使用set方法接收参数。name名字和类的属性名一致。参数到达控制器后,会按照实体类中的set方法自动封装成javaBean对象。比如:表单提交时 注册 添加。可以把所有的请求参数封装到一个实体类对象中。3.设置请求的编码乱码问题 可以使用servlet的过滤器 参考servlet字符编码过滤器 可以使用SpringMVC提供的过滤器 4.接受参数少的..

2021-12-05 20:10:25 312

原创 如何创建使用SpringMVC创建一个Web工程(操作篇②)----超级详细(更新中)

1.创建web工程2. 创建基础的包结构3.添加SpringMvc的maven依赖文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac.

2021-12-05 19:57:22 674

原创 SpringMvc 以及三层架构讲解入门篇① (更新中)

1.什么是SpringMvcSpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架,属于 Spring FrameWork 的后续产品,已经融合在 Spring Web Flow 里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring的 Spring MVC 框架或集成其他 MVC 开发框架,如 Struts1(现在一

2021-12-05 19:39:33 1284

原创 Mybatis和Maven知识点小计

1.MavenMaven简介:在总结之前有必要浅谈一下Maven1.1什么是Maven,Maven有什么用,为什么要使用Maven?在我们使用JavaWeb的过程中,肯定有关于java 的jar包的苦恼,而且随着项目工程的不断增大,需要添加的依赖和jar包也不断的增多,每一个新的Jar包都需要去Maven镜像仓库去寻找Jar包,极其繁琐的过程不仅使程序员很苦恼,也使得工程的占用资源越来越大,而且在版本迭代中还会存在一定的冲突,为了解决这些问题,Maven技术就出现...

2021-12-03 21:01:58 913

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除