首页 新闻 找找看 学习计划

[程序员自由之路]程序员必备画图技能之——时序图

什么是时序图 时序图(Sequence Diagram),又名序列图、循序图,是一种UML交互图。它通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。 使用场景 时序图的使用场景非常广泛,几乎各行各业都可以使用。当然,作为一个软件工作者,我这边主要列举和软件开发有关的场景。 1. 梳理业

[demigelemiao]微博大数据即席查询(OLAP)引擎实践

本文介绍的指标库、查询语言(DSL)、查询代理是我们团队自主研发的OLAP服务,在微博视频性能数据分析中取得很好地应用效果。通过技术优化的方式,在有限的计算资源范围内得到不错的性能表现,大幅降低数据接口、可视化及监控服务的开发成本。 同时,...

[wen1995]Hadoop进阶命令使用介绍

hadoop生产环境的使用是很复杂的,有些公司是CDH或者Ambari等管理工具运维的,有些是原生的集群俗称裸奔,前者优缺点是运维,查看监控等容易,对于底层理解不友好;裸奔集群反之,裸奔集群的很多东西都需要定制和自己开发,比如监控用zabbix,告警用企业微信,节点的异构严重的,需要二次开发配置文件

[MageByte-借来方向]15.百万考生成绩如何排序 - 计数排序

百万考生分数如何排序 - 计数排序 关注 「码哥字节」,这里有算法系列、大数据存储系列、Spring 系列、源码架构拆解系列、面试系列……敬请期待。设置星标不迷路 其实计数排序是桶排序的一种特殊情况。 桶排序的核心思想是将要排序的数据分到几个有序的桶里,每个桶里的数据再单独进行排序。桶内排完序之后,

[shuisen](四)学习了解OrchardCore笔记——将模块的名字添加到程序集的ModuleName

关于如何将模块名添加到程序集的ModuleName说简单吧也简单,说不简单吧也不简单。 简单的原因是代码只有几行,不简单的原因是这些都不是c#,都是MSbuild的代码。这可真难为我了,所以这个地方我卡了两个星期。 首先我们来看下解决方案的目录: 都知道这些文件夹都是解决方案文件夹,但是build解

[SpringLeee] .NET Core CLI 的性能诊断工具介绍

前言 开发人员的.NET Core项目上线后,经常会出现各种问题,内存泄漏,CPU 100%,处理时间长等, 这个时候就需要快速并准确的发现问题,并解决问题, 除了项目本身的日志记录外,NET Core 为我们开发人员提供了一系列功能强大并且无侵入的诊断工具,本文主要介绍的是 .NET Core d

[谭英智]编译原理

步骤 词法分析 语法分析 语义分析与中间代码产生 优化 目标代码生成 文法 3型文法:正则文法,用于描述程序设计语言词法的有效工具 2型文法:上下型无关文法,描述程序语法的有效工具 产生式 A -> B B -> BC|C C -> 0|1|2|3|4|5|6|7|8|9 推导与规约 A -> aB

[云崖先生]CSS盒子模型

CSS盒子模型 前言 每一个元素,其实都可以将它看成是一个盒子。网页的布局里面也是大盒子不断的套着小盒子,那么我们首先要认识一下一个盒子的一些基本知识。 content:内容区域,可以由width与height来进行设置。 padding:内边距,指的是content与border的距离。 bord

[李锋镝]从零搭建Spring Cloud Gateway网关(三)——报文结构转换

背景 作为网关,有些时候可能报文的结构并不符合前端或者某些服务的需求,或者因为某些原因,其他服务修改报文结构特别麻烦、或者需要修改的地方特别多,这个时候就需要走网关单独转换一次。 实现 话不多说,直接上代码。 首先,我们定义好配置: package com.lifengdi.gateway.prop

[TechFlow2019]LeetCode 82,考察你的基本功,在有序链表中删除重复元素II

