标签:tab

Java

Redis详解 – SpringBoot整合Redis,RedisTemplate和注解两种方式的使用

3

hellas 发布于 2018-11-16

本文主要讲 Redis 的使用,如何与 SpringBoot 项目整合,如何使用注解方式和 RedisTemplate 方式实现缓存。最后会给一个用 Redis 实现分布式锁,用在秒杀系统中的案例。 更多 Redis 的实际运用场景请关注开源项目 coderiver 项目地址: ...

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

Spring

Spring事务用法示例与实现原理

3

Harries 发布于 2018-11-16

关于事务,简单来说,就是为了保证数据完整性而存在的一种工具,其主要有四大特性:原子性,一致性,隔离性和持久性。对于Spring事务,其最终还是在数据库层面实现的,而Spring只是以一种比较优雅的方式对其进行封装支持。本文首先会通过一个简单的示例来讲解Spring事务是如何使用的...

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

Spring

SOFABoot 健康检查能力分析

2

zhuangli 发布于 2018-11-16

开源中国有个年度开源软件的活动,里面有两个 SOFA 相关的项目(SOFABoot & SOFARPC),大家帮忙点两下一起投个票: www.oschina.net/project/top… 。同时也欢迎大家关注 SOFAStack Liveness Check &...

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

Java

知乎容器化构建系统设计和实践

6

xubiao.zhuang 发布于 2018-11-16

编辑推荐: 本文来自于网络,主要介绍了 知乎团队基于 Jenkins Pipeline 和 Docker 打造的持续集成系统的相关介绍等相关内容。 知乎选用 Jenkins 作为构建方案,因其强大和灵活,且有非常丰富的插件可供使用和扩展。早期,应用数量较少时,每个开发者都手动创建...

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

Java

mybatis-dynamic-query 2.0.3 更新

darida 发布于 2018-11-15

前段时间一直忙项目,而且一直在用 typescript 写动态查询,结果一看 java 版本已经一年没有更新了,感觉要加点东西了。 2.3 更新 更新了两点: 支持选择字段查询 支持链式调用在 DynamicQuery 类中 选择字段查询 默认来说,我们会把所有的字段全部返回,有...

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

Java

《Java8实战》-第十一章笔记(CompletableFuture:组合式异步编程)

1

尖兵 发布于 2018-11-15

最近这些年,两种趋势不断地推动我们反思我们设计软件的方式。第一种趋势和应用运行的硬件平台相关,第二种趋势与应用程序的架构相关,尤其是它们之间如何交互。我们在第7章中已经讨论过硬件平台的影响。我们注意到随着多核处理器的出现,提升应用程序处理速度最有效的方式是编写能充分发挥多核能力的...

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

Java

不可不说的Java“锁”事

18

小丁 发布于 2018-11-15

前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。 Java中往往是按照是否含有某一特性来定义锁,我们通过特性将锁进...

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

Java

【备战春招/秋招系列】美团Java面经总结进阶篇 (附详解答案)

9

xiaoli.wang 发布于 2018-11-15

1.1 介绍一下消息队列MQ的应用场景/使用消息队列的好处 ①.通过异步处理提高系统性能 1.2 那么使用消息队列会带来什么问题?考虑过这个问题吗? 1.3 介绍一下你知道哪几种消息队列,该如何选择呢? 1.4 关于消息队列其他一些常见的问题展望 二 谈谈 InnoDB 和 My...

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

Java

Spring 组件开发模式,支持 SPEL 表达式

hellas 发布于 2018-11-15

版权声明:版权归博主所有,转载请带上本文链接!联系方式:abel533@gmail.com https://blog.csdn.net/isea533/article/details/84100428 本文是一个 Spring 扩展支持 SPEL 的简单模式,方便第三方通过 Sp...

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

Spring

基于 Apollo 的配置中心 Matrix 2.0 实践总结

5

hanze 发布于 2018-11-15

作者 | 夏梓耀 杏仁后端工程师,励志成为计算机艺术家 配置中心 首先简单介绍一下什么是配置中心,我们为什么需要它,为什么要花力气去完善它。 微服务化的挑战 传统单体应用( monolithic apps )因种种潜在缺陷,如:随着规模的扩大,部署效率逐渐降低,团队协作效率差,系...

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

Java

Sonar Java 5.9 发布,新增 29 条规则

yanxinchi 发布于 2018-11-15

Sonar Java 5.9 发布了,Sonar (SonarQube)是一个开源平台,用于管理源代码的质量。Sonar 不只是一个质量数据报告工具,更是代码质量管理平台。支持的语言包括:Java、PHP、C#、C、Cobol、PL/SQL、Flex 等。SonarQube Ja...

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

Spring

简单读!spring -mapping-url 的暴露之路

邓龙华 发布于 2018-11-14

spring中,注册controller的url有多种方式: 1. 你可以啥都不都干,直接使用 @RequestMapping 注解上体路径,然后访问的时候就根据这个路径来了; 2. 如果你想自定义一些路径的访问方式,那么你可以自定义 RequestMappingHandlerM...

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

Spring

Java开发人员应该知道的前5个Spring Boot特性

wenming.gapo 发布于 2018-11-14

你可能听说过Spring Boot,它的神奇功能可以创建一个不到140个字符的Spring Web应用程序,但这究竟意味着什么?这些功能为 Spring Boot 提供了如此强大的功能,并使Spring应用程序开发变得如此简单?那么,这就是你将在本文中学到的东西。 我们将更详细地...

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

Java

java synchronize – 线程同步原理

1

yanxinchi 发布于 2018-11-14

Java支持同步机制的是 Monitor 。Monitor就像是拥有一个特殊房间的建筑,在同一时间里,这间特殊的房间只能被一个线程拥有。 enter the monitor:进入这幢建筑 acquiring the monitor:进入建筑里的特殊房间 owning the mo...

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

Java

一种 JNI 方法实现图片压缩,压缩率极高

4

yeseng 发布于 2018-11-14

直接使用项目或直接复制libs中的so库到项目中即可(当前只构建了armeabi),需要其他ABI可检下项目另外使用CMake构建即可。 结果预览: 原图大小5.99M~~ 我们把所有经过压缩的图片放到同等大小的情况后,很明显,采样压缩跟尺寸压缩都不是我们想要的结果,而质量压缩跟...

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

Java

JVM内存区域

3

changyuan.xu 发布于 2018-11-14

Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为多个区域,这些区域各有自己的用途以及独特的创建和销毁时间,今天就带着大家来揭开这些不同的数据区域的面纱 先来一张最经典的图: 今天我们来学习一下图片上方的程序计数器、方法区、栈、堆几个部分。 1.程序计数器 程序计数...

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

Java

使用 Kotlin + Spring Boot 进行后端开发

8

wenming.gapo 发布于 2018-11-14

Kotlin Kotlin 是一个基于 JVM 的编程语言,它的简洁、便利早已不言而喻。Kotlin 能够胜任 Java 做的所有事。目前,我们公司 C 端 的 Android 产品全部采用 Kotlin 编写。公司的后端项目也可能会使用 Kotlin,所以我给他们做一些 dem...

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