随笔分类 - Spring
摘要:对于Java开发,现在Spring已成为一种生态,使用Spring成为一种享受,Spring的使用让开发变得更加便捷。 而Spring好用归好用,若不清楚里面的工作原理,使用的时候难免会踩到一些坑。 问题描述 在这里就说一下 注解的使用 ,相信有不少人遇到下面类似的问题: “ @Autowired
阅读全文
摘要:SpringMVC 和 SpringBoot 都是基于Spring的,两者推出的时间相差不大,只不过是SpringMVC推出早点。 关于两者,最近看到一个比较通俗的讲法: Spring 最初利用“工厂模式”(DI)和“代理模式”(AOP)解耦应用组件。大家觉得挺好用,于是按照这种模式搞了一个 MVC
阅读全文
摘要:今天遇到一个问题,解决了就想着记下来 无效: getClass().getClassLoader().getResource("ehcache.xml").getPath() 有效: EhcacheUtil.class.getClassLoader().getResourceAsStream("eh
阅读全文
摘要:前面有写了一篇关于这个,但是这几天又改进了一点,就单独一篇在详细说明一下 配置 application.properties ,启用Ehcache 配置 ehcache.xml ,设置缓存相关属性 配置 cache-dependencies.xml ,指定 各namespace缓存之间的依赖关联 编
阅读全文
摘要:Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: org/dom4j/io/SAXReader 今天加载解析XML的时候,就遇到这个问题 按报错信息来看,是缺少包或者类造成, 但是我已经把dom4
阅读全文
摘要:最近在做一个项目,为处理并发性较差的问题,使用了Mybatis二级缓存 但在多表联合查询的情况下,Mybatis二级缓存是存在着数据脏读的问题的 两天就是在想办法解决这个数据脏读的问题 考虑到简易性、性能、兼容性、可扩展性,我选择了springboot自带的 Ehcache 框架来整合解决这个问题
阅读全文
摘要:原因1: pom.xml 配置缺少version 报错: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-cache</artifactId> </dependency>
阅读全文
摘要:很多时候,我们使用缓存是为了提高系统的并发性能 但缓存的模式有几种,使用方式和相应工具也有很多种 但实际的选择还是要看应用场景 像一些项目,对并发没有太高的要求,就可以使用Springboot+Ehcache+Mybatis+Redis ( 虽然由于数据脏读问题,Mybatis二级缓存是不推荐的,但
阅读全文
摘要:最近想给系统(spring-boot + Mybatis)弄一个二级缓存,看了一些资料,就总结一下 一级缓存 一级缓存是SqlSession级别的缓存。在操作数据库时需要构造sqlSession对象,在对象中有一个数据结构用于存储缓存数据。 不同的sqlSession之间的缓存数据区域是互相不影响的
阅读全文
摘要:今天在改一个bug 情况: 在spring boot中写了一个类Result ,用来统一封装 各个API响应结果 , 其中重写了toString()方法来返回 json字符串 。 在正常情况下,从其它API 返回给前端的结果都是json字符串,前端可以正确解析 但遇到一些异常的情况,返回给前端的结果
阅读全文
摘要:后台debug看到有获取到这个字段的值了,但就是传到前端后,就丢失了这个userId字段,觉得非常奇怪,想不通 后来看到 @JsonIgnore 这个注解就知道原因了 共同学习,共同进步,若有补充,欢迎指出,谢谢!
阅读全文
摘要:之前自己也做过文件上传,不过存储路径放在那个tomcat服务器路径下,就没遇到什么问题 但前几天在做图片的上传,想把文件放在项目下指定的一个文件夹下,就感觉有点麻烦 修改配置文件 在springboot的application.propertes配置文件中修改资源文件的访问匹配方式和文件路径。这个配
阅读全文
摘要:#v1.0.0# 1、背景 Dubbo,是阿里巴巴服务化治理的核心框架,并被广泛应用于阿里巴巴集团的各成员站点。阿里巴巴近几年对开源社区的贡献不论在国内还是国外都是引人注目的,比如:JStorm捐赠给Apache并加入Apache基金会等,为中国互联网人争足了面子,使得阿里巴巴在国人眼里已经从电商升
阅读全文
摘要:好记性不如烂笔头! 核心:前端控制器 处理器映射器(HandleMapping) 处理器适配器(HandleAdapter) 视图解析器 流程: 用户从浏览器发起请求,发送到服务器(Tomcat),由前端控制器(dispatcherServlet)把请求发给拦截器(interceptor),没问题后
阅读全文