标签:Google

Java

Gradle Transform + ASM 探索

4

hellas 发布于 2020-01-20

使用 Gradle Transform + ASM 实现代码插桩的使用已经非常普遍。本文试图探索如何更加快速简洁的利用 Transform 实现代码插桩,并尝试实现 通过注解对任意类当中所有的方法 实现计算方法耗时 的插桩 通过配置实现对任意类(主要是针对第三方库)当中指定方法的...

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

Java

Gradle Transform + ASM 探索

4

尖兵 发布于 2020-01-19

使用 Gradle Transform + ASM 实现代码插桩的使用已经非常普遍。本文试图探索如何更加快速简洁的利用 Transform 实现代码插桩,并尝试实现 通过注解对任意类当中所有的方法 实现计算方法耗时 的插桩 通过配置实现对任意类(主要是针对第三方库)当中指定方法的...

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

Java

RxJava(十二):RxBinding

1

dulong 发布于 2020-01-19

博客主页 1. RxBinding 简介 1.1 RxBinding 介绍 RxBinding 是 Jake Wharton 大神写的框架,它的 API 能够把 Android 平台和兼容包内的 UI 控件变为 Observable 对象,这样就可以把 UI 控件的事件当作 Rx...

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

编程技术

人人网Feed系统架构分析

xirruiqiang 发布于 2020-01-19

本文内容是上周在CSDN组织的一次技术讲座上的实录,主讲是人人网新鲜事技术经理张铁安。以下是详细内容。 我今天跟大家分享这个内容是人人网系统架构,里面我们会讲到跟新鲜事相关的一些技术和开源一些项目,希望对大家今后工 作有一些帮助。首先我要讲我们新鲜事系统在SNS的主要功能。我要在...

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

编程技术

从服务和存储角度看异地多活的高可用架构

7

xiaoli.wang 发布于 2020-01-18

1. 前言 互联网公司的分布式系统要对外提供可靠的服务,一般都会有一套高可用的架构,在CAP理论下,分区容忍性往往是不能舍弃的,所以对于系统可用性(Availability)、数据一致性(Consistency)的容忍程度,决定了能提供什么样的服务等级。简单的系统部署在单地域单机...

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

Java

sharding sphere 4.0.0-RC1版本 按年分表(后续优化)

1

尖兵 发布于 2020-01-18

1. sharding sphere 4.0.0-RC1版本 按年分表(后续优化) 1.1. 概述 关于上一篇中 LogShardingAlgorithm 的 tables ,我原先是在第一次调用的时候初始化,这样做虽然能实现功能,但每次调用都会走这个if判断,虽然性能损耗不大,...

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

Java

Maven 基础(一) | 使用 Maven 的正确姿势

16

likai 发布于 2020-01-17

一、什么是 Maven? Maven 是一个项目管理工具,它的本质是一个 项目对象模型(POM) ,体现在配置中就是我们常见的 pom.xml 文件,而这个 pom 文件就是 Maven 的核心,它管理了整个项目的生命周期。它主要做两件事: 项目构建:对项目进行编译、打包、测试、...

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

Java

Jenkins+Git+Maven持续集成经典教程

33

yanxinchi 发布于 2020-01-17

点击上方 “ 匠心零度 ” ,选择“ 设为星标 ” 做积极的人,而不是积极废人 作者:mousycoder segmentfault.com/a/1190000002895521 Jenkins 是一个开源软件项目,旨在提供一个开放易用的软件平台,使软件的持续集成变得可能。现在软...

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

Java

开箱即用的 Java Kubernetes Operator 运行时

6

likai 发布于 2020-01-16

本篇分享的内容难度为“初学者/Beginner”级别,以下是阅读本文前推荐您了解的背景知识: Java 语言编程基础 了解过 Kubernetes 平台上的 Operator / Controller 工作机制 也可以同步参考 Kubernetes 官方博客内容: https:/...

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

Spring

