标签:rsync

Java

KubeSphere排错实战

8

xubiao.zhuang 发布于 2019-10-19

概述:近期在使用QingCloud的Kubesphere,极好的用户体验,私有化部署,无基础设施依赖,无 Kubernetes 依赖,支持跨物理机、虚拟机、云平台部署,可以纳管不同版本、不同厂商的 Kubernetes 集群。在k8s上层进行了封装实现了基于角色的权限控制,Dev...

阅读(12)评论(0)赞 (0)

Spring

Redis之坑:spring-data-redis中的Redis事务

刘莉莉 发布于 2019-10-19

Redis 通过 multi , exec , 或 discard 命令来提供事务支持,这些操作在 RedisTemplate 中同样是可用的。但是, RedisTemplate 默认 使用 RedisCallBack 接口,并不能保证使用同一连接来执行同一事务中的所有操作(此时...

阅读(14)评论(0)赞 (0)

Java

Hutool 指南 API

18

小丁 发布于 2019-10-13

介绍一款超厉害的国产 Java工具——Hutool 。Hutool是一个Java工具包类库,对文件、流、加密解密、转码、正则、线程、XML等JDK方法进行封装,组成各种Util工具类。适用于很多项目以及Web开发,并且与其他框架没有耦合性。 ===================...

阅读(51)评论(0)赞 (0)

Java

Transactional事务提交后触发异步方法

2

xiaoli.wang 发布于 2019-10-10

一、问题复现 1.场景 2个service方法, 方法A中调用方法B。 方法A 是核心业务方法,涉及多张表数据变更,为了保持数据一致,用 spring事务注解 :@Transactional(rollbackFor = Exception.class) 方法B 比较耗时 ,为了不...

阅读(16)评论(0)赞 (0)

Java

Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解

1

邓龙华 发布于 2019-10-09

1. 引言 在当前的微服务架构方式下,我们会有很多的服务部署在不同的机器上,相互是通过服务调用的方式进行交互,一个完整的业务流程中间会经过很多个微服务的处理和传递,那么,如何能知道每个服务的健康状况就显得尤为重要。 万幸的是 Spring Boot 为我们提供了监控模块 Spri...

阅读(20)评论(0)赞 (0)

Spring

Spring Boot (九): 微服务应用监控 Spring Boot Actuator 详解

2

刘莉莉 发布于 2019-10-09

1. 引言 在当前的微服务架构方式下,我们会有很多的服务部署在不同的机器上,相互是通过服务调用的方式进行交互,一个完整的业务流程中间会经过很多个微服务的处理和传递,那么,如何能知道每个服务的健康状况就显得尤为重要。 万幸的是 Spring Boot 为我们提供了监控模块 Spri...

阅读(32)评论(0)赞 (0)

Java

java并发lock锁详解和使用

5

darida 发布于 2019-09-30

锁是用于通过多个线程控制对共享资源的访问的工具,通常锁提供对共享资源的独占访问,一次只能有一个线程可以获取锁,并且对共享资源的所有访问都要求首先获取锁。 但是,一些锁可能允许并发访问共享资源,如ReadWriteLock的读写锁。在Lock接口出现之前,Java程序是靠synch...

阅读(27)评论(0)赞 (0)

Java

Java中ReentrantLock底层原理

wenming.gapo 发布于 2019-09-28

ReentrantLock底层原理 ReentranLock 是一个支持重入的独占锁,在 java.util.concurrent 包中,底层就是基于 AQS 实现的,所以下面回设计到AQS的一些东西,如果还不了解的可以先看这篇Java AQS底层原理解析 了解一下。 Sync类...

阅读(25)评论(0)赞 (0)

Java

J.U.C 之Semaphore

2

xiaoli.he 发布于 2019-09-25

信号量 Semaphore 是一个控制访问多个共享资源的计数器,和 CountDownLatch 一样,其本质上是一个“共享锁”。 一个计数信号量。从概念上讲,信号量维护了一个许可集。 如有必要,在许可可用前会阻塞每一个 acquire,然后再获取该许可。 每个 release ...

阅读(23)评论(0)赞 (0)

Java

Lock和Condition(可重入锁)

puefu.he 发布于 2019-09-23

Lock有别于synchronized隐式锁的三个特征:能够响应中断。支持超时和非阻塞地获取锁,也就是说lock比synchronized的功能丰富。 JavaSDK并发包通过Lock和Condition两个接 口来实现管程,其中Lock用于解决互斥问题,Condition用于解...

阅读(25)评论(0)赞 (0)

编程技术

交换平台(二)第二章:项目边界与架构设计(上)

3

changyuan.xu 发布于 2019-09-21

第二章:项目边界与架构设计(上) author 妖生 date 2019-06-21 slogan:本是江湖客,曾把青锋剑,不料入此坑,书下与或非。 [TOC] 2.1 导读 上一章讲了 数据交换平台的一些基本概念 ,也留下了一些疑问: 怎么把数据变成文件上传到前置机上去交换?怎...

阅读(40)评论(0)赞 (0)

Java

Spring 事务钩子

1

yanxinchi 发布于 2019-09-10

1. 应用场景说明 有多个事务发起的点 E0、E1,都调用到需要在事务里执行的方法 M0、M1,M0、M1 里都可能产生一些逻辑:一些作为事务的一部分执行、一些在事务提交失败时执行、一些在事务成功提交后执行。 2. 自行实现的一个简陋实现 应用命令模式把要根据事务是否提交成功来决...

阅读(31)评论(0)赞 (0)

Java

阿里最强面试题,8 年 Java 经验我老泪纵横

1

yanxinchi 发布于 2019-09-04

前些日子,阿里妹(妹子出题也这么难)发表了一篇文章《悬赏征集! 5 道题征集代码界前 3% 的超级王者》——看到这个标题,我内心非常非常激动,因为终于可以证明自己技术很牛逼了。 但遗憾的是, 凭借 8 年的 Java 开发经验, 我发现这五道题自己全解错了! 惨痛的教训再次证明,...

阅读(38)评论(0)赞 (0)

Java

抛弃jenkins,如何用node从零搭建自动化部署管理平台

7

Harries 发布于 2019-09-02

H5页面由于其具有发布灵活、跨平台、易于传播等突出特点,所以H5页面是引流拉新、宣传推广的重要渠道和方式,备受各公司的青睐。 小编的日常工作就是做各种面向用户的H5促销活动的开发,在整个开发周期中,接合我司的一些情况,我总结了H5活动页面的以下特点: 面向用户,流量大; 各端展示...

阅读(45)评论(0)赞 (0)

Java

AQS系列一:源码分析非公平ReentrantLock

9

刘莉莉 发布于 2019-09-02

加 / 解锁史 早些时候(jdk 1.5之前),并发环境下做同步控制,你的选择不多,多半是使用 synchronized 关键字。不管是同步方法还是同步块,总之遇到这个关键字,未获取锁线程就会乖乖等候,直到已获取锁的线程释放掉锁。 而jdk 1.5推出 ReenntrantLoc...

阅读(39)评论(0)赞 (0)

Java

可重入锁ReentrantLock源码阅读

1

wenming.gapo 发布于 2019-08-29

重入锁ReentrantLock,顾名思义,就是支持重进入的锁,它表示该锁能够支持一个线程对资源的重复加锁。除此之外,该锁的还支持获取锁时的公平和非公平性选择。 阅读这个可重入锁类之前,可以先阅读我的上两篇文章,对lock以及AbstractQueuedSynchronizer这...

阅读(36)评论(0)赞 (0)

Java

初学Docker(2)——Jenkins+Git+Docker打包应用成Docker镜像

12

likai 发布于 2019-08-28

说在前面 虽然说跨度有点大,但是我写这文章是给有些基础的人们看的,而不是入门教程。 Jenkins 什么是Jenkins Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。 上面的是Jenkins官方对自己的...

阅读(76)评论(0)赞 (0)

Java

一键实现自动化部署(灰度发布)实践

3

xiaoli.wang 发布于 2019-08-27

在过去几年的DevOps的浪潮中,自动化、持续集成这两个概念早已深入人心(互联网技术人)。比尔盖茨先生曾经都说过:“任何技术在一个业务中使用的第一条规则就是,将自动化应用到一个高效的操作上将会放大高效。第二条就是自动化应用到一个低效操作上,则放大了低效率。” 自动化部署也逐渐成为...

阅读(53)评论(0)赞 (0)