随笔分类 -  Spring

Spring相关问题解决方案
摘要:1.简介 Activiti是一个业务流程管理(BPM)框架,它是覆盖了业务流程管理,工作流,服务协作等领域的一个开源,灵活的,易扩展的可执行流程语言框架。在Java工作流引擎中可谓是主流,我们的项目也是使用的这个框架进行流程相关的开发。与流程息息相关的就是我们的流程定义BPMN文件,包含有一系列的标 阅读全文
posted @ 2022-08-21 14:04 城南少年与猫 阅读(348) 评论(0) 推荐(0)
摘要:1.使用过滤器Filter: 我们可以在建立的springboot的项目中建立新的类来是先Filter的接口,doFilter是过滤器中的主要方法,用来做处理逻辑,最后我们只需要在类上加@Component注解就可以让过滤器生效了. 当然我们也可以不用@Component注解,但是需要建一个配置类, 阅读全文
posted @ 2019-03-07 23:25 城南少年与猫 阅读(531) 评论(0) 推荐(0)
摘要:一、什么是Memcached? Memcached是danga.com开发的分布式内存对象缓存系统,所谓分布式,意味着它不是本地的,而是基于网络连接完成服务。Memcached把一些数据通过key=value数据存储到内存中,这样访问更加方便快捷。但是随之而来的问题是如果Memcached关闭或者M 阅读全文
posted @ 2019-03-07 23:24 城南少年与猫 阅读(1190) 评论(1) 推荐(0)
摘要:activitemq整合spring 一.activmq的点对点模型 pom.xml: ActiviteMq.class:(发送端) ReceiveMsf.class:(接收端) 二.activmq的发布订阅模型 TopicProducer.class TopicCustomer.class: 和S 阅读全文
posted @ 2019-03-07 23:11 城南少年与猫 阅读(427) 评论(0) 推荐(0)
摘要:thymeleaf的常见问题汇总 1.thymeleaf th:href 多个参数传递格式 thymeleaf的th:each常见用法 一.th:eath迭代集合用法: 二.迭代下标变量用法: 状态变量定义在一个th:每个属性和包含以下数据: 1.当前迭代索引,从0开始。这是索引属性。index 2 阅读全文
posted @ 2018-08-21 21:54 城南少年与猫 阅读(2148) 评论(0) 推荐(0)
摘要:spring websocket 和socketjs实现单聊群聊,广播的消息推送详解 WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器与 阅读全文
posted @ 2018-08-15 21:13 城南少年与猫 阅读(4016) 评论(0) 推荐(0)
摘要:SocketIo+SpringMvc实现文件的上传下载 socketIo不仅可以用来做聊天工具,也可以实现局域网(当然你如果有外网也可用外网)内实现文件的上传和下载,下面是代码的效果演示: GIT地址: https://github.com/fengcharly/sockeio springMvcU 阅读全文
posted @ 2018-08-07 23:27 城南少年与猫 阅读(624) 评论(2) 推荐(0)
摘要:这里我用了两个生产者和两个消费者进行演示,如下图(画的不好看,凑活看看): 这里我就只讲下怎么注册到dashbord和相关的配置,提供者和消费者等代码可以去下载查看: 1.hystrix的配置: 这里我将熔断器(或者称为断路器配置到了消费者端): 启动类: pom.xml: StuConsumerA 阅读全文
posted @ 2018-07-21 00:01 城南少年与猫 阅读(503) 评论(0) 推荐(0)
摘要:1.ZUUL微服务网关 微服务架构体系中,通常一个业务系统会有很多的微服务,比如:OrderService、ProductService、UserService...,为了让调用更简单,一般会在这些服务前端再封装一层,类似下面这样: 这样做,当然能跑起来,但是维护量大,以后各个微服务增加了新方法,都 阅读全文
posted @ 2018-07-21 00:01 城南少年与猫 阅读(7637) 评论(0) 推荐(1)
摘要:1.使用@FeignClient注解发现服务 服务提供者的controller: 消费者端: 在使用@FeignClient注解的时候 是默认使用了ribbon进行客户端的负载均衡的,默认的是随机的策略,那么如果我们想要更改策略的话,需要修改消费者yml中的配置,如下: 这里我们可以看到ribbon 阅读全文
posted @ 2018-07-21 00:00 城南少年与猫 阅读(7226) 评论(0) 推荐(0)
摘要:Spring security记住我基本原理: 登录的时候,请求发送给过滤器UsernamePasswordAuthenticationFilter,当该过滤器认证成功后,会调用RememberMeService,会生成一个token,将token写入到浏览器cookie,同时RememberMeS 阅读全文
posted @ 2018-07-18 22:19 城南少年与猫 阅读(1372) 评论(1) 推荐(1)
摘要:在把某项技术整合到Spring中的时候,我们时常会发现报如下错误: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'loginController': Injection 阅读全文
posted @ 2018-06-19 20:47 城南少年与猫 阅读(8004) 评论(0) 推荐(1)
摘要:当spring抛出异常时出现的页面的@ExceptionHandler(RuntimeException.class) 用法 主要用在Controller层 阅读全文
posted @ 2018-06-16 23:06 城南少年与猫 阅读(2068) 评论(0) 推荐(1)
摘要:1.新建一个maven web app项目 结构如下 resources的资源文件如下 applicationContext.xml 的配置 applicationContext-mvc.xml 的配置 db.properties 记得修改用户名和密码 log4j.properties mybati 阅读全文
posted @ 2018-06-10 17:54 城南少年与猫 阅读(2472) 评论(0) 推荐(1)
摘要:SSM上传EXCLE到数据库 和 从数据库导出为EXCLE response.setContentType(MIME)的作用是使客户端浏览器,区分不同种类的数据,并根据不同的MIME调用浏览器内不同的程序嵌入模块来处理相应的数据。 例如web浏览器就是通过MIME类型来判断文件是GIF图片。通过MI 阅读全文
posted @ 2018-05-06 19:26 城南少年与猫 阅读(1040) 评论(0) 推荐(0)
摘要:显示层(handler/controller): request请求到springmvc的前端控制器,从处理器映射器找相应的handler(用@RequestMapping(" ")标注,映射成功后,由Springmvc生成一个handler对象,该对象中有一个方法,即映射成功的该方法),由相应的处 阅读全文
posted @ 2018-04-23 21:26 城南少年与猫 阅读(242) 评论(0) 推荐(0)
摘要:一.静态代理 新建一个接口 定义一个玩家方法: 建一个你自己玩游戏的类 建立代理类 开始代理玩游戏 二.动态代理 动态代理的方法和静态比较类似 只是可以动态的代理目标 这里展示下具体代码 三.Cglib代理详解 阅读全文
posted @ 2018-04-18 23:23 城南少年与猫 阅读(212) 评论(0) 推荐(0)
摘要:1.创建注解文件 (文件格式为注解) 这里面什么都不需要写 文件名就是注解名称 如下 是@anno 2.创建一个类先实现HandlerInterceptor接口里面的方法 当然不想要全部都实现可以继承他的适配器HandlerInterceptorAdapter类 3.最后配置springmvc的xm 阅读全文
posted @ 2018-04-18 10:09 城南少年与猫 阅读(5785) 评论(0) 推荐(0)
摘要:详细参考jquery的API 这里主要展示实例,即写法 后台接收 jsonResult 阅读全文
posted @ 2018-04-16 17:09 城南少年与猫 阅读(2438) 评论(0) 推荐(0)
摘要:举例说明: 后台有一个对象 User ,结构如下: Controller中接受方法 getUser 这里下标可以用var = status-1来解决 第二个例子: 对象Cltc和list实体类 /************************************************/ co 阅读全文
posted @ 2018-04-15 23:25 城南少年与猫 阅读(12049) 评论(0) 推荐(1)