从SpringBoot构建十万博文聊聊缓存穿透,并发量过大该如何抗压?

1

hanze 发布于 2020-01-16

前言 在博客系统中,为了提升响应速度,加入了 Redis 缓存,把文章主键 ID 作为 key 值去缓存查询,如果不存在对应的 value,就去数据库中查找 。这个时候,如果请求的并发量很大,就会对后端的数据库服务造成很大的压力。 造成原因 业务自身代码或数据出现问题 恶意攻击、...

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

Java

除了闹过腥风血雨的fastjson,你还知道哪些Java解析JSON的利器?

5

Harries 发布于 2020-01-16

昨天下午 5 点 10 分左右,我解决掉了最后一个 bug,轻舒一口气,准备关机下班。可这个时候,老板朝我走来,脸上挂着神秘的微笑,我就知道他不怀好意。果不其然,他扔给了我一个新的需求,要我在 Java 中解析 JSON,并且要在半个小时候给出最佳的解决方案。 无奈,提前下班的希...

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

编程技术

清晰架构(Clean Architecture)的Go微服务: 依赖注入(Dependency Injection)

1

wenming.gapo 发布于 2020-01-16

在清晰架构(Clean Architecture)中,应用程序的每一层(用例,数据服务和域模型)仅依赖于其他层的接口而不是具体类型。 在运行时, 程序容器 ¹负责创建具体类型并将它们注入到每个函数中,它使用的技术称为 依赖注入 ²。 以下是要求。 容器包的依赖...

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

Java

精选!近 3 年常考的 Spring 面试题(附答案)

3

yanxinchi 发布于 2020-01-16

点击上方  code小生  ,选择  星标 好技术、好文章、好福利 今日推荐: Google的面试题长啥样?看完被吊打! 来源:https://www.cnblogs.com/aishangJava/p/11953500.html 1. 一般问题 1...

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

Java

我看好的编程语言

changyuan.xu 发布于 2020-01-16

golang google出品要旨在替代c语言,天生支持并发与协程,在区块链领域大放光彩 dart google出品,本来是要替代javascript没有成功,直到flutter框架的出现,可以快速在iOS和Android上构建高质量的原生用户界面 Kotlin google官方...

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

Java

arthas 使用指导

1

xubiao.zhuang 发布于 2020-01-15

arthas 阿尔萨斯 这种命令行的东西首先得知道 如何使用帮助,帮助文档最先开始用的,应该是可以在网上找到的官方文档 文档一: https://alibaba.github.io/arthas/index.html ,然后这个文档只是给出了一些常用的例子,并没有详细的写出每一个...

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

Java

2020 年 9 大顶级 Java 框架出炉!

13

yanxinchi 发布于 2020-01-15

点击“ 开发者技术前线 ”,选择“星标:top:” 在看|星标|留言,  真爱 作者:不穿格子衫的Java程序猿 来源:https://url.cn/5IiC4LJ 自 1995 年推出以来,Java 已被 134861 个网站(如ESPN,SnapDeal,阿里巴巴等...

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

编程技术

用于软件架构的 C4 模型

10

小丁 发布于 2020-01-15

作者 | Simon Brown 译者 | 无 明 软件架构图可能是一个非常有用的沟通工具,但很多团队减少了图表的创建,即使有创建图表,也往往模糊不清。本文作者依据自己多年的软件开发和与团队合作的经验,提出了 C4 模型。C4 模型是由一系列分层的软件架构图组成,这些架构图用于描...

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

编程技术

后台服务扩展 —— 原则篇

yanxinchi 发布于 2020-01-15

原创文章,转载请标明出处: Soul Orbit 本文链接地址: 后台服务扩展 —— 原则篇 服务扩展是几乎每个做后台服务的开发都遇到过的问题,当业务大到一定的水平,当前的服务快要承受不住业务压力的时候,我们就要进行扩展了。最近我们项目也在做类似服务扩展的事情,所以想把我之前学的...

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