spring
文章平均质量分 64
roadsides
月老又拿我红线去织毛衣了
展开
-
App Store内部购买产品总结(获取app store token)--Java版(三)
app store 单次购买+订阅续费+获取apple store token原创 2021-11-30 18:55:16 · 3658 阅读 · 4 评论 -
App Store内部购买产品总结--Java版(一)
apple store单次购买和订阅续费原创 2021-11-29 20:30:05 · 380 阅读 · 0 评论 -
省地市联动组件,java返回树状结构数据解决方案
省地市联动组件,根据element-ui组件的json格式要求,返回对应的数据结构,首先我们得有一张表记录中国的省市区数据 类似于这样,然后我们用java8 的stream api来实现数据拼接 public Map<String, Object> getCountry() { StringBuilder sqlBuilder = new StringBuilder(); sqlBuilder.append("select t4.id a...原创 2020-11-07 16:14:34 · 462 阅读 · 0 评论 -
根据redis生成流水号主键
这段时间因为工作的关系,研究了一下流水号这一块业务处理,很多时候主键使用相应的流水号,还挺不错的,流水号同样也适用于分布式系统,这里直接上代码,边上代码,边写注释把 因为我负责的系统是很久以前的了,用的还是Springmvc+JPA的架构,所以这里引用的maven jar包会比较旧,用cloud的同学可以使用新的jar包 <dependency> <groupId>redis.clients</groupId> <...原创 2020-11-07 15:59:59 · 440 阅读 · 0 评论 -
cloud eureka学习笔记
这篇文章来讲一下eureka开发操作,eureka 是spring cloud的服务治理模块,提供了服务发现和消费功能,那么这一块怎么配置呢,这里来讲解一下。1.pom引入eureka的依赖,配置文件如图所示。 <dependencies> <dependency> <groupId...原创 2019-11-28 17:15:17 · 142 阅读 · 0 评论 -
springboot+mybatis快速搭建框架
这段时间重新整合了一下springboot和mybatis框架,这里贴出代码,之后可以快速的ctrl c+ctrl v搭建框架,嘿嘿,能节省一大部分时间 1.pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xml...原创 2019-05-28 16:15:25 · 241 阅读 · 2 评论 -
spring redisTemplate+redis实现简单的抢购逻辑
有关电商抢购的具体实现方案实现,首先需要明确我们抢购最关键的因素无非就是商品的库存,具体抢购的那些商品,用户抢购成功后如何和抢购商品形成关联关系。这个给出大概的思路:1.进行商品的备货2.抢购的时候,每抢够成功一次,商品的库存-1,同时记录抢购到该商品的用户。3.抢购结束后,同步数据,生成相应的订单。抢购的话,建议采用redis数据库,响应速度快,性能也稳定,也可以承受高并发的...原创 2019-04-12 17:44:16 · 1361 阅读 · 0 评论 -
利用 restTemplate发送application/json的请求,By一个后端发送http请求的神器
前段时间的工作中,遇到了一些场景,需要后端来发送http请求去第三方接口获取信息,以前没有使用springboot,很多时候用Apache的HttpClientUtil来解决这类需求,但是后面逐渐改成okHttpClient,这个也是一个不错的开源框架,当然spring也提供了相应的请求工具,restTemplate也能够解决我们的需求,而且有spring的支持就不需要去整合第三方...原创 2018-12-31 16:30:58 · 10544 阅读 · 1 评论 -
了解掌握spring aop(下)
接着上一篇博客,日常开发中,经常能接触到注解这种东西,很多时候自定义注解可以和aop相结合,这里大概记录相应的用法,比方说我们有一个场景,和app端交互式,我们需要前端给出的请求信息进行校验,如果不用aop的话,可能很多人第一反应就是在Controller层去校验这些信息,但是从利用注解+aop机制我们会发现Controller层用一个注解就可以解决掉那些冗余的代码,省去那些繁琐的校验...原创 2018-12-30 21:13:31 · 179 阅读 · 0 评论 -
了解掌握spring aop(中)
接着上一篇博客,这里主要记录一下各种增强的实现,包括前置增强,后置增强,环绕增强,异常抛出增强,引介增强,用@AspectJ来实现(需要注意的一个问题,jdk版本必须在1.5以上)1.前置增强,业务层和aop拦截代码如下package com.mimoprint.schedule.service;import lombok.extern.slf4j.Slf4j;i...原创 2018-12-29 23:55:56 · 162 阅读 · 0 评论 -
了解掌握spring aop(上)
作为一名java开发人员,相信大家对spring aop这个机制都不陌生,日常写代码也好,都会或多或少的接触得到,刚好今天复习一下spring aop这一块的内容,就顺便在这里总结一下spring aop的一些概念。 首先是关于spring aop的介绍,引用一下精通spring4.0书上介绍,spring aop指的是面向切面编程,通过横向抽取机制来分离重复性且与业务无关的...原创 2018-12-15 20:28:42 · 153 阅读 · 0 评论 -
关于spring yml文件动态配置的各种注入方式
spring容器支持多种注入方式,在工作中运用的场景也特别的多,我们需要清楚一点,spring的本质就是容器,通过spring可以很好的实现类的调用方和被调用方直接的解耦,同时把类的创建和销毁交接给spring进行管理,不过我们也会经常遇到一些需求变更,比如你需要利用ftp上传文件,文件路径暂时不明确,如果把文件路径,用户名,端口这些配置信息,写死在代码里面也不合适,如果有变更,只能...原创 2018-12-09 01:07:24 · 7877 阅读 · 0 评论 -
@Scheduled注解的详细使用
SpringBoot的定时任务搭建我在上一篇博客有较为详细的介绍,这里就不在做具体的解释了,我们来侧重查看一下@Scheduled这个注解的具体用法,这里根据spring文档上说的具体用法做一个简单的实践。我们先来看一下@Scheduled注解源码package org.springframework.scheduling.annotation;import java....原创 2018-11-25 17:02:32 · 5509 阅读 · 1 评论