SpringBoot-MultipartFile.transferTo路径错误问题

今天写multipartFile转file,使用MultipartFile.transferTo(file)遇到了路径错误问题,代码如下: /** * multipartFile转file * @param multipartFile * @param tempPath * @return File */ private static File getFile(MultipartFile...

使用javamelody监控web程序

JavaMelody是用来在QA和实际运行生产环境中监控Java或Java EE应用程序服务器的一个开源框架。它可以测量和计算用户在实际操作中应用程序的使用情况,并以图表的形式显示,图表可以按天,周,月,年或自定义时间段查看,并且可以进行session的管理,强制清除session等操作 JavaMelody基础的监控包括Java内存和Java CPU使用情况,用户Session数量,JDBC...

解决shiro会话过期跳转登录页面只有iframe跳转问题

今天写一个管理系统时,用了ifram作为分层,而当shiro会话过期时,就会出现父层级不跳转,子层级跳转登录页的问题, 目前的解决办法是,在login.html的中添加如下代码: <script type="text/javascript"> if (window != top) top.location.href = location.h...

SpringCloud (三) : 使用Hystrix 实现断路器进行服务容错保护

在微服务中,我们将系统拆分为很多个服务单元,各单元之间通过服务注册和订阅消费的方式进行相互依赖。但是如果有一些服务出现问题了会怎么样?比如说有三个服务(ABC),A调用B,B调用C。由于网络延迟或C本身代码有问题导致B迟迟得不到回应,这样B调用C的请求就会被挂起,等待。在高并发的访问的情况下,这些挂起的线程得不到释放,使后续的请求阻塞,最终导致B也挂掉了。依次类推,A可能也会挂掉,进而使整个系统全...

SpringCloud (二) : Ribbon实现客户端的负载均衡

接上一篇,假设我们的MY-CLIENT服务的访问量剧增,用一个服务已经无法承载, 我们可以把这个服务做成一个集群,接下来我们就简单的测试一下,接着上一篇的项目开始改: 启动server 本篇源码地址case-02-ribbon 先启动我们的spring-cloud-server项目,接着再向下进行 修改spring-cloud-client项目 这里只改动HelloController类,让它返回...

SpringCloud (一) : 服务注册与发现

spring cloud 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。 注册中心 本篇文章源码地址case-01-start 创建springboot工程,选中eureka server 一直下一步 创建完成之后的pom文件如下: <?xml version="1.0" enco...

SpringBoot-整合JSP

最近一直在练习SpringBoot,但是呢,由于习惯使用了SpringMVC+jsp开发项目,所以页面希望用jsp来实现,但是springBoot默认不支持jsp,而是使用自己家族里面的模板技术,所以如果我们需要使用jsp,那需要利用springBoot整合jsp,接下来就简单的整合下JSP,虽然官方并不推荐...... 本实例Github地址10-jsp 项目一览 注意:其中webapp为自己...

SpringBoot-整合Redis

spring 封装了 RedisTemplate 对象来进行对redis的各种操作,它支持所有的 redis 原生的 api,使用起来非常方便,接下来利用SpringBoot整合下Redis,利用RedisTemplate做简单的数据存储,及设置过期时间操作,本实例Github地址09-redis,废话不多说,开整: pom文件 <?xml version="1.0" e...

SpringBoot-整合Mybatis-Druid-多数据源

有的时候我们的项目可能需要从不同的数据源获取或者操作数据,那么这个时候就需要配置多数据源,接下来我们整合下Mybatis+Druid实现多数据源,本实例代码08-MultipleDataSource,废话不多说,开搞... pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns...

SpringBoot-整合Druid连接池

Druid是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池,据说是目前最好的连接池......下面就利用SpringBoot进行Druid的整合,本实例Github地址07-druid: Pom文件 <?xml version="1.0...