自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

转载 教你用Python玩转Redis

Redis是一个key-value存储系统(数据库)。redis支持存储的value类型有很多种,如string(字符串)、list(链表)、set(集合)、zset(有序集合)和hash(哈希类型)。为了保证效率,数据都是缓存在内存中。可以周期性的把更新的数据写入磁盘或者把修改操作写入追加文件。Redis提供了Python,Ruby,Java,Php的客户端,使用很方便,本文主要以Python来讲解Redis的操作。1.安装redis库通过下面命令进行安装pip install redi

2021-06-07 16:17:10 391

转载 微服务预热那些事

将jit过程信息保存到文件中,下次发布时自动加载,成熟方案是阿里的jwarmup,已经集成到阿里的jdk中,有兴趣的可以了解下方案二 跑测试用例预热一般都是采用测试用例预热,如果仅仅是jdk预热,可以直接跑几个测试用例循环n次就行,但是如果涉及到中间件预热,这里就可能不满足需求了。 我现在就是采用流量录制以及回放预热,如下图:方案三 定制路由策略,通过tag配置来路由这里的方案就是需要定制化路由策略,刚启动的服务注册时带上一些配置信息,网关或者服务调用段获取到配置后来根据配置来路由,先路由.

2021-06-07 16:13:42 194

转载 Java泛型用法

泛型的类型擦除 泛型只在编译阶段有效,泛型类型在逻辑上可看成是多个不同的类型,但是其实质都是同一个数据类型 编译之后程序会采取去泛型化的措施 泛型通配符的介绍 泛型的具体使用 泛型跟我们的成员属性一样,需要先声明才能使用.泛型的声明采用 <> 进行声明. 申明一般约定采用单个大写字母表示.常用的有 K E T V 等等字符 ...

2021-06-07 16:10:50 96

转载 一文讲懂服务的优雅重启和更新

在服务端程序更新或重启时,如果我们直接kill -9杀掉旧进程并启动新进程,会有以下几个问题:旧的请求未处理完,如果服务端进程直接退出,会造成客户端链接中断(收到RST) 新请求打过来,服务还没重启完毕,造成connection refused 即使是要退出程序,直接kill -9仍然会让正在处理的请求中断很直接的感受就是:在重启过程中,会有一段时间不能给用户提供正常服务;同时粗鲁关闭服务,也可能会对业务依赖的数据库等状态服务造成污染。所以我们服务重启或者是重新发布过程中,要做到新...

2021-06-07 16:08:58 208

转载 JeecgBoot 低代码平台 2.4.5 版本发布,钉钉与企业微信集成版本

无缝集成钉钉,实现用户和部门同步,公告和系统消息推送支持推送到钉钉 无缝集成企业微信,实现用户和部门同步,公告和系统消息推送支持推送到企业微信 钉钉和企业微信消息推送,支持普通文本和图文两种类型 Online新增支持按照部门进行权限授权 Online导入功能支持校验规则,友好提示成功多少行失败多少行 Online图表、Online报表、Online报表加缓存,提升低代码性能 Online popup支持单选和多选设置 代码生成器生成popup只支持单选和多选配置 Online表字典下拉支持异

2021-06-07 16:05:44 463

转载 MateCloud 3.5.8 正式版发布, Spring Cloud Alibaba 的微服务平台

MateCloud 是一款基于Spring Cloud Alibaba的微服务架构。目前已经整合 Spring Cloud Gateway、Spring Security Oauth2、Feign、Dubbo、JetCache、RocketMQ 等服务套件,旨在为用户者提供技术框架的基础能力的封装,减少开发工作,可以专心于业务。功能特点采用最新的 Spring Cloud Hoxton SR8, Spring Boot 2.3.7.RELEASE, Spring Cloud Alibaba 2.

2021-06-07 15:58:23 136

转载 Facebook 开源 Flores-101 数据集以实现更准确的 AI 翻译

