
SPRING JAVA
文章平均质量分 66
Tate_Brown
这个作者很懒,什么都没留下…
展开
-
ElasticSearch(分布式搜索引擎)介绍
ElasticSearchES是目前很流行的分布式搜索引擎,基于Lucene.架构设计主体设计:和一般的分布式思想一致,大的来说即在多个机器或容器上启动多个ElasticSearch进程,进而组成cluster。主要功能:存储数据。基本方式:使用索引作为基本单位存储数据,和Mysql类似,将索引与数据表关联,但也有一点不一样,这里的索引只是差不多相当于一张表,实际的情况index下还可以继续分类,一般按照以下层级分类。index->type->mapping->docume原创 2020-07-27 11:23:11 · 359 阅读 · 0 评论 -
消息队列介绍
使用消息队列的原因要是针对某些特定的业务场景,如果不使用消息队列会让系统的一些业务实现变得很复杂。这些场景很多,比如电商系统的订单与库存服务,考试系统的提交与日志服务等。将这些复杂的场景抽象起来,其实使用消息队列的场景集中在达到三个目的:解耦、异步、挫峰。解耦这里主要针对耦合度比较高的系统场景,举个简单的例子,比如说电商场景,订单服务需要被支付、仓库、商品等服务调用,而这其中订单服务就会出现很大的问题,它需要去时刻检测另外的服务是否还活着,如果调用失败了是不是还需要存储或者重发,一旦处理的逻辑不当原创 2020-07-26 17:36:40 · 266 阅读 · 0 评论 -
SpringMVC文件统一下载代理时PathVariable不屏蔽文件名后缀
问题描述 文件名一般带有后缀,但是PathVariable会把最后一个.后面的内容忽略。 解决方法一比较笨的方法,再加一个PathVariable,把后缀和filename分开然后独立写一下。解决方法二也比较笨,再文件名最后再加个.,这样就不会过滤前面那个.了。解决方法三最直接用sqel,如下图,这样就不会把.后面过滤了。@GetMapping("/fil...原创 2019-01-16 10:33:50 · 484 阅读 · 0 评论 -
填坑之旅:前后端分离Springboot+Vue基于Ueditor实现富文本(包含上传图片文件公式等所有操作,服务器端实现)
期末考考完了,花了一下午把之前一直悬而未决的一个小项目富文本坑填上了,真的是心酸。其实富文本本来就是个坑,前后端分离之后的富文本更加是个坑了。不多说,先是参考的代码网址https://www.cnblogs.com/ocean-sky/p/7132319.html?tdsourcetag=s_pctim_aiomsg说一下里面大牛的主要思路,主要就是把原先的JSP实现强行拆分,把j...原创 2019-01-15 18:13:09 · 5486 阅读 · 4 评论 -
微信小程序全栈(一).通过授权登录解密获取用户的openid和unionid
最近做一个微信小程序,有个功能需要甲触发A事件然后B收到甲的消息。毫无疑问就是要获取openid存下来与用户绑定了。然后可能有公众号对接进来,于是还是要求一个unionid。这就不可避免要涉及一个获取流程。 本来我以为是小程序端简简单单获取一下腾讯的接口直接就返回回数据了,后来去官方文档看了一下是前端把密文,偏移量,code发给后台,后台通过腾讯接口发送自己的AppId,AppSe...原创 2018-11-12 21:06:40 · 846 阅读 · 0 评论 -
如何将一个spring项目重构成spring-boot项目(仅后台)
一.spring---spring-boot的区别 其实讲区别,就是讲spring-boot有不同Spring Boot可以建立独立的Spring应用程序;内嵌了如Tomcat,Jetty和Undertow这样的容器,也就是说可以直接跑起来,用不着再做部署工作了。无需再像Spring那样搞一堆繁琐的xml文件的配置;可以自动配置Spring;提供了一些现有的功能,如量度工具,表单数据验证以及一些外...原创 2018-05-27 19:20:51 · 6689 阅读 · 3 评论 -
Ambiguous handler methods mapped for HTTP path
映射模糊造成的错误。比如/a/{id}与/a/{oid},如果id与oid为相同类型的,{}表示不确定的模糊,所以id与oid,这两个映射会被判断为同一个映射,所以我们需要,把其中一个a改名或者把后面的属性改掉,如果对于确定的id或者oid,可以直接把大括号去掉就可以了。...原创 2018-04-18 19:01:58 · 780 阅读 · 0 评论 -
spring-boot的注解(转)
在Spring Boot中几乎可以完全弃用xml配置文件,本文的主题是分析常用的注解。Spring最开始是为了解决EJB等大型企业框架对应用程序的侵入性,因此大量依靠配置文件来“非侵入式”得给POJO增加功能,然而,从Spring 3.x开始,Spring被外界最为诟病的一点就是配置繁多,号称“配置地狱”,各种xml文件,出了问题非常难排查。从Spring 4.x开始,Spring.io提供了三种...转载 2018-03-17 22:46:37 · 259 阅读 · 0 评论