起因 考虑如下一个例子: @Target(value = {ElementType.METHOD}) @Retention(RetentionPolicy.RUNTIME) @Documented public @int…
分类:spring
Controller层利用Redis实现分布式锁(注解实现)
前言 此文档只粗略的讲解实现思路,具体的实现逻辑还需要针对业务区别处理。 需求 因为此业务中有读和写的操作,写的执行条件依赖于读,并发条件下可能出现读到相同的条件均可以去执行写操作,此时写就会出现脏数据,。所以项目需要实…
spring cloud feign实现远程调用服务传输文件
实践案例包括两个项目,服务提供者项目名:upload-service,调用服务项目名:upload-client,主要给出两个服务之间的调用过程,文件上传功能不提供 项目框架:spring-boot 2.0.1.RELE…
Spring Cloud 参考文档(Spring Cloud Config Server)
Spring Cloud Config Server Spring Cloud Config Server为外部配置提供基于HTTP资源的API(名称—值对或等效的YAML内容),通过使用@EnableConfigSer…
Spring版本大全
附上连接地址http://repo.springsource.org/libs-release-local/org/springframework/spring/ ../ 3.2.0.RELEASE/ 05-May-20…
Java Persistence with MyBatis 3读书笔记
第一章 mybatis 简介 以下内容是自己在看本书时觉得重要的地方记录下来,一方面自己做个笔记也希望对其他同行有帮助 简介 mybatis: 是一个简化和实现了Java数据持久层的开源框架爱,抽象和大量的jdbc冗余代…
springboot实践笔记之一:springboot+sharding-jdbc+mybatis全注解实现增量数据库分片实现
由于当当发布了最新的Sharding-Sphere,所以本文已经过时,不日将推出新的版本 项目中遇到了分库分表的问题,找到了shrding-jdbc,于是就搞了一个springboot+sharding-jdbc+myb…
spring jdbcTemplate中获取jdbc Connection并执行操作
实际应用例子在项目中需要获取数据库中元数据相关信息,比如表名,字段名,长度等jdbcTemplate 可以通过SqlRowSetMetaData 可以获取到部分元数据,但是不能获取备注信息(comment中的内容) 已经…
NettyClient端调用remote service的方式
序 使用netty开发rpc的话,对于client端来说,面临的一个问题就是client如何方便地对远程服务进行调用。java的rmi通过代理模式给了很好的实例,通过代理,使得调用远程服务像调用本地服务一样,对使用者来说…
Spring知识——注解
spring开发中常用到的注解 @PostConstruct 在bean初始化之后调用方法,可以用@PostConstruct标识该方法 @PreDestory 在bean被销毁前调用该方法,可以用@PreDestory…
@PropertySource 分环境读取配置
工作的时候,一般来说代码都是分环境的,比如dev,test,prd什么的,在用到@PropertySource 注解的时候,发现好像不能根据环境读取自定义的.properties文件,比如我有个systemPropert…
Spring Cloud Alibaba基础教程:支持的几种服务消费方式
通过《Spring Cloud Alibaba基础教程:使用Nacos实现服务注册与发现》一文的学习,我们已经学会如何使用Nacos来实现服务的注册与发现,同时也介绍如何通过LoadBalancerClient接口来获取…