标签:apr

Spring

Spring 源码学习(九) Transaction 事务

3

xiaoli.he 发布于 2019-07-18

业务系统的数据,一般最后都会落入到数据库中,例如 MySQL 、 Oracle 等主流数据库,不可避免的,在数据更新时,有可能会遇到错误,这时需要将之前的数据更新操作撤回,避免错误数据。 Spring 的声明式事务能帮我们处理回滚操作,让我们不需要去关注数据库底层的事务操作,可以...

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

Spring

Spring Boot高效数据聚合之道

2

xubiao.zhuang 发布于 2019-07-18

来源丨Feego juejin.im/post/5d064b90e51d45777540fda7 富士山和双岩,日本松崎 (© Tommy Tsutsui/Getty Images) 背   景  接口开发是后端开发中最常见的场景, 可能是...

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

编程技术

从新手到架构师,一篇就够:从100到1000万高并发的架构演进之路

16

changyuan.xu 发布于 2019-07-18

本文以设计淘宝网的后台架构为例,介绍从一百个并发到千万级并发情况下服务端的架构的14次演进过程,同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。文章最后汇总了一些架构设计的原则。 (本文同步发布于: http://www.52im.net/thread...

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

Java

使用Netty,我们到底在开发些什么?

8

小丁 发布于 2019-07-17

在java界,netty无疑是开发网络应用的拿手菜。你不需要太多关注复杂的nio模型和底层网络的细节,使用其丰富的接口,可以很容易的实现复杂的通讯功能。 和golang的网络模块相比,netty还是太过臃肿。不过java类框架就是这样,属于那种离了IDE就无法存活的编码语言。 最...

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

Spring

【小家Spring】聊聊Spring中的数据绑定 — BeanWrapper以及内省Introspector和PropertyDescriptor

2

yeseng 发布于 2019-07-16

每篇一句 千古以来要饭的没有要早饭的,知道为什么吗? 相关阅读 【小家Spring】聊聊Spring中的数据转换:Converter、ConversionService、TypeConverter、PropertyEditor 【小家Spring】聊聊Spring中的数据绑定 &...

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

Java

浅谈Fastjson RCE漏洞的绕过史

7

小丁 发布于 2019-07-16

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 引言 最近一段时间fastjson一度成为安全圈的热门话题,作为一个是使用十分广泛的jar包,每一次的RCE漏洞都足以博得大众的眼球,关于fastjson每次漏洞...

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

Java

浅谈Fastjson RCE漏洞的绕过史

7

xiaoli.wang 发布于 2019-07-16

*本文中涉及到的相关漏洞已报送厂商并得到修复,本文仅限技术研究与讨论,严禁用于非法用途,否则产生的一切后果自行承担。 引言 最近一段时间fastjson一度成为安全圈的热门话题,作为一个是使用十分广泛的jar包,每一次的RCE漏洞都足以博得大众的眼球,关于fastjson每次漏洞...

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

Spring

关于 Spring JdbcTemplate 的一些总结

xiaoli.wang 发布于 2019-07-16

关于 Spring JdbcTemplate 的一些总结 一个小问题的思考 起因 当前项目中一直使用的都是 SpringData JPA ,即 public interface UserRepository extends JpaRepository<User, Seria...

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

Java

SpringBoot(二)配置文件

1

xiaoli.wang 发布于 2019-07-15

二、配置文件 1、配置文件 SpringBoot使用一个全局的配置文件,配置文件名是固定的; •application.properties •application.yml 配置文件的作用:修改SpringBoot自动配置的默认值;SpringBoot在底层都给我们自动配置好;...

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

编程技术

微服务架构之容错Hystrix

7

wenming.gapo 发布于 2019-07-12

文章来源: http://www.liangsonghua.me 作者介绍:京东资深工程师-梁松华,长期关注稳定性保障、敏捷开发、JAVA高级、微服务架构 一、容错的必要性 假设单体应用可用率为99.99%,即使拆分后每个微服务的可用率还是保持在99.99%,总体的可用率还是下降...

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

Java

Flutter 知识梳理 (Dart) – Dart 和 Java 有哪些不同?

dulong 发布于 2019-07-11

在学习 Dart 的时候,会遇到一些 Java 中没有的概念或者用法,这篇文章总结了 Dart 和 Java 中一些不同,但又经常会用到的知识点。 一、构造函数初始化列表 初始化列表定义在构造函数 ) 和 { 之间,初始化列表的语句之间用 , 分割,它的作用有如下几点。 1.1 ...

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

Spring

SpringBoot + KafKa集群的集成

yeseng 发布于 2019-07-11

简介 本文主要讲在springboot2中,如何通过自定义的配置来集成,并可以比较好的扩展性,同时集成多个kafka集群 引入依赖 引入kafka的依赖 <!-- kafka --> <dependency> <groupId>org.spri...

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

Spring

深入理解SpringBoot核心原理(一)——–启动机制(starter机制)

4

puefu.he 发布于 2019-07-11

使用过springboot的同学应该已经知道,springboot通过默认配置了很多框架的使用方式帮我们大大简化了项目初始搭建以及开发过程。本文的目的就是一步步分析springboot的启动过程,这次主要是分析springboot特性自动装配。 那么首先带领大家回顾一下以往我们的...

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

编程技术

Apache的架构师们遵循的30条设计原则

1

hellas 发布于 2019-07-09

本文作者叫Srinath,是一位科学家,软件架构师,也是一名在分布式系统上工作的程序员。 他是Apache Axis2项目的联合创始人,也是Apache Software基金会的成员。 他是WSO2流处理器(wso2.com/analytics)的联席架构师。 Srinath撰写...

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

Java

OkHttp – RetryAndFollowUpInterceptor 源码简析

yanxinchi 发布于 2019-07-08

Github: okhttp 分析版本: 930d4d0 This interceptor recovers from failures and follows redirects as necessary intercept(chain: Interceptor.Chain) ...

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

编程技术

『互联网架构』软件架构-springcloud-zuul微服务网关(下)(102)

13

zhuangli 发布于 2019-07-07

任何成熟的架构都是有生命周期的,zuul也是这样。一起了解下。 源码:https://github.com/limingios/netFuture/tree/master/源码/『互联网架构』软件架构-zuul微服务网关(下)(102)/ (一)zuul请求的生命周期 流程 客户...

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

编程技术

开发历程

刘莉莉 发布于 2019-07-07

整理了一下个人的开发历程。 Stackoverflow 现在是 1499 Rep Github 不会推广,靠搜索有了几十个星星 Blog 应用 独立开发、上架了几款应用,累计了几万下载。 计时机器 酷安页面 现在4.8分 / Google Play 现在4.7分 持续维护近两年的...

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

编程技术

大数据 — 批处理 + 流处理

yanxinchi 发布于 2019-07-06

无边界数据 (Unbounded Data):一种不断增长、无限的数据集,也叫 流数据 (Streaming Data) 有边界数据 (Bounded Data):一种有限的数据集 把无边界数据按照时间窗口提取一部分,将成为有边界数据,有边界数据可以看作无边界数据的一个 子集 事...

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