【Spring】
青山师
编码、架构、程序人生;此博客输出内容永久免费,长期分享JAVA开发技术
展开
-
定时任务调度之Sping的@Scheduled注解实例详解
Sping的@Scheduled注解实现容器启动后执行、定时任务调度作业。 详解更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217原创 2016-10-25 20:13:07 · 4413 阅读 · 0 评论 -
SpringBoot JPA错误:Caused by: org.hibernate.AnnotationException: No identifier specified for entity
使用Spring JPA整合项目时,使用了注解 @Entity,项目启动时会提示以下错误:Caused by: org.hibernate.AnnotationException: No identifier specified for entity意思是,使用 @Entity 注解的类,需要指定唯一主键标识符字段。以下是示例:错误的示例:@Entity // 需要存在person...原创 2018-10-02 11:32:22 · 872 阅读 · 0 评论 -
Spring 的事务传播类型、事务隔离级别
事务传播类型spring 的7种事务传播类型PROPAGATION_REQUIRED: 如果当前没有事务,则创建一个新事务;如果当前存在事务,就加入该事务;该配置是最常用的设置。PROPAGATION_SUPPORTS: 支持当前事务,如果当前存在事务则加入该事务;如果当前不存在事务,就以非事务执行。PROPAGATION_MANDATORY: 支持当前事务,如果当前存在事务则就加入该事...原创 2018-09-19 15:00:42 · 543 阅读 · 0 评论 -
【转】SpringMVC的工作原理图
SpringMVC的工作原理图:SpringMVC流程1、 用户发送请求至前端控制器DispatcherServlet。2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServle...转载 2018-08-22 09:57:10 · 739 阅读 · 0 评论 -
SpringMVC怎样获取客户端的ip地址
SpringMVC怎样获取客户端的ip地址再spring框架管理下,你可以再任意一个spring管理的bean中使用 @Autowired注解来注入一个 HttpServletRequest,然后就可以从请求头中获取ip地址了。示例代码如下:@Componentpublic class WebUtils { private HttpServletRequest request; @Au翻译 2017-05-10 20:37:33 · 20990 阅读 · 1 评论 -
mapper注入失败问题解决 {@org.springframework.beans.factory.annotation.Autowired(required=true)}
好久不搭架构,今天使用spring+springmvc整合mabytis的时候,坑爹的两个问题发生了。花了一晚上解决这两个问题。现在将错误经验总结分享下,避免以后遇到坑继续往里跳。 (本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217)1. 单元测试的时候,单元测试失败报错: A ServletContext is req原创 2016-10-28 21:14:38 · 74959 阅读 · 1 评论 -
15分钟搭建一个简单的Java缓存系统
这里分享一个java系统快速搭建缓存系统的一点经验,只需要15分钟时间,按部就班就可以搭建一个小而灵活的缓存系统。可以根据自己的业务复杂性再进行扩展。最近做一个小项目,需要灵活配置,场景是这样的:很多系统会往当前项目推送一些日志信息,这些信息可能级别很高(可能是错误级别的)但是又是可以接受的所以不会发出警报给系统负责人,而随着日志越来越多,也发现更多的可以忽略的信息,因此配置一个可过滤的映射表,只要包含这些关键原创 2016-11-09 21:01:12 · 1580 阅读 · 0 评论 -
Redis+Spring缓存实例讲解_Redis(附实例源码及详解)
一、Redis了解1.1、Redis介绍:Redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set –有序集合)和hash(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础转载 2016-11-21 20:01:29 · 1123 阅读 · 0 评论 -
java如何发送邮件以及使用Velocity模板解决模板文件中文乱码的问题
使用Velocity模板发送邮件的问题最近做一个监控项目,需要发送邮件预警,选择了使用Spring整合velocity 模板发送邮件,遇到了2个问题:问题1:中文乱码变成了????,坑啊。问题2:除了警告文本之外,想加上一张图片但是使用项目中的图片时一直显示不出来,后来发现,接收方邮件回去邮箱服务器中取相对路径的图片资源,导致显示不了,于是指向了互联网中的图片资源,才得以显示。原创 2016-11-02 20:08:19 · 3910 阅读 · 2 评论 -
WebSocket connection to 'ws://localhost:8080/xxx' failed: Error during WebSocket handshake...
WebSocket connection to ‘ws://localhost:8080/xxx’ failed: Error during WebSocket handshake: Unexpected response code: 200 websocket项目启动之后,页面控制台报错,后面发现是后台加了拦截器导致的,分享解决前后的代码情况。 (本文章分享在CSDN平台,更多精彩请阅读 东陆原创 2016-11-09 13:13:16 · 225761 阅读 · 23 评论 -
Spring声明式事务、编程式事务一文打尽
Spring事务关于数据库事务、锁可以先行查看此文:MySQL数据库读写锁示例详解、事务隔离级别示例详解。Spring事务属于Data Access模块中的内容,该模块包含事务管理支持以及其它数据访问的集成。事务管理全面的事务支持是使用Spring框架的最重要原因之一。Spring为事务管理提供了一个始终如一的抽象,优点如下:提供不同事务的API但是一致的编程模型,如Java事务API...翻译 2019-04-22 17:53:30 · 1224 阅读 · 0 评论