首页
学习
活动
专区
工具
TVP
发布

Java系列学习与数据结构算法

专栏成员
107
文章
133015
阅读量
27
订阅数
SpringBoot中过滤器的使用
Filter 过滤器这个概念应该大家不会陌生,特别是对与从 Servlet 开始入门学 Java 后台的同学来说。那么这个东西我们能做什么呢?Filter 过滤器主要是用来过滤用户请求的,它允许我们对用户请求进行前置处理和后置处理,比如实现 URL 级别的权限控制、过滤非法请求等等。Filter 过滤器是面向切面编程——AOP 的具体实现(AOP切面编程只是一种编程思想而已)。 另外,Filter 是依赖于 Servlet 容器,Filter接口就在 Servlet 包下面,属于 Servlet 规范的一部分。所以,很多时候我们也称其为“增强版 Servlet”。 如果我们需要自定义 Filter 的话非常简单,只需要实现 javax.Servlet.Filter 接口,然后重写里面的 3 个方法即可! Filter.java
一只胡说八道的猴子
2021-04-16
1.4K0
RabbitMQ系列2 RabbitMQ安装与基础入门
AMQP,即Advanced Message Queuing Protocol,一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。基于此协议的客户端与消息中间件可传递消息,并不受客户端/中间件不同产品,不同的开发语言等条件的限制。Erlang中的实现有RabbitMQ等。
一只胡说八道的猴子
2021-03-04
4520
数据结构与算法系列1之数组介绍与动态数组实现
1数组的概念 2数组的定义 2.1动态初始化 2.2静态初始化 3数组中的内存划分 4两个数组指向一个地址 5两个常见问题
一只胡说八道的猴子
2021-02-25
4800
SpringBoot学习
Spring Boot是Spring项目中的一个子工程,与我们所熟知的Spring-framework 同属于spring的产品:
一只胡说八道的猴子
2021-02-25
8670
Mybatis入门 Mybatis存在的意义 解决的问题 基本操作
原始jdbc开发存在的问题如下: 1.数据库创建及频繁释放造成系统资源浪费 2.sql语句在代码中硬编码,实际运用中sql的变化较大,sql变动需要改变java代码 3.查询操作,需要手动将结果集里的数据封装到实体中,插入操作时,需要手动将实体的数据设置到sql语句的占位符
一只胡说八道的猴子
2020-11-04
4320
Mybatis入门 Mybatis存在的意义 解决的问题 基本操作
2.sql语句在代码中硬编码,实际运用中sql的变化较大,sql变动需要改变java代码
一只胡说八道的猴子
2020-10-31
4400
Spring mvc文件上传实现
三个要素: 1.表单项type=“file” 2.表单的提交方式:post 3.表单的enctype属性是多部分表单形式:enctype=“multipart/form-data” 会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来表名文件类型;content-disposition,用来说明字段的一些信息;由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。 3.1.当form表单修改为多部分表单时,request.getParameter()将失效。 3.2.enctype=“application/x-www-form-urlencoded”时,form表单的正文内容格式是:key=value&key=value&key=value 3.3.当form表单的enctype取值为Mutilpart/form-data时,请求正文内容就变成多部分形式:
一只胡说八道的猴子
2020-10-28
3930
SpringMVC异常的处理机制
**系统的dao、service、controller出现异常都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理。springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。**
一只胡说八道的猴子
2020-10-22
7240
Spring mvc文件上传实现
**3.**表单的enctype属性是多部分表单形式:enctype=“multipart/form-data”
一只胡说八道的猴子
2020-10-18
4970
SpringMVC系列之SpringMVC快速入门 MVC设计模式介绍+什么是SpringMVC+ SpringMVC的作用及其基本使用+组件解析+注解解析
SpringMvc是一种基于java的实现Mvc设计模式的请求驱动类型的轻量级web框架,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow中 SpringMvc已经成为目前最主流的MVC框架之一,并且随着Spring3.0的发布,全面超越Struts2,成为最优秀的mvc框架,他通过一套注解,让一个简单的java类成为处理请求的控制器,他无需实现任何接口,同时他还支持RESTful编程风格的请求
一只胡说八道的猴子
2020-10-10
7700
Leetcode刷题 206. 反转链表 递归迭代两种方法实现
**链接**:https://leetcode-cn.com/problems/reverse-linked-list/
一只胡说八道的猴子
2020-10-09
5070
Leetcode刷题 237. 删除链表中的节点 两行代码实现
请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点。传入函数的唯一参数为 要被删除的节点 。
一只胡说八道的猴子
2020-10-09
4150
Spring系列之事务的控制 注解实现+xml实现+事务的隔离等级
在前面我写过一篇关于事务的文章,大家可以先去看看那一篇再看这一篇,学习起来会更加得心应手
一只胡说八道的猴子
2020-10-09
5260
SpringMVC系列 MVC设计模式介绍+ SpringMVC的作用及其基本使用+组件解析+注解解析
SpringMvc是一种基于java的实现Mvc设计模式的请求驱动类型的轻量级web框架,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow中
一只胡说八道的猴子
2020-10-09
3K0
完整的卸载Jdk java环境教程
之前我一直用的都是jdk1.9但是最近写项目的时候发现jdk1.9存在许多漏洞,于是我想重新装个jdk1.8,然后我就入坑了,我发现怎么装也装不上,经过不断的查阅文章,终于将jdk给完全的卸载并重新安装了
一只胡说八道的猴子
2020-09-28
1.2K0
Java中使用方法的注意事项
Java方法使用的注意事项 本文列举了几个小白在java中使用方法应该注意的几个地方 1. 方法应该定义在类中 2.方法中不可以再嵌套方法 3.方法定义的前后顺序无所谓 4.想要执行方法必须要调用 5.如果方法有返回值必须要"return+返回值" 不能没有 6.void方法也可以使用return,但是后面不可以有返回值,这里return的作用相当于结束该方法的调用 package cn.itcast; public class Test { public static void ma
一只胡说八道的猴子
2020-09-27
3500
Spring系列之初识Spring Spring概述
Spring当然不是上面那个Spring,Spring之所以命名为Spring是因为这个开源的轻量级的开源框架的出现给软件行业带来了春天,促进了软件行业的发展 Spring的理念:整合现有的框架技术,使技术更加实用,是一个大杂烩
一只胡说八道的猴子
2020-09-27
6860
Maven是什么? Maven的概念+作用+仓库的介绍+常用命令
Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。 核心功能 Maven的核心功能是合理叙述项目间的依赖关系,通俗点 就是通过pom.xml文件的配置获取jar包不用手动的去添加jar包,,这个pom.xml包我后面会叙述,不过已经学习过maven的 人应该对这个很熟悉。其本质就是通过配置pom.xml来获取jar包,当然这是在该项目必须是maven项目的前提下。那么什么是maven项目 maven项目是啥? 我们这样来理解maven项目,就是在java项目和web项目上裹了一层maven,本质上java项目还是java项目,web项目还是web项目,但是包裹了maven之后,就可以使用maven提供的一些功能,即通过pom.xml添加jar包 就像在蜜汁鸡外面裹了一层面粉油炸一下变成了炸鸡,但是他还是一只鸡
一只胡说八道的猴子
2020-09-27
43.9K2
Java Redis系列3(Jedis的使用+jedis连接池技术)
Jedis的使用 什么是Jedis? 一款Java操作redis数据库的工具 使用步骤 1.下载redis所需的java包 2.使用步骤 import org.junit.Test; public class Jedis { @Test public void test1(){ //获取连接 //如果使用空参构造,默认值 "localhost",6379端口 redis.clients.jedis.Jedis jedis = new redi
一只胡说八道的猴子
2020-09-27
9010
Java Filter过滤器(拦截路径的配置+拦截方式的配置+生命周期+多个过滤器的先后执行顺序)
顾名思义即过滤掉一些东西,比如我们经历的高考中考都是过滤器,他过滤掉一些在学习这一方面不是很好的人,而那些成绩好的人则升入高中,大学。
一只胡说八道的猴子
2020-09-27
3.9K0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档