Facebook 宣布开源了一个名为 Flores-101 的数据集。该公司表示,这是一个首创的多对多评估数据集,涵盖世界各地的101种语言;这个工具使研究人员能够快速测试和改进像 M2M-100 这样的多语言翻译模型。我们公开 FLORES-101,是因为我们相信可以打破语言障碍,这意味着要帮助研究人员创造更多不同的(和当地相关的)翻译工具--这些工具可能会使从孟加拉语翻译到马拉地语的工作变得简单,就像今天从英语翻译到西班牙语一样。我们正在制作完整的 FLORES-101 数据集,以及随附的技术报告

2021-06-07 15:56:08 855

转载 GitHub 推出新政策,允许托管以安全研究为目的的恶意软件

安全研究员 Nguyen Jang 在 3 月向 GitHub 上传了一个概念验证漏洞(PoC),该漏洞是微软 Exchange ProxyLogon 漏洞。在上传该漏洞后不久,Jang 就收到了一封来自 GitHub 的电子邮件,称 PoC 漏洞因违反可接受的使用政策而被删除。在声明中,GitHub 表示他们删除了 PoC,以保护当时被大量利用该漏洞的微软 Exchange 服务器。然而,GitHub 立即面临了来自安全研究人员的反击,他们认为 GitHub 正在对合法安全研究的披露进行监管,仅仅是因

2021-06-07 15:53:37 157

转载 Chrome OS 成全球第二大桌面系统,国内市场能否复制成功?

2017 年,燧炻创新获得了 Plug and Play 的投资,团队成员增加到 10 多人,还是和之前一样秉承了开源社区的工作模式,所以员工遍布全球几大洲的数个国家。当时的商业模式主要针对英国的 k12 教育科技领域。而针对国内市场,团队则在智能触控、IoT、开源硬件与 STEM 教育科技等细分行业不断尝试,试图找到突破口。在随后的一年半中,团队逐渐意识到,作为一个小而精的初创团队,需要兼顾中英两国的市场是十分困难的。出于对中国市场的看好,他们决定将英国公司的实体和海外团队出售给 Neverware,

2021-06-07 15:51:50 162

转载 JeecgBoot 低代码平台 2.4.5 版本发布,钉钉与企业微信集成版本

自定义树控件在代码生成显示问题#2507 redis-cluster集群模式在开启密码时启动报NOAUTH Authentication required错误issues/I3QNIC autopoi增加新属性show=trueissues/I3RPDM 视图给自定义按钮添加sql增强后,sql语句生效,但再次进入sql增强页面,sql语句无法显示,也就无法修改issues/I3SP1K online,下拉搜索框无法在表单提交页面使用issues/I1VW3E JS增强根据条件怎么限制不...

2021-06-07 15:47:15 204

转载 踩准时钟节拍、玩转时间转换,鸿蒙轻内核时间管理有妙招

  时间管理模块以系统时钟为基础,可以分为2部分,一部分是SysTick中断,为任务调度提供必要的时钟节拍;另外一部分是,给应用程序提供所有和时间有关的服务,如时间转换、统计功能。  系统时钟是由定时器/计数器产生的输出脉冲触发中断产生的,一般定义为整数或长整数。输出脉冲的周期叫做一个“时钟滴答”,也称为时标或者Tick。Tick是操作系统的基本时间单位,由用户配置的每秒Tick数决定。如果用户配置每秒的Tick数目为1000,则1个Tick等于1ms的时长。另外一个计时单位是Cycle,这是系统最小的

2021-06-04 20:33:47 478

转载 关于鲁棒性的思考

  在计算机科学中,鲁棒性(英语:Robustness)是指一个计算机系统在执行过程中处理错误,以及算法在遭遇输入、运算等异常时继续正常运行的能力。  鲁棒性关注的重点在于系统的稳定性,在不同场景下衍生了复杂的设计考量,且本身是一个广泛且难以具像化的特性。因此,针对特定目标实现鲁棒性分析,形成切实可行的鲁棒性意识,保障安全性。  基于鲁棒性分析,以设计规约为目标,有三个维度可以拆解:输入、处理、输出;以代码规范为核心,我们可以从三个方面来分析,分别为:代码质量、代码性能以及代码优雅。  

2021-06-04 20:28:07 319

