自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

此家伙很懒

此家伙很懒什么都没留下

  • 博客(14)
  • 收藏
  • 关注

原创 《从0到1学习架构》-服务治理中的分布式跟踪系统

《从0到1学习架构》-服务治理中的分布式跟踪系统分布式跟踪系统在现在各大互联网应用中,通常都是采用微服务的方式进行复杂大规模的分布式部署,由于互联网应用的访问量相比传统应用的访问量会高很多,通常会根据自身公司的发展扩展服务器,有可能用到千台以上的服务器,甚至跨机房。在微服务的体系中,会划分为不同的业务领域应用,例如:订单中台、交易中台、库存中心等。每个领域有各自的团队。一个业务请求通常会横...

2019-08-15 09:20:58 183

原创 【监控指标】Dropwizard Metrics使用

Dropwizard Metricsmavan引用简单用法count主要用于普通计数Timer其实才是最常用的统计,集中了Mate和Histogram的功能,可以统计耗时及最小最大值Mate用于统计TPSHistogram用于耗时统计

2023-04-24 12:05:33 355

原创 【小程序开发】使用tdesign

接入tdesign

2023-02-15 14:14:38 1157

原创 【鸿蒙】常用URL

IDEA下载API文档当前支持的所有功能不懂就问的文档。

2022-10-10 11:16:13 225

原创 学习移动开发

学习移动开发FlutterFlutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。Flutter可以与现有的代码一起工作。在全世界,Flutter正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。https://github.com/flutter/flutterhttps://flutterchina.club/LottieLottie是一个库,可以解析使用AE制作的动画(需要用bodymovin导出为json格式),支持we

2022-01-07 10:51:49 1481

原创 移动开发相关内容

移动开发目录flutterlottieDio目录学习移动开发flutterflutter的官方网址lottieLottie是一个库,可以解析使用AE制作的动画(需要用bodymovin导出为json格式),支持web、ios、android和react native。在web侧,lottie-web库可以解析导出的动画json文件,并将其以svg或者canvas的方式将动画绘制到我们页面中lottier的官方网址Diodio是一个强大的Dart Http请求库,支持Restful A

2022-01-06 17:29:03 1393

原创 微服务化全家桶

微服务化全家桶 服务中心 配置中心     Eureka Spring Cloud Config+sentinel-bashborad     nacos nacos ...

2020-11-20 17:07:40 169

原创 线程池的推荐设置

一、ThreadPoolExecutor的重要参数corePoolSize:核心线程数核心线程会一直存活,及时没有任务需要执行当线程数小于核心线程数时,即使有线程空闲,线程池也会优先创建新线程处理设置allowCoreThreadTimeout=true(默认false)时,核心线程会超时关闭queueCapacity:任务队列容量(阻塞队列)当核心线程数达到最大时,新任务会放在队列中排队等待执行maxPoolSize:最大线程数当线程数>=corePoolSize,且任务队列已满时。

2020-10-10 15:35:05 246

原创 backtrader和tushare进行量化交易

backtrader和tushare进行量化交易代码:from __future__ import (absolute_import, division, print_function, unicode_literals)import datetime # For datetime objectsimport os.path # To manage pathsimport sys # To find out the script name (

2020-09-23 17:38:19 1005

原创 一些开源

一些开源项目参考作用grafanahttps://grafana.com/做监控面板或指标看板skywalkinghttp://skywalking.apache.org/开源服务治理

2020-08-28 17:17:29 102

原创 程序员的基本功:关于JVM

VM堆的内存划分 minor gc(年轻) Eden万物起源于eden神话,没有夏当与亚娃就没法有无限的可能​ Survivor from被捉进监狱不断拷问,是不是在干活,干活的去另外一间,不干活的留下。当这个房间的所有干活的人都去到另外一个房间时,这房间中的所有人都会被干掉(干掉不干活) to永远有一个房间是空的,用于放干活的人。​ major gc(专业/老人) Tenured Gen(Old space) Permgen space

2020-07-15 16:08:40 311

原创 程序员不能不懂的一些事:代码片段

程序员不能不懂的一些事:代码片段为什么有时候我们看到一些资深的开发工程师效率高且交付质量高了,其实主要还是因为他们的在开发效率高,如果你的开发效率比普通人高那么你试错的次数也会更多。这样就可以打造更好的业绩listanymatch对比集合中是否有符合条件的对像boolean isAnyMach=ListUtils.emptyIfNull($VAR$).stream().anyMatch(l->{ //对比逻辑填这里 return true; });listnul

2020-07-15 15:57:42 742

原创 通过故事的方式尝试和大家说说线程池

我希望通过故事的方式尝试和大家说说线程池老爸就是jvm,店铺就是一个线程池,员工就是一个线程,顾客就是要执行的方法。ThreadPoolExecutor 的参数【我要开店了,老爸是土豪,老爸给了一些他自己的元老给我用】int corePoolSize,最少的核心线程数,(老爸最开始给的员工,说白了就是元老,用来保命的,打死也不能炒的,除非关店了)int maximumPoolSize,(公司最多可以去到多少人)long keepAliveTime,(公司里面除了元老,还可以招聘员工,但是都是合同

2020-05-21 10:14:16 109 1

原创 花5分钟学习TiDB

TID背景随着公司的发展,关系型数据库面临几个典型的问题需要解决:容量:数据容量不断增加,即使做了归档,还是难逃拆库的命运。如:归档库、zabbix 高性能:对于MySQL,能够通过增加从库提高读能力,但是写能力在做sharding之前还是会是单点,如:zabbix 横向扩容方便性:MySQL做了对应的横向或者纵向拆分后,需要修改代码或者引入mycat之类的中间件进行做聚合查询TID...

2019-08-15 10:06:10 291

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除