- 浏览: 100343 次
最新评论
-
kaizi1992:
嗯嗯。是的。@cs6641468 谢谢!希望多提意见
spring boot框架学习之重要注解3注解方式读取外部资源配置文件 -
cs6641468:
1. Spring Boot引入文件配置,优先考虑推荐的@Co ...
spring boot框架学习之重要注解3注解方式读取外部资源配置文件
文章列表
rabbitMQ精讲系列第二十一篇 高级整合应用第三篇 SimpleMessageListenerContainer
今天主要内容:
SimpleMessageListenerContainer对象
SimpleMessageListenerContainer:简单消息监听容器。
这个类非常的强大,我们可以对它进行很多的设置,对应消费者的配置项,这个类都可以满足的。
监听队列(多个队列)、自动启动、自动声明功能
设置事务特性、事务管理器、事务属性、事务容量(并发)、是否开启事务
Filter全局编码过滤器
这篇来做一个Filter在全局编码过滤器练习,这篇新建一个web项目来做练习。
web项目创建
先创建一个叫GlobalFilter的web动态项目,把前面文章出现过的login.jsp复制过来,改成如下代码。
<%@ page language="java" contentType="text/html; charset=UTF-8"
自动登录问题和MD5加密
前面已经完成了Filter的自动登录,但是有问题,我们在web.xml中Filter的url-mapping中配置的规则是/*, 也就是这个网站的所有请求都拦截。这肯定不合适。我们本来访问/login.jsp,本来就是去登录,结果也进行了拦截。
解决自动登录问题
其实,我们可以在AutoLoginFilter.java这个文件中写if语句来判断,虽然web.xml文件还是配置拦截/*, 但是只有在if满足条件,才进行拦截,否则,直接放行就好。
下面if条件,我们不希望/login.jsp 和/loginServlet这两个请求地址被拦截,所以这里取反,使用!符 ...
在使用VUE开发的时候,有时候,我们需要通过父组件像子组件传递数据或者为了防止每个子组件都会有请求数据事件的发生,从而导致代码冗余,所以,我们可以把同一个模块下的所有子组件请求事件都放到父组件中去处理。
1、父组件通过属性的方式给子组件传值
//注意:":city"和":swiperList"这里定义的什么名字,子组件中props接收的就是什么名字
// "city"和"swiper"是你data中定义的名字
<home-header :city='city'></ ...
随着互联网技术的发展,现在很多互联网公司分工越来越明确了。后端开发人员只负责后端开发及接口的提供,前端人员负责按照设计图出页面及套页面,这个时候就出现了一种新的开发模式。即前后端分离模式。前端框架更新及普及更加推动了前后端分离开发。这种模式缩短了项目开发周期。但是,有时候会会出现比较尴尬的情况。比如再使用VUE写项目的时候,就会遇到。
在写vue项目的时候,后台没有及时提供数据,我们前台会在本地模拟一些数据进行开发测试,在axios请求这些假数据的时候,我们需要添加一个请求路径,按道理来说我们写上本地数据路径即可,但是在项目上线的时候就得修改这些本地路径,这样很容易出现漏改,所以,vue ...
设计模式之策略模式总结
- 博客分类:
- 凯哥讲设计模式
再上一篇文章《设计模式之策略模式》中,我们通过模拟鸭子项目,了解了什么是策略模式,怎么使用策略模式。本文将通过鸭子项目的学习,对策略模式进行总结。
策略模式:
分别封装行为接口,实现算法族,超类(父类)里 ...
判断是不是回文数判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释:
需求:
1:模拟鸭子项目
从项目"模拟鸭子游戏"开始。
鸭子都会叫、会游泳。有的鸭子是红头的、有的鸭子是绿头的。
分析:
从OO(Object Oriented,面向对象)的角度设计这个项目。
鸭子的父类:
抽象的
1.都会g ...
题目要求:
给出一个32位的有符号整数,你需要将这个整数中每位上的数字进行反转。
示例 1:
输入: 123
输出: 321
示例 2:
输入: -123
输出: -321
示例 3:
输入: 120
输出: 21
示例 4:
输入:9646324351
输出: 0
注意:
假设我 ...
在本章学习中,我们主要是和应用整合的。下面来看看本章我们主要内容:
整合spring AMQP和spring boot及spring cloud整合。以及在整合中需要注意及工作中踩过的坑。如同如下图:
本文主要内容:
使用代码创建rabbitAdmin,通过rabbitAdmin操作MQ
本文是《RabbitMQ精讲系列》教程中的第十八篇 高级应用整合的第一篇。如果对RabbitMQ感兴趣的朋友,可以从第一章开始。
RabbitMQ整合Spring AMQP实战
在Spring AMQP整合中,重要的组件:
RabbitAdmin类可以和好的操作RabbitMQ,在spr ...
每日一个小算法之两数之和
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。
你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。
示例:
给定 nums = [2, 7, 11, 15], target = 9
因为 nums[0] + nums[1] = 2 + 7 = 9
所以返回 [0, 1].
这个题目是不是很简单啊。
本文出自凯哥Java(kaigejava)
首先,我们想到的第一种方案就是for循环。嵌套循环。如下:
JAVA代码:
public static ...
设计模式讲解-第1篇初识设计模式
- 博客分类:
- 凯哥讲设计模式
设计模式讲解-初识设计模式
设计模式是什么?
设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用的经验(是前辈们对代码开发经验的总结,是解决特定问题的一系列套路)。设计模式不是代码,而是某类问题的通用设计解决方案。让我想起了:世上本无路,走的人多了,也便成了路。
百科介绍:
23种设计模式总结者:
Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides于1995年总结写了《设计模式》。
学习设计模式最好的方式:在你的设计和以往的工程里面寻找何处可以使用它们。
设计模式的本质目的是使软件工程在维护性、扩展 ...
RabbitMQ整合spring之消息模板-RabbitTemplate
RabbitTemplate:消息模板。这是spring整合rabbit提供的消息模板。是进行发送消息的关键类。
本文有凯哥Java(kaigejava)发布
功能:
该类提供了丰富的发送方法,包括可靠性投递消息方法、回调监听消息接口ConfirmCallback、返回值确认接口ReturnCallBack等等。同样我们需要注入到spring容器中,然后就可以想其他bean那样正常使用了。
代码示例:
1:在RabbitMQConfig类中添加rabbitTemplate声明:
/*** 声明rabb ...
javaweb之Filter生命周期和FilterConfig
Filter声明周期和FilterConfig
我们前面学习过Servlet的生命周期,同样FilterConfig的生命周期也差不多。这篇来学习Filter的生命周期和FilterConfig这两个知识点。
Filter的生命周期
我们先来复习下 ...
Filter快速入门
开始学习Filter这个知识点,单词是过滤器和拦截器的作用。Filter是Javaweb中的过滤器,可以拦截所有访问web资源的请求或响应操作。Filter这个知识点很重要,在javaweb开发中,这个是我们需要重点掌握的一个知识点。
本文出自iteye作者凯哥Java(微信号:kaigejava),未经同意不得转载
1.使用场景
使用Filter主要场景是拦截判断是否登录,权限管理,例如不同角色权限是不同,请求在这个角色之外的操作会被拦截。还有一个使用场景就是全局给项目中全部servlet都设置UTF-8编码,防止中文乱码的情况。
这里,我们来看线上产品 ...