转载 一种低延迟的超时中心实现方式

  在很多产品中都存在生命周期相关的设计,时间节点到了之后需要做对应的事情。超时中心(TimeOutCenter,TOC)负责存储和调度生命周期节点上面的超时任务,当超时任务设置的超时时间到期后,超时中心需要立即调度处理这些超时任务。对于一些需要低延迟的超时场景,超时中心调度延迟会给产品带来不可估量的影响。  一 背景  在很多产品中都存在生命周期相关的设计,时间节点到了之后需要做对应的事情。  超时中心(TimeOutCenter,TOC)负责存储和调度生命周期节点上面的超时任务,当超时.

2021-06-04 20:19:12 108

转载 Pulsar 介绍与部署

  Apache Pulsar 是灵活的发布-订阅消息系统(Flexible Pub/Sub messaging),采用计算与存储分离的架构。雅虎在 2013 年开始开发 Pulsar ,于 2016 年首次开源,目前是 Apache 软件基金会的顶级项目。Pulsar 具有支持多租户、持久化存储、多机房跨区域数据复制、高吞吐、低延迟等特性。  Pulsar 组件  Pulsar 集群主要由以下三部分组成:  Broker:Pulsar 的 broker 是一个无状态组件,本身不存储数据。主要负

2021-06-04 19:54:09 2306

转载 联邦计算在百度观星盘的实践

  本文简短综述联邦计算领域的核心技术点,随着联邦计算在产业界的应用及普及,保护数据隐私与解决数据孤岛,二者可以兼得,为数字广告营销等领域提供了一个全新思路。  全文4761字,预计阅读时间12分钟。  一、导语  众所周知,数据是AI技术的燃料,更多高质量的数据意味着可以训练出更好性能的业务模型。随着IT移动化步伐地迈进,互联网数据被割裂为一个个孤岛,制约AI发展的一个瓶颈是保护用户数据隐私和打破不同主体之间数据孤岛的问题。随着移动设备性能的强化,4G/5G的兴起普及,在移动终端上进行模...

2021-06-04 18:12:56 505

转载 关于鲁棒性的思考

  在计算机科学中,鲁棒性(英语:Robustness)是指一个计算机系统在执行过程中处理错误,以及算法在遭遇输入、运算等异常时继续正常运行的能力。  鲁棒性关注的重点在于系统的稳定性,在不同场景下衍生了复杂的设计考量,且本身是一个广泛且难以具像化的特性。因此,针对特定目标实现鲁棒性分析,形成切实可行的鲁棒性意识,保障安全性。  基于鲁棒性分析,以设计规约为目标,有三个维度可以拆解:输入、处理、输出;以代码规范为核心,我们可以从三个方面来分析,分别为:代码质量、代码性能以及代码优雅。  

2021-06-04 18:09:53 577

转载 Kubernetes资源清单篇:如何创建资源?

  在Kubernetes中所有操作的内容,我们都称为“资源对象”,是由API Server基于HTTP/HTTPS接收并响应客户端的操作请求,是一种Restful风格的接口,将各种组件及操作内容都抽象成为标准的REST资源,如Namespace、Pod等,其中操作内容以JSON或yml格式数据进行操作。  本文讲解的是Kubernetes中的最为重要的一节——资源清单,我们想要在Kubernetes中部署Pod、Service等资源对象,都需要通过资源清单的方式来部署,无论是通过命令kubectl,还

2021-06-04 18:06:23 148

转载 一种低延迟的超时中心实现方式

  在很多产品中都存在生命周期相关的设计,时间节点到了之后需要做对应的事情。  超时中心(TimeOutCenter,TOC)负责存储和调度生命周期节点上面的超时任务,当超时任务设置的超时时间到期后,超时中心需要立即调度处理这些超时任务。对于一些需要低延迟的超时场景,超时中心调度延迟会给产品带来不可估量的影响。  因此本文提出一种低延迟的超时中心实现方式,首先介绍传统的超时中心的实现方案,以及传统方案中的缺点,然后介绍低延迟的方案,说明如何解决传统方案中的延迟问题。  二 传统高延迟方案  

2021-06-04 18:03:32 84

空空如也

空空如也

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

TA关注的人

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