![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
阿xu827
这个作者很懒,什么都没留下…
展开
-
java中的各种锁详细介绍
java中的各种锁详细介绍java中的各种锁详细介绍转载 2020-10-16 16:37:14 · 178 阅读 · 0 评论 -
zookeeper集群搭建
zookeeper集群搭建第一步:解压zookeeper,tar -zxvf zookeeper-3.4.6.tar.gz将zookeeper-3.4.6拷贝到/usr/local/solrcloud下,复制三份分别并将目录名改为zookeeper1、zookeeper2、zookeeper3第二步:进入zookeeper1文件夹,创建data目录。并在data目录中创建一个myid文件内容为“1”(echo 1 >> data/myid)。第三步:进入conf文件夹,把zoo_sampl原创 2020-09-28 11:34:58 · 118 阅读 · 0 评论 -
分布式锁-zookeeper实现
分布式锁-zookeeper实现ZooKeeper zk=null;//同步锁, 等待zookeeper连接成功CountDownLatch connectedCountDownLatch = new CountDownLatch(1);LOGGER.info("开始从zookeeper集群获取solr 节点状态");try{ zk = new ZooKeeper(zkHost, timeout, new Watcher() { @Override public void原创 2020-09-27 15:47:03 · 144 阅读 · 0 评论 -
分布式锁-redis实现
redis实现分布式锁锁是针对某个资源,保证其访问的互斥性,在实际使用当中,这个资源一般是一个字符串。使用 Redis 实现锁,主要是将资源放到 Redis 当中,利用其原子性,当其他线程访问时,如果 Redis 中已经存在这个资源,就不允许之后的一些操作。spring boot使用 Redis 的操作主要是通过 RedisTemplate 来实现,一般步骤如下:1.将锁资源放入 Redis (注意是当key不存在时才能放成功,所以使用 setIfAbsent方法):redisTemplate.ops原创 2020-09-25 10:01:47 · 242 阅读 · 0 评论 -
共享session使用-springsession
springsession使用redis支持springsession引入依赖<dependency> <groupId>org.springframework.session</groupId> <artifactId>spring-session-data-redis</artifactId></dependency>在配置文件中进行共享session的配置#spring-session#session原创 2020-09-25 09:37:50 · 76 阅读 · 0 评论 -
SpringBoot自定义Starters
SpringBoot自定义Starters如何编写自动配置@Configuration //指定这类是一个配置类.@ConditionalOnxxx //在指定条件成立的情况下自动配置类生效@AutoConfigureAfter //指定自动配置类的顺序@Bean //给容器中添加组件@ConfigurationProperties 结合相关xxxProperties类来绑定相关的配置@EnableConfigurationProperties 让xxxProperties生效加入到容器中原创 2020-08-11 21:13:01 · 135 阅读 · 0 评论 -
springBoot启动配置原理
几个重要的的事件回调机制配置在META-INF/spring.factories中ApplicationContextInitializerSpringApplicationRunListener放在ioc容器中ApplicationRunnerCommandLineRunner创建SpringApplication对象public SpringApplication(ResourceLoader resourceLoader, Class<?>... primarySource原创 2020-06-20 15:44:54 · 120 阅读 · 0 评论 -
springboot自动配置原理
springboot自动配置原理1)、SpringBoot启动的时候加载主配置类,开启了自动配置功能(@EnableAutoConfiguration)2)、@EnableAutoConfiguration作用利用AutoConfigurationImportSelector查看selectImports()方法的内容List configurations = getCandidateConfigurations(annotationMetadata,attributes);获取候选的原创 2020-06-18 16:21:31 · 135 阅读 · 0 评论 -
Docker常用命令
Docker常用命令Docker配置阿里云镜像仓库Docker基本命令Docker镜像常用命令Docker推送镜像到hub服务器Docker创建并启动容器Docker宿主机和容器之间文件拷贝Docker 查看容器日志docker logsDocker查看容器进程Docker进入容器执行命令Docker提交运行时容器成为镜像docker commitDocker容器目录挂载Docker自定义网络模式...原创 2020-04-17 11:37:38 · 123 阅读 · 0 评论