随笔分类 -  Spring框架

摘要:1. sentinel简介 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。 2.包引入和配置 本次方案是不引入控制台的限流应用 maven包的引入 <dependency> <groupId>c 阅读全文
posted @ 2021-12-05 19:45 森林木马 阅读(1889) 评论(0) 推荐(0) 编辑
摘要:使用idea2020.2.2新版本发现新建的springboot项目起不来,报错信息如下: java: 程序包org.springframework.boot不存在java: 程序包org.springframework.boot.autoconfigure不存在java: 找不到符号 需设置Mav 阅读全文
posted @ 2021-08-28 23:57 森林木马 阅读(675) 评论(0) 推荐(0) 编辑
摘要:之前的开发过程中遇到过各种各样的接口对接,有WebService也有Restful的接口,通讯方式也是多种多样。 对于模拟HTTP请求,一直是使用HttpClient的。这里顺便普及一下Http请求的几个方法: (1)GET:通过请求URI得到资源 (2)POST:用于添加新的内容 (3)PUT:用 阅读全文
posted @ 2021-07-29 19:10 森林木马 阅读(3591) 评论(0) 推荐(0) 编辑
摘要:Springboot项目Java轻松实现Excel导出 一、需求背景 要求Java后端实现一个Excel导出功能。 二、工程包引入 implementation group: 'org.apache.poi', name: 'poi', version: '4.0.1' implementation 阅读全文
posted @ 2021-03-29 11:03 森林木马 阅读(848) 评论(0) 推荐(0) 编辑
摘要:一、问题背景 使用@Scheduled创建两个定时任务,其中一个1s执行。另一个1min执行。按分钟执行的出现了bug,我设定的规则如下: @Async @Scheduled(cron = "0 0/1 * * * ?") public void workOfMin() { logger.info( 阅读全文
posted @ 2021-01-19 19:30 森林木马 阅读(4206) 评论(0) 推荐(0) 编辑
摘要:场景描述 在使用Springboot整合定时任务,发现当某个定时任务执行出现执行时间过长的情况时会阻塞其他定时任务的执行。 问题定位 后续通过翻查Springboot的文档以及打印日志(输出当前线程信息)得知问题是由于Springboot默认使用只有1个线程的单线程池处理定时任务。 问题复盘 需要注 阅读全文
posted @ 2020-06-09 20:24 森林木马 阅读(10577) 评论(0) 推荐(0) 编辑
摘要:一、SpringBoot Aop说明 一、SpringBoot Aop说明 1. Aop AOP(Aspect-Oriented Programming,面向切面编程),它利用一种”横切”的技术,将那些多个类的共同行为封装到一个可重用的模块。便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来 阅读全文
posted @ 2020-01-13 15:26 森林木马 阅读(2696) 评论(0) 推荐(0) 编辑
摘要:Spring的微服务框架SpringCloud受到众多公司欢迎,给大家带来一篇框架搭建入门。本次采用的版本是Spring Cloud版本为Finchley.RELEASE。 一、SpringCloud项目简介 spring cloud: 为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服 阅读全文
posted @ 2019-11-13 11:33 森林木马 阅读(2791) 评论(0) 推荐(1) 编辑
摘要:一、场景简介 最近在做公众号关键词回复方面的智能问答相关功能,发现用户输入提问内容和我们运营配置的关键词匹配回复率极低,原因是我们采用的是数据库的Like匹配。 这种模糊匹配首先不是很智能,而且也没有具体的排序功能。为了解决这一问题,我引入了分词器+Lucene来实现智能问答。 二、功能实现 本功能 阅读全文
posted @ 2019-09-06 15:39 森林木马 阅读(1498) 评论(0) 推荐(0) 编辑
摘要:项目实践 现在Java项目使用mybatis多一些,所以我也做了一个springboot+mybatisplus+sharding-jdbc分库分表项目例子分享给大家。 要是用的springboot+jpa可以看这篇文章:https://www.cnblogs.com/owenma/p/113646 阅读全文
posted @ 2019-08-22 16:17 森林木马 阅读(13194) 评论(0) 推荐(0) 编辑
摘要:SpringBoot读取war包jar包Resource资源文件解决办法 场景描述 在开发过程中我们经常会碰到要在代码中获取资源文件的情况,而我在最近在SpringBoot项目中时碰到一个问题,就是在本地运行时,获取本地的xml资源文件是能够获取到的,但是项目打成war包jar包启动运行时,就会发生 阅读全文
posted @ 2019-03-05 16:51 森林木马 阅读(5590) 评论(0) 推荐(0) 编辑
摘要:需求: 处理订单过期自动取消,比如下单30分钟未支付自动更改订单状态 用户绑定隐私号码当订单结束取消绑定等 解决方案1: 可以利用redis自带的key自动过期机制,下单时将订单id写入redis,过期时间30分钟,30分钟后检查订单状态,如果未支付,则进行处理但是key过期了redis有通知吗?答 阅读全文
posted @ 2019-02-22 18:03 森林木马 阅读(20035) 评论(0) 推荐(0) 编辑
摘要:本文主要描述,Springboot框架下上传excel,处理里面相关数据做逻辑分析,由于用到的是前后端分离技术,这里记录的主要是后端java部分,通过与前端接口进行对接实现功能 1.在pom.xml文件中导入注解,主要利用POI 2. springboot java实现代码 3. PostMan调用 阅读全文
posted @ 2018-12-10 20:57 森林木马 阅读(4454) 评论(0) 推荐(0) 编辑
摘要:每个项目全局异常处理非常重要, 今天在处理项目架构的时候添加了一个全局异常处理。 大概三种异常情况: 一:在进入Controller之前,譬如请求一个不存在的地址,404错误。 二:在执行@RequestMapping时,进入逻辑处理阶段前。譬如传的参数类型错误。 三:以上都正常时,在control 阅读全文
posted @ 2018-07-10 16:01 森林木马 阅读(4691) 评论(0) 推荐(0) 编辑
摘要:AOP(Aspect Orient Programming),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。AOP实现的关键在于AOP框架自动创建的AOP代理,AOP代理主要分为静态代理和动态代理,静态代理的代表为A 阅读全文
posted @ 2018-04-02 11:22 森林木马 阅读(276) 评论(0) 推荐(0) 编辑
摘要:SpringMVC的工作原理图: SpringMVC流程 1、 用户发送请求至前端控制器DispatcherServlet。 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器找到具体的处理器(可以根据xml配置、注解进行查找),生成处 阅读全文
posted @ 2018-04-02 11:09 森林木马 阅读(390) 评论(0) 推荐(1) 编辑
摘要:1、对于前后端分离的项目来说,如果前端项目与后端项目部署在两个不同的域下,那么势必会引起跨域问题的出现。 针对跨域问题,我们可能第一个想到的解决方案就是jsonp,并且以前处理跨域问题我基本也是这么处理。 但是jsonp方式也同样有不足,不管是对于前端还是后端来说,写法与我们平常的ajax写法不同, 阅读全文
posted @ 2018-02-24 16:55 森林木马 阅读(2357) 评论(0) 推荐(0) 编辑
摘要:多模块拆分的必要性 使用Java技术开发的工程项目,无论是数据处理系统还是Web网站,随着项目的不断发展,需求的不断细化与添加,工程项目中的代码越来越多,包结构也越来越复杂这时候工程的进展就会遇到各种问题: (1)不同方面的代码之间相互耦合,这时候一系统出现问题很难定位到问题的出现原因,即使定位到问 阅读全文
posted @ 2017-12-12 20:05 森林木马 阅读(37322) 评论(21) 推荐(0) 编辑
摘要:SpringMVC中四个基本注解: @Component、@Repository @Service、@Controller 看字面含义,很容易却别出其中三个: @Controller 控制层,就是我们的action层 @Service 业务逻辑层,就是我们的service或者manager层 @Re 阅读全文
posted @ 2017-07-22 15:53 森林木马 阅读(515) 评论(2) 推荐(0) 编辑
摘要:推荐博客 纯洁的微笑 程序猿DD liaokailin的专栏 周立 Spring Cloud 方志朋 Spring Cloud 专栏 许进 跟我学Spring Cloud 纯洁的微笑 程序猿DD liaokailin的专栏 周立 Spring Cloud 方志朋 Spring Cloud 专栏 许进 阅读全文
posted @ 2017-06-07 10:12 森林木马 阅读(297) 评论(0) 推荐(0) 编辑