spring
文章平均质量分 77
ly_bab
好好学习天天向上 !
展开
-
spring kafka配置优化
生产者配置下面用的是 kafka-clients-2.0.1.jar 的原生配置# 用来初始化连接kafka(不用配置全部节点,会动态发现)bootstrap.servers=172.28.15.138:9092,172.28.15.195:9092,172.28.15.145:9092# 生产者缓存发送记录,如果生产速度过快,buffer占满,则生产者会阻塞 max.block.ms 直到抛出异常。并且不是全部用来缓存记录,比如压缩也会用到 默认 32 * 1024 * 1024 (32m)bu原创 2020-09-09 19:51:12 · 1390 阅读 · 0 评论 -
idea 导入 spring 源码报错
今天将spring源码 导入idea 报错,错误:Cause: unable to find valid certification path to requested target。解决办法:勾选 自己的 gradle 安装就可以了。原创 2017-01-05 13:34:21 · 2013 阅读 · 1 评论 -
spring cache 应用Jcache和ehcache3.x 实践
Ehcache 3.x 默认实现了JCache(JSR-107,而sprin默认也支持JCache,所以不用额外的依赖或工作,就能工作良好(Ehcache 2.x 我们忽略不讲,spring也可以很方便的支持)。 这里以excache 3.x 为例: ① 首先需要引入ehcache依赖 以及 jcache-api:dependency> groupId>org.ehc原创 2016-12-28 09:17:46 · 8055 阅读 · 3 评论 -
简单的spring mvc 配置:配置了jsp viewReslover
xml version="1.0" encoding="UTF-8"?>beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.o原创 2017-01-05 14:37:50 · 1356 阅读 · 0 评论 -
spring mvc jackson 支持原理分析
概述spring mvc 配置了 后 ,如果classpath 里面包含jackson 包,则自动注册MappingJackson2HttpMessageConverter,从而支持json 输出。AnnotationDrivenBeanDefinitionParser因为annotation-driver是被AnnotationDrivenBeanDefinitionP原创 2017-01-06 13:30:23 · 5264 阅读 · 0 评论 -
DefaultListableBeanFactory 类继承分析一
1 DefaultListableBeanFactory 类继承 1.1 SimpleAliasRegistry SimpleAliasRegistry 是AliasRegistry的实现。 主要通过一个map(ConcurrentHashMap)保存alias=>name的映射。并且具有传递性,如N0=>N1N1=>N2 所以N2的alias有N0原创 2017-01-09 23:57:48 · 1455 阅读 · 0 评论 -
DefaultListableBeanFactory 类继承分析二
DefaultListableBeanFactory 类继承分析AbstractBeanFactory实现了ConfigurableBeanFactory接口继承FactoryBeanRegistrySupportConfigurableBeanFactory结构 ConfigurableBeanFactory继承了HierarchicalBeanFactory 和SingletonBean原创 2017-01-10 13:16:51 · 1968 阅读 · 0 评论 -
spring aop理解二:spring aop 注册和创建代理
注解方式 使用指南引入spring基本的注解 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.2.RELEASE</version> </dependency> <dependenc原创 2017-01-11 23:56:38 · 805 阅读 · 0 评论 -
ant style介绍和在spring中的应用
ant style总结一些字符说明‘*’ 匹配0或多对个字符。‘?’ 匹配一个字符。?和 *可以一起使用。Matching is done per-directory.就是说每个目录单独匹配。 比如有表达式, /?abc//.java 具体路径为 /xabc/foobar/test.java, 那么 ?abc is matched with xabc, then * is matched原创 2017-01-20 16:44:55 · 585 阅读 · 0 评论 -
spring mvc 登录和非登陆资源控制配置
<mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/**"/> <bean class="com.baidu.dsp.common.interceptor.session.SessionInterceptor"> </bean> </mv原创 2017-01-20 16:47:58 · 349 阅读 · 0 评论 -
Spring MVC 返回的 JSON 带有斜杠 转义
我的框架是会在返回类型上加一个包装结果,但是我留了一个缺口,就是返回String 不会包装。最近写了一个接口,因为是以前的接口返回,不能改返回结果,所以我返回String 不会被包装,代码如下: @RequestMapping(value = "webSwitch") public Object webSwitch(@RequestParam("data") String data)原创 2017-11-29 13:51:57 · 17328 阅读 · 2 评论 -
spring MalformedByteSequenceException:2字节的 UTF-8 序列的字节 2无效
今天 在测试一个demo 时候发生如下错误:Exception in thread "main" org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from file [D:\tmp\iLockApi\target\classes\com\ly\cac原创 2016-12-27 19:52:32 · 5362 阅读 · 0 评论 -
spring Aop理解 一:jdk 动态代理
代理设计模式定义:为其他对象提供一种代理以控制对这个对象的访问。代理模式的结构如下图所示。动态代理使用java动态代理机制以巧妙的方式实现了代理模式的设计理念。代理模式示例代码public interface Subject { public void doSomething(); } public class R转载 2016-12-27 10:33:45 · 249 阅读 · 0 评论 -
spring bom 解决spring依赖多版本问题
Maven "Bill Of Materials" DependencyIt is possible to accidentally mix different versions of Spring JARs when using Maven. For example,you may find that a third-party library, or another Spring pr翻译 2016-07-27 19:51:38 · 8695 阅读 · 0 评论 -
springmvc 请求参数中文乱码 ,@ResponseBody 返回中文乱码问题
1. springmvc 请求参数中文乱码 一般在 web.xml 加上一个Filter设置编码为UTF-8可以解决 utf8Filter org.springframework.web.filter.CharacterEncodingFilter forceEncoding true encodi原创 2016-07-19 22:37:00 · 850 阅读 · 0 评论 -
spring mvc 对jsonp的支持
想要springmvc 支持jsonp格式,并且不改变conroller 方法返回的model可以添加一个controlerAdvice,直接贴代码:@Order(2)@ControllerAdvice(assignableTypes={RecSysController.class,VproductSearchController.class})public class JsonpAdvi原创 2016-07-19 22:43:06 · 958 阅读 · 0 评论 -
利用 spring mvc ResponseEntity 做文件下载
controller代码:@RequestMapping(value = "/cmpSts/{cmpId}", method = RequestMethod.GET) public ResponseEntity cmpSts(@PathVariable int cmpId, HttpServletRequest request, HttpServletResponse resp原创 2015-07-17 16:24:58 · 19020 阅读 · 0 评论 -
spring mvc 创建 rest api
环境搭建常用搭建rest api方式有两种:利用ContentNegotiatingViewResolver利用ResponseBody 和Http信息转换器。我采用第二种方式,因为它将控制器产生的数据直接转化为客户端的表述形式。和第一种比,减少了模型和视图概念。只有控制器产生的数据和message converter 转换数据之后资源表述。 maven原创 2016-07-19 10:17:08 · 1386 阅读 · 0 评论 -
使用springmvc 和nginx 搭建一个文件上传下载服务器
spring mvc 文件上传搭建上传 控制器代码:@Controllerpublic class FileController implements BindingResultMessage{ @Autowired private FileShareService fileShareService; private FileSaveCategory fileS原创 2016-07-20 13:30:35 · 11342 阅读 · 2 评论 -
Spring中@Transactional事务回滚(含实例详细讲解,附源码)
一、使用场景举例在了解@Transactional怎么用之前我们必须要先知道@Transactional有什么用。下面举个栗子:比如一个部门里面有很多成员,这两者分别保存在部门表和成员表里面,在删除某个部门的时候,假设我们默认删除对应的成员。但是在执行的时候可能会出现这种情况,我们先删除部门,再删除成员,但是部门删除成功了,删除成员的时候出异常了。这时候我们希望如果成员删除失败了,之前删除转载 2016-11-24 14:06:09 · 320 阅读 · 0 评论 -
工作异常记录一
1 元素 'beans' 必须不含字符 [子级], 因为该类型的内容类型为“仅元素”。详情:Caused by: org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 67 in XML document from file [E:\git\mstone\mstone-config\mstone原创 2016-12-06 20:42:00 · 703 阅读 · 0 评论 -
Spring cache 配置代理 改为aspectj
1 Spring cache 配置代理 改为aspectj1.1 使用配置1) 添加依赖dependency> groupId>org.springframeworkgroupId> artifactId>spring-context-supportartifactId>dependency>dependency> groupId>org.spr原创 2017-01-03 17:27:03 · 2020 阅读 · 0 评论 -
如何在spring中使用缓存
Spring Cache缓存是实际工作中非常常用的一种提高性能的方法, 我们会在许多场景下来使用缓存。本文通过一个简单的例子进行展开,通过对比我们原来的自定义缓存和 spring 的基于注释的 cache 配置方法,展现了 spring cache 的强大之处,然后介绍了其基本的原理,扩展点和使用场景的限制。通过阅读本文,你应该可以短时间内掌握 spring 带来的强大缓存技术转载 2016-12-27 10:00:00 · 422 阅读 · 0 评论 -
使用spring websocket 和stomp实现消息功能
实现一个消息驱动pojopublic class MarcHandler extends AbstractWebSocketHandler{ private Logger LOGGER = LoggerFactory.getLogger(MarcHandler.class); @Override protected void handleTextMessage(Web原创 2016-07-23 18:49:18 · 11597 阅读 · 3 评论