掘金翻译计划

分布式/微服务必配APM系统,SkyWalking让你不迷路

前言 如今分布式、微服务盛行,面对拆分服务比较多的系统,如果线上出现异常,需要快速定位到异常服务节点,假如还用传统的方式排查肯定效率是极低的,因为服务之间的各种通信会让定位更加繁琐;所以就急需一个分布式链路追踪系统,方便快速定位异常节点,从而针对性的处理问题。比较主流的APM(Application .........

一文弄懂CGAffineTransform和CTM

一文弄懂CGAffineTransform和CTM一些概念坐标空间(系):视图(View)坐标空间与绘制(draw)坐标空间CTM:全称current transformation matrix,看名称 “当前变换矩阵” 也就是矩阵。CGAffineTransform:是一个具体的矩阵数据值。CGA .........

使用tinypng对需要上传Gitee图床的图片进行压缩

在使用Gitee作为图床时,当插入的图片大小超过1MB时,会无法正常显示,本文主要讲述使用脚本调用Tinypng API压缩图片,使其满足Gitee图床的要求。 .........

【Android 性能优化】Android布局优化解读

Android的布局管理器本身就是个UI组件,所有的布局管理器都是ViewGroup的子类,而ViewGroup是View的子类,所以布局管理器可以当成普通的UI组件使用,也可以作为容器类使用,可以调用多个重载.........

Java 多线程 : JUC 并发工具原理

Java 多线程 : JUC 并发工具原理 首先分享之前的所有文章 , 欢迎点赞收藏转发三连下次一定 >>>> 😜😜😜 文章合集 : 🎁 juejin.cn/post/694164… Github : 👉 github.com/black-ant.........

vue 快速入门 系列 —— Vuex 基础

其他章节请看: vue 快速入门 系列 Vuex 基础 Vuex 是 Vue.js 官方的状态管理器 在vue 的基础应用(上)一文中,我们已知道父子之间通信可以使用 props 和 $emit,而非父子组件通信(兄弟、跨级组件、没有关系的组件)使用 bus(中央事件总线)来起到通信的作用。而 Vu .........

使用Optional更优雅地处理非空判断

听说微信搜索《Java鱼仔》会变更强哦! 本文收录于github和gitee ,里面有我完整的Java系列文章,学习或面试都可以看看哦 (一)引言 在平常的编码之中,有一个错误总会在你的意料之外出现,.........

我们一起来回顾一下Synchronized关键字吧

多线程一直Java开发中的难点,也是面试中的常客,趁着还有时间,打算巩固一下JUC方面知识,我想机会随处可见,但始终都是留给有准备的人的,希望我们都能加油!!! 沉下去,再浮上来,我想我.........

Hadoop面试题总结(三)——MapReduce

1、谈谈Hadoop序列化和反序列化及自定义bean对象实现序列化? 1)序列化和反序列化 (1)序列化就是把内存中的对象,转换成字节序列(或其他数据传输协议)以便于存储(持久化)和网络传输。 (2)反序列化就是将收到字节序列(或其他数据传输协议)或者是硬盘的持久化数据,转换成内存中的对象。 (3) .........

import 方式随意互转,感受 babel 插件的威力

当我们 import 一个模块的时候,可以这样默认引入: import path from 'path'; path.join('a', 'b'); function func() { const sep = 'aaa'; console.log(path.sep); } 复制代码 也可以这样解.........