关闭
当前搜索:

如何使用spring的jdbcTemplate的in

List ids = new ArrayList(); ids.add(1); ids.add(1); NamedParameterJdbcTemplate namedParameterJdbcTemplate = new NamedParameterJdbcTemplate(dbUtil.getJdbcTemplate()); Map<String,...
阅读(28) 评论(0)

搭建git私服

下面我们以centos系统为例搭建一个git私服: 1.安装gityum install -y git2.选择一个文件夹,将其初始化成一个中心远程仓库git init --bare learngit.git我这里的位置是:/usr/local/src/git,文件夹位置可自行选择3.创建一个用户,并授权adduser git chown -R git:git learngit.git//-R是递归...
阅读(36) 评论(0)

git使用教程笔记

linux上安装gitcentos:$ yum install git-coreubuntu:$ apt-get install git创建git仓库选择一个文件夹git init创建成功后,该文件夹中会出现一个隐藏文件夹,使用ls -ah可以查看提交文件操作将需要提交的文件放入到git仓库的文件夹中,输入指令:git add fileName git commit -m "提交记录注释"git仓库...
阅读(25) 评论(0)

使用spring cloud config来统一管理配置文件

当一个系统中的配置文件发生改变的时候,我们需要重新启动该服务,才能使得新的配置文件生效,spring cloud config可以实现微服务中的所有系统的配置文件的统一管理,而且还可以实现当配置文件发生变化的时候,系统会自动更新获取新的配置。其架构原理图大致如下:我们将配置文件放入git或者svn等服务中,通过一个Config Server服务来获取git中的配置数据,而我们需要使用的到配置文件的C...
阅读(167) 评论(0)

spring cloud的网关服务Zuul

微服务架构讲究系统的高内聚性,即只做该系统该做的事情,而其他的事情可以通过网关去做。spring cloud的zuul可以快速的搭建一个网关系统,其主要功能如下: 当加入了spring cloud的zuul后,架构图大致如下: 下面我们使用zuul来快速搭建一个官网系统1.添加依赖 org.springframework.boot...
阅读(61) 评论(0)

spring cloud使用Feign实现远程接口的调用

在开发中,我们常用httpClient去远程调用其他系统的接口,一般情况下,需要我们指定调用的url,feign也实现了一套远程调用的方法,并且更为优雅。 1.添加依赖 org.springframework.cloud spring-cloud-starter-feign</artifactId...
阅读(81) 评论(0)

spring cloud使用hystrix实现断路保护机制

断路保护机制:即容错性,在微服务架构中,系统之间都是相互依赖的,如果一个系统出现了异常,就会出现如下情况: 断路保护机制就是为了解决这种情况。hystrix的大致原理如下: spring cloud中使用断路保护机制非常简单 1.添加依赖 org.springframework.cloud <artifact...
阅读(24) 评论(0)

spring cloud使用ribbon实现负载均衡

在之前 spring cloud的入门级别的系统搭建 中,我们的消费者去调用生产者服务的时候,如果该消费者有多个节点,那么我们是调用的第一个的实例(eureka默认第一个节点为轮询的结果):String serviceId = "com-spring-caclulate"; List instances = this.discoveryClient.getInst...
阅读(34) 评论(0)

spring cloud的高可用

spring cloud支持集群,而且非常简单,能够非常快捷的实现高可用架构。在上一篇博文 spring cloud的入门级别的系统搭建中,我们已经学会了如何去搭建一个注册服务中心,如果想将这个注册服务中心搭建成一个集群,我们只需要将这个项目复制两套,并将自己当成服务注册即可。第一个注册服务中心配置server: port: 6868 #服务端口eureka: client: reg...
阅读(28) 评论(0)

spring cloud的入门级别的系统搭建

spring cloud是一套非常好的微服务架构解决方案,其原理和使用zookeeper及dubbo有些类似,将服务的生产者注册至服务中心,消费者去服务中心订阅该消费者,并进行消费,原理图如下: 系统背景:客户调用A系统获取数据,A系统需要将基本数据去B系统计算结果。注册服务中心的搭建 导入依赖(spring cloud是基于spring boot的,所以需要导入spring boot的依赖):...
阅读(132) 评论(0)

相对有序排序算法

使用场景: 当需要对一批数据进行逐个筛选,并将筛选后的数据存入一个容器中,当取出来进行第二次操作时,需要取出的数据是按一定的规则排序的时候。public class RelativeOrderAlgorithm { private static Integer[] elements = new Integer[11]; private static int size = elemen...
阅读(32) 评论(0)

Mongodb的2d查询

初始化两条有坐标的数据: 注意:location不能存储字符串。 为location这个字段添加2d索引: db.location.ensureIndex({"location":"2d"})查询指定的一个点距离最近的100个点:Point point = new Point(10,10); List result = mongoTemplate.find(new Quer...
阅读(42) 评论(0)

zookeeper实现分布式锁

接口:import java.util.concurrent.TimeUnit;public interface DistributedLock { public void getLock() throws Exception; public boolean getLock(long time,TimeUnit timeUnit) throws Exception; public...
阅读(21) 评论(0)

注解的方式实现redis分布式锁

创建redisLock注解:import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation.Retention; import java.lang.annotation.RetentionPolicy; import java.lang.annot...
阅读(36) 评论(0)

spring的异步调用

异步调用除了可以使用多线程以外,spring自已也实现了通过注解进行异步调用的功能,我们只需要进行一些简单的配置,并且在需要异步调用的方法上添加对应的注解即可。 在applicationContext.xml中添加如下:...
阅读(61) 评论(0)
31条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:2472次
    • 积分:315
    • 等级:
    • 排名:千里之外
    • 原创:30篇
    • 转载:1篇
    • 译文:0篇
    • 评论:0条