本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是LeetCode专题的第51篇文章,我们来看LeetCode第82题,删除有序链表中的重复元素II(Remove Duplicates from Sorted List II)。 这题官方给出的难度是Medium,点赞1636,反对1

[家磷]Android 性能优化 ---- 启动优化

Android 性能优化 启动优化 1、为什么要进行启动优化 一款应用的第一印象很重要,第一印象往往决定了用户的去留。打开一款应用,如果速度很快,很顺畅,那么很容易让人觉得这款应用背后的技术实力很强,用户潜意识中会对这款应用更加的信赖。 其次,网上也流行一种说法,就是8秒定律,意思是说,如果用户在打

[不该相遇在秋天]Python基础-类与对象

类的基本使用 class Person(): def __init__(self,name,age): self.name = name self.age = age def info(self): print(f'大家好,我是{self.name},我今年{self.age}岁了') xiaohu

[丰寸]从零开始学Electron笔记(五)

从零开始学Electron笔记(五)Electron如何通过链接打开浏览器和嵌入网页。

[BWH_Steven](八) SpringBoot起飞之路-整合Shiro详细教程(MyBatis、Thymeleaf)

(八) SpringBoot起飞之路-整合Shiro详细教程(MyBatis、Thymeleaf)

[和耳朵]SpringSecutity+JWT认证流程解析 | 博客园新人第一弹

纸上得来终觉浅,觉知此事要躬行。 楔子 本文适合: 对Spring Security有一点了解或者跑过简单demo但是对整体运行流程不明白的同学,对SpringSecurity有兴趣的也可以当作你们的入门教程,示例代码中也有很多注释。 本文代码: 码云地址 GitHub地址 大家在做系统的时候,一般

[华为开发者论坛]如何用HMS Nearby Service给自己的App添加近距离数据传输功能

当你给朋友发送手机资料时,过了很久进度条却动也不动;当你想发送大文件给同事时,仅一个文件就用光了你所有流量;当你跟朋友乘坐飞机时想一起玩游戏时,却因没有网络无奈放弃。 们生活中似乎经常能遇到这种尴尬的场景,近距离数据传输功能是用户的一个痛点。现在,只需要接入华为近距离通信服务,通过Nearby Co

[Java知音号]创建线程那么容易,为什么非要让我使用线程池?(深深深入剖析)

一、概述 1、问题 先看我们遇到的问题:我们创建线程的方式很简单,new Thread(() -> {...}),就是因为这么简单粗暴的方式,才带来了致命的问题。首先线程的创建和销毁都是很耗时很浪费性能的操作,你用线程为了什么?为了就是异步,为了就是提升性能。简单的new三五个Thread还好,我需

[博客园团队]上周热点回顾(7.6-7.12)

热点随笔: · 【逼你学习】让自制力提升300%的时间管理方法、学习方法分享 (敖丙)· 12个Visual Studio调试效率技巧 (芝麻麻雀)· 还能这么玩?用VsCode画类图、流程图、时序图、状态图...不要太爽! (柠檬橙1024)· 「2020年中总结」这半年我又做了哪些副业? (我是

[吃个药丸儿]科技巨头的远程办公模式开启:在家工作效率一样高

受新冠疫情影响,科技互联网相关企业陆续开启远程办公模式。 5月12日, 推特CEO Jack Dorsey在给员工的电子邮件中宣布:即使为遏制新冠疫情而实施的限制措施解除,员工此后也可以申请永久性在家工作。但维护服务器等需要到岗上班的员工仍要前往办公室。 一周后,Jack Dorsey旗下另一家移动

[哥不是小萝莉]Kafka Eagle V2.0.0新版预览

1.概述 Kafka Eagle是一款用于管理Kafka的监控系统,且完全开源。当前Kafka Eagle发布了2.0.0版本。今天笔者就为大家来介绍一下2.0.0更新了哪些功能。 官网地址:http://www.kafka-eagle.org/ 开源地址:https://github.com/sm