标签:rsync

Java

深入理解ReentrantLock的实现原理

8

小丁 发布于 2019-03-24

ReentrantLock 是 Java 在 JDK1.5 引入的显式锁,在实现原理和功能上都和内置锁(synchronized)上都有区别,在文章最后我们再比较这两个锁。 首先我们要知道 ReentrantLock 是基于 AQS 实现的,所以我们得对 AQS 有所了解才能更好...

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

Java

钟同学,this is for you!

2

Harries 发布于 2019-03-19

坐在我旁边的钟同学听说我精通Mybatis源码(我就想不通,是谁透漏了风声),就顺带问了我一个问题: 在同一个方法中,Mybatis多次请求数据库,是否要创建多个SqlSession会话? 可能最近撸多了,当时脑子里一片模糊,眼神迷离,虽然我当时回答他: 如果多个请求同一个事务中...

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

Java

蚂蚁金服面试题及答案之二面

小丁 发布于 2019-03-15

二面 22、你有什么问题想问我的吗? 1、自我介绍、工作经历、技术栈 2、项目中你学到了什么技术? 3、微服务划分的粒度? 4、微服务的高可用怎么保证的? 负载均衡与反向代理,隔离,限流,降级,超时与重试,回滚,压力测试与应急预案 5、常用的负载均衡,该怎么用,你能说下吗? 1、...

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

Java

我是如何通过分析后门JXplorer样本发现其背后的恶意组织

20

xubiao.zhuang 发布于 2019-03-11

一、概述 最近,我在使用VirusTotal Intelligence进行一些动态行为查询时,偶然发现了这个奇怪的 PE二进制文件 (MD5:7fce12d2cc785f7066f86314836c95ec)。该文件声称是JXplorer 3.3.1.2的安装程序,根据其 官网 ...

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

Java

重拾-Spring Transaction

2

yanxinchi 发布于 2019-03-10

问题 面试中是不是有时经常会被问到 “Spring 事务如何管理的了解吗?” ,“Spring 事务的传播性有哪些,能聊聊它们的使用场景吗?”, “事务回滚的时候是所有异常下都会回滚吗?”; 下面我们就带着这些问题来看看 Spring 事务是如何实现的吧。 实现分析 首先我们还是...

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

Java

Java高级特性增强-锁

1

wenming.gapo 发布于 2019-02-28

请戳GitHub原文: https://github.com/wangzhiwub… 大数据成神之路系列: 请戳GitHub原文: https://github.com/wangzhiwub… Java高级特性增强-集合 Java高级特性增强-多线程 Ja...

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

Java

多线程安全性和Java中的锁

2

xirruiqiang 发布于 2019-02-26

Java是天生的并发语言。多线程在带来更高效率的同时,又带来了数据安全性问题。一般我们将多线程的数据安全性问题分为三种:原子性、可见性和有序性。原子性是指我们的一系列操作要么全部都做,要么全部不做。可见性是指当一个线程修改了一个共享变量后,这个修改能够及时地被另一个线程看到。有序...

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

Java

Docker微服务-Jenkins+GitLab+Maven+Shell自动化构建实施案例

24

hellas 发布于 2019-02-25

* 环境: CentOS 7 代码仓库:Gitlab 持续集成代码更新:Jenkins 构建打包:Maven 镜像自动交付脚本:Shell 基础环境软件安装:Gitlab、Jenkins、Maven配置,安装参考网上,这里安装略,重点介绍项目持续集成和镜像交付。 结合上一博文: ...

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

Java

Android 高级面试-3:Java、同步和并发相关

1

songhua.gao 发布于 2019-02-22

LruCache 的原理 DiskLruCache 的原理 LruCache 用来实现基于内存的缓存,LRU 就是 最近最少使用 的意思,LruCache 基于 LinkedHashMap 实现。LinkedHashMap 是在 HashMap 的基础之上进行了封装,除了具有哈希...

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

Java

小明要吃冰淇淋之RxJava:lift原理

2

邓龙华 发布于 2019-02-21

我接触Rxjava是在2015年底,已经过去4年的时间了。 2016年学习过一阵子 RxJava 的操作符也做过一些笔记,我们项目的网络请求框架也替换成了 Okhttp+Retrofit ,所以使用 RxJava 做线程间切换就非常好用。 一开始接触 RxJava 感觉除了线程切...

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

Spring

SpringBoot性能比较:Spring MVC与WebFlux

邓龙华 发布于 2019-02-08

在这里我想谈谈曾经在项目中遇到的有趣的事情。我们为我们的客户在AWS中编写了一些轻量级微服务,它只是通过HTTP代理对某些底层服务的请求,并将其返回给客户端。 乍一看,什么可能比编写REST代理服务更简单? 所以,当然,我们从Spring Boot开始编写简单的RestContr...

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

Java

在Java SE下测试CDI Bean和持久层 – relation

likai 发布于 2019-02-07

在测试Java EE应用程序时,我们可以使用各种工具和方法。根据给定测试的具体目标和要求,选项范围从单个类的普通单元测试到部署到容器中的综合集成测试(例如通过 Arquillian ),并通过 REST Assured 等工具驱动。 在这篇文章中,我想讨论一种代表某种中间立场的测...

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

Java

Maven学习笔记五【Repositories】

xirruiqiang 发布于 2019-02-05

Maven中的存储库用于保存不同类型的构建项目和依赖关系。 严格来讲,只有两种类型的存储库:本地存储库和远程存储。本地存储库指向本地的一个副本,该副本是远程下载的缓存,并且还包含尚未发布的临时构建项目。 远程库指的是任何其他类型的存储库,可以通过各种协议访问如file://和ht...

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

Java

追踪解析 ReentrantLock 源码

Harries 发布于 2019-01-31

零 前期准备 0 FBI WARNING 文章异常啰嗦且绕弯。 1 版本 JDK 版本 : OpenJDK 11.0.1 IDE : idea 2018.3 2 ReentrantLock 简介 ReentrantLock 是 jdk 中经典的高性能重用锁,作为基础组件经常能在 ...

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

Java

深入理解 Java 锁与线程阻塞

2

songhua.gao 发布于 2019-01-30

相信大家对线程锁和线程阻塞都很了解,无非就是 synchronized, wait/notify 等, 但是你有仔细想过 Java 虚拟机是如何实现锁和阻塞的呢?它们之间又有哪些联系呢?如果感兴趣的话请接着往下看。 为保障多线程下处理共享数据的安全性,Java 语言给我们提供了线...

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

Java

AQS:JAVA经典之锁实现算法(二)-Condition

10

changyuan.xu 发布于 2019-01-24

使用过 ReentrantLock 的盆友应该也知道 Condition 的存在。先讲解下它存在的意义:就是仿照实现 Object 类的 wait signal signallAll 等函数功能的。 这里引申一个面试常问到的问题: wait 会释放锁, sleep 不会。 Con...

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

Java

AQS:JAVA经典之锁实现算法(一)

3

yeseng 发布于 2019-01-22

AQS可以说是JAVA源码中必读源码之一。同时它也是JAVA大厂面试的高频知识点之一。认识并了解它,JAVA初中升高级工程师必备知识点之一。 AQS是AbstractQueuedSynchronizer的简称,它也是JUC包下众多非原生锁实现的核心。 一:AQS基础概况 AQS是...

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