标签:Action

Java

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

2

邓龙华 发布于 2019-02-21

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

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

Java

jvm系列(三)GC算法 垃圾收集器

likai 发布于 2019-02-21

垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内...

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

Spring

Sring事务原理分享小结

2

xirruiqiang 发布于 2019-02-21

原本以为自己看了这么久的源码,分享效果应该不错,但是发现不是这样的,大部分人都是处于以为自己知道,实际上自己似是而非的情况。虽然细节,大的主线自己比较清楚,但是在告诉大家的时候,不是所有人的理解程度都和自己一样。 可能自己在讲的时候,大家以为自己理解了,但是推敲推敲,就能提出很多...

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

Java

Nacos系列:基于Nacos的配置中心

6

xirruiqiang 发布于 2019-02-21

前言 在看正文之前,我想请你回顾一下自己待过的公司都是怎么管理配置的,我想应该会有以下几种方式: 1、硬编码 没有什么配置不配置的,直接写在代码里面,比如使用常量类 优势:对开发友好,开发清楚地知道代码需要用到什么配置 劣势:涉及秘钥等敏感配置直接暴露给开发人员,不安全;如果想修...

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

Java

SpringBoot 实战 (十) | 声明式事务

9

xirruiqiang 发布于 2019-02-21

微信公众号:一个优秀的废人 前言 如题,今天介绍 SpringBoot 的 声明式事务。 Spring 的事务机制 所有的数据访问技术都有事务处理机制,这些技术提供了 API 用于开启事务、提交事务来完成数据操作,或者在发生错误时回滚数据。 而 Spring 的事务机制是用统一的...

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

编程技术

随行付微服务前端开发框架React Admin

6

hellas 发布于 2019-02-20

React-Admin是基于React16.x、Ant Design3.x的管理系统架构。 采用前后端分离,内置了许多管理系统常用功能,通过一些脚本、封装帮助开发人员快速开发管理系统,集中精力处理业务逻辑。 背景 一般的互联网公司内部或者对外都会有大量的管理系统,传统公司一般有后...

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

Java

使用SpringBoot和Testcontainers进行数据库集成测试| Baeldung

puefu.he 发布于 2019-02-20

Spring Data JPA提供了一种创建数据库查询并使用嵌入式H2数据库进行测试的简便方法。 但在某些情况下,对真实数据库进行测试会更有利可图,特别是如果我们使用依赖于提供程序的查询。 在本教程中,我们将演示如何使用 Testcontainers 与Spring Data J...

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

Java

V8内存管理与优化

7

xirruiqiang 发布于 2019-02-19

Node与V8 Node选择了V8引擎,基于事件驱动、非阻塞I/O模型。 V8的内存限制 64位系统约为1.4GB,32位系统约为0.7GB,在这样限制下,将会导致Node无法直接操作大内存对象,比如无法将一个2GB的文件读入内存中进行字符串分析处理,即使物理内存有32GB,这样...

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

Java

Spring AOP(二) 修饰者模式和JDK Proxy

4

zhuangli 发布于 2019-02-19

在上边一篇 文章 中我们介绍了Spring AOP的基本概念,今天我们就来学习一下与AOP实现相关的修饰者模式和Java Proxy相关的原理,为之后源码分析打下基础。 修饰者模式 Java设计模式中的修饰者模式能动态地给目标对象增加额外的职责(Responsibility)。它...

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

Java

Hibernate/JPA中如何合并实体集合?

尖兵 发布于 2019-02-19

正确合并集合并不是一件容易的事!推荐Vlad的例子 文章 的Spring Boot示例,只有手工进行集合合并。 关键点: 删除传入集合中不再存在的现有数据库行。 更新现有的可以在传入集合中找到的数据库行。 添加在传入集合中找到的行,这些行在当前数据库快照中是找不到的。 假设tou...

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

Java

spring aop之链式调用

6

刘莉莉 发布于 2019-02-19

关关雎鸠,在河之洲。窈窕淑女,君子好逑。 概述 AOP ( Aspect Orient Programming ),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。 Spring AOP 采用的是动...

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

Spring

Spring Boot AutoConfiguration自动配置解密

Harries 发布于 2019-02-19

如果使用Spring Boot必须选择一个原因,这将是自动配置,这是Spring Boot后面的魔力,Spring Boot自动配置是一种基于类路径上存在的依赖关系自动配置应用程序的功能,无需开发人员自己付出任何努力。这是遵循 约定优于配置 范式的Spring Boot方法&nb...

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

Spring

spring aop 之链式调用

3

邓龙华 发布于 2019-02-19

AOP ( Aspect Orient Programming ),我们一般称为面向方面(切面)编程,作为面向对象的一种补充,用于处理系统中分布于各个模块的横切关注点,比如事务管理、日志、缓存等等。 Spring AOP 采用的是动态代理,在运行期间对业务方法进行增强,所以不会生...

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

Java

并发与多线程基础

4

Harries 发布于 2019-02-19

熟悉Java的人都能很容易地写出如下代码: public static class MyThread extends Thread { @Override public void run() { System.out.println("MyThread is runni...

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

Java

RxJava 原理解析

xirruiqiang 发布于 2019-02-19

RxJava 相信各位已经使用了很久,但大部分人在刚学习 RxJava 感叹切换线程的方便,调用逻辑清晰的同时,并不知道其中的原理,主要是靠记住运行的顺序。 随着我们设计出的 RxJava流 越来越复杂,一些复杂的问题并不能靠着记住的运行顺序就能解决。 下面,就通过最常用的操作符...

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

Java

Android客户端项目组件化实践

2

puefu.he 发布于 2019-02-19

前言 随着公司业务发展,Android 客户端代码量逐渐增多,使用一个工程管理所有代码的模式存在代码臃肿、编译时间过长等问题,需要对 Android 客户端项目进行组件化。 基础方案 基于团队规模较小且产品迭代开发较快的现状,为了快速实现模块化并且上线,对于模块化制定的标准比较简...

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

Spring

Spring事务原理完全解析

9

Harries 发布于 2019-02-19

事务是什么?了解事务的原理吗?说下Spring的事务原理,能自己实现Spring事务原理吗?先自我检测下这些知识掌握了吗。那么接下来一起看下与Spring相关的事务 概念 事务具有ACID特性。 是指作为单个逻辑工作单元执行的一系列操作,要么完全地执行,要么完全地不执行。 Spr...

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

Java

LuckyFrame V2.7.2 Beta 发布,一站式自动化测试平台

1

刘莉莉 发布于 2019-02-19

LuckyFrame V2.7.2 Beta 版本发布,这是集自动化测试以及质量管理的统一平台,自动化测试支持接口自动化&UI自动化&移动自动化,兼容全平台部署(Windows、MAC、Linux),并提供几个质量管理数据收集模板,用来做项目质量分析。 此版本增加...

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