01 2021 档案

摘要:调度故事篇,其中有对进程生活场景式的比喻. 官方基本概念 从系统的角度看,进程是资源管理单元。进程可以使用或等待CPU、使用内存空间等系统资源,并独立于其它进程运行。 鸿蒙内核的进程模块可以给用户提供多个进程,实现了进程之间的切换和通信,帮助用户管理业务程序流程。这样用户可以将更多的精力投入到业务功 阅读全文
posted @ 2021-01-30 10:14 九思不出 阅读(235) 评论(0) 推荐(0)
摘要:关于MCU产品开发参数存储的几种方案(开源项目持续收集整理中) 在工作中,凡是涉及到产品开发几乎都会实现参数存储功能,一般参数存储会采用如下的存储介质进行,如:eeprom、spi flash、nand flash、SD卡等等,至于怎么存储那就多种多样了,以我之前开发的产品为例,目前在码云仓库上我开 阅读全文
posted @ 2021-01-27 10:29 九思不出 阅读(431) 评论(0) 推荐(0)
摘要:前言:相信不少同学在实际工作中做项目的时候会遇到点击形成二维码,跳转新的页面展示二维码的项目需求。解决问题的思路实际有很多种,今天笔者介绍一个简单实现的思路,供大家参考,实际实现这个小功能其实是特别简单的。 一 demo效果 二 思考如何让实现 如何实现这个需求呢 首先我们需要生成二维码,而且要打开 阅读全文
posted @ 2021-01-22 12:08 九思不出 阅读(1623) 评论(0) 推荐(0)
摘要:每次问到 Spring Boot, 面试官非常喜欢问这个问题:“讲述一下 SpringBoot 自动装配原理?”。 我觉得我们可以从以下几个方面回答: 什么是 SpringBoot 自动装配? SpringBoot 是如何实现自动装配的?如何实现按需加载? 如何实现一个 Starter? 篇幅问题, 阅读全文
posted @ 2021-01-21 11:36 九思不出 阅读(202) 评论(0) 推荐(0)
摘要:一、前言 最近几天因为工作比较忙,已经几天没有及时更新文章了,在这里先给小伙伴们说声抱歉…临近周末,再忙再累,我也要开始发力了。接下来的几天,菌哥将为大家带来关于FlinkSQL的教程,之后还会更新一些大数据实时数仓的内容,和一些热门的组件使用!希望小伙伴们能点个关注,第一时间关注技术干货! 二、F 阅读全文
posted @ 2021-01-20 11:27 九思不出 阅读(2254) 评论(0) 推荐(0)
摘要:今天碰到群里小伙伴问,线上程序好像有多个不同版本的Netty包,怎么去看到底加载了哪一个? 在说如何看之前,先来说说,当你开始意识到项目里有多个不同版本的Jar包,都是因为遇到了这几个异常: java.lang.NoSuchMethodException:自己代码中调用了某个方法,因为加载了其他版本 阅读全文
posted @ 2021-01-18 13:27 九思不出 阅读(219) 评论(0) 推荐(0)
摘要:”面向接口编程“写 Java 的朋友耳朵已经可以听出干茧了吧,当然这个思想在 Java 中非常重要,甚至几乎所有的编程语言都需要,毕竟程序具有良好的扩展性、维护性谁都不能拒绝。 最近无意间看到了我刚开始写 Python 时的部分代码,当时实现的需求有个很明显的特点: 不同对象具有公共的行为能力,但具 阅读全文
posted @ 2021-01-17 11:08 九思不出 阅读(207) 评论(0) 推荐(0)
摘要:生产者消费者模式最核心的部分是生产者与消费者之间的特殊容器,而阻塞队列是特殊容器最常见的实现。JDK中定义了阻塞队列接口BlockingQueue,JDK通过该接口为我们提供了很多种阻塞队列的实现,其中包括本节的主角ArrayBlockingQueue,该类位于java.util.concurren 阅读全文
posted @ 2021-01-15 13:52 九思不出 阅读(134) 评论(0) 推荐(0)
摘要:一般情况下技术岗面试都需要经历面试和笔试部分,面试过程中主要采用问答的形式,一般没有完全固定的回答,主要是根据自己的工作经验应答面试官的问题,而笔试部分更注重基础知识以及问题的常规解决方案。下面IT技术宅男为大家整理了18个常见的问题: 1、项目中相关需求问题,测试可以直接和客户沟通吗? A1:可以 阅读全文
posted @ 2021-01-15 13:51 九思不出 阅读(215) 评论(0) 推荐(0)
摘要:> go-zero 是一个集成了各种工程实践的 web 和 rpc 框架。通过弹性设计保障了大并发服务端的稳定性,经受了充分的实战检验。 > > go-zero 包含极简的 API 定义和生成工具 goctl,可以根据定义的 api 文件一键生成 Go, iOS, Android, > Kotlin 阅读全文
posted @ 2021-01-14 14:04 九思不出 阅读(102) 评论(0) 推荐(0)
摘要:Serverless 架构是不是就不要服务器了?回答这个问题,我们需要了解下 Serverless 是什么。 Serverless 架构近几年频繁出现在一些技术架构大会的演讲标题中,很多人对于 Serverless,只是从字面意义上理解——无服务器架构,但是它真正的含义是开发者再也不用过多考虑服务器 阅读全文
posted @ 2021-01-14 13:16 九思不出 阅读(133) 评论(0) 推荐(0)
摘要:下午摸鱼的时候遇到了一件有意思的事,在网上找到一个资源站,将资源站的 url 放到自己的博客里,想白嫖一波,结果在我自己的博客里链接失效了,折腾半天忽然想起来,这个网站应该是做了防盗链处理。 什么是盗链 盗链是个什么操作,看一下百度给出的解释:盗链是指服务提供商自己不提供服务的内容,通过技术手段绕过 阅读全文
posted @ 2021-01-12 13:18 九思不出 阅读(180) 评论(0) 推荐(0)
摘要:Nacos 简介 Nacos 在阿里巴巴起源于 2008 年五彩石项目,该项目完成了微服务拆分和业务中台建设,随着云计算和开源环境的兴起,2018 年我们深刻感受到开源软件行业的影响,因此决定将 Nacos 开源,输出阿里十年关于服务发现和配管管理的沉淀,推动微服务行业发展,加速企业数字化转型。 目 阅读全文
posted @ 2021-01-10 13:23 九思不出 阅读(973) 评论(0) 推荐(0)
摘要:微服务基本概念 架构的演变 为什么会有微服务? 假如回到10年前,一天张三入职了电商企业—并夕夕商城。 公司初创,人比较少,公司网站的用户也很少,公司只有一个工程师 项目架构比较简单 1.单体架构 没有想到的是,公司业务越来越好,网站用户量越来越大,单体架构的问题就暴露出来了,随着访问量增加,项目经 阅读全文
posted @ 2021-01-10 13:20 九思不出 阅读(207) 评论(0) 推荐(0)
摘要:Nacos 在阿里巴巴起源于 2008 年五彩石项目,该项目完成了微服务拆分和业务中台建设,随着云计算和开源环境的兴起,2018 年我们深刻感受到开源软件行业的影响,因此决定将 Nacos 开源,输出阿里十年关于服务发现和配管管理的沉淀,推动微服务行业发展,加速企业数字化转型。 目前 Nacos 支 阅读全文
posted @ 2021-01-09 14:12 九思不出 阅读(220) 评论(0) 推荐(0)
摘要:架构模式是对给定上下文的软件架构中常见问题的一种通用的可复用的解决方案。 一种模式就是特定上下文的问题的一种解决方案。 然而,很多开发者至今还对各种软件架构模式之间的差别搞不清,甚至对其所知甚少。 大体上,主要有下面这7种架构模式: 分层架构 多层架构 管道 - 过滤器架构 客户端 - 服务器架构 阅读全文
posted @ 2021-01-09 13:51 九思不出 阅读(331) 评论(0) 推荐(0)
摘要:北京时间 2020 年 12 月 22 日深夜,Spring Cloud 2020.0.0 版本正式发布。2020.0.0 是第一个使用新版本命名方案的发命名的 Spring Cloud 发行版本。除了肉眼可见的更开发者友好的命名方式,这次发布全面抛弃了 Netflix 技术栈,并且是一个长期维护的 阅读全文
posted @ 2021-01-09 09:56 九思不出 阅读(339) 评论(0) 推荐(0)
摘要:1,什么是决策树? 决策树是一种机器学习算法,我们可以使用决策树来处理分类问题。决策树的决策(分类)过程可以用一个倒着的树形结构来形象的表达出来,因此得名决策树。 决策树是一个包含根节点、若干内部节点和若干叶子节点的树形结构。决策树的根节点包含样本全集,内部节点对应特征属性,叶子节点表示决策的结果。 阅读全文
posted @ 2021-01-06 10:25 九思不出 阅读(494) 评论(0) 推荐(0)
摘要:GUI是个大坑,Linux之父也得绕道而行,理由是:他想让自己的活的久一点!GUI也是性价比最高的软件作品,君不见各大操作系统,即使功能不做任何调整,也会隔三差五的更新UI;所谓的操作系统更新,已经被冠以界面更新了,虽然被很多程序员不齿,但其宣传效果和用户期待度都非常之高。功能可以千篇一律,但是界面 阅读全文
posted @ 2021-01-05 20:20 九思不出 阅读(346) 评论(0) 推荐(0)
摘要:导读:数据结构、算法、设计模式被认为是程序员必修的三大内功,你对设计模式有什么理解?你是什么时候意识到自己需要好好学习设计模式的?本文将分享作者多年编程道路上的一些思考和心得,以及对如何提升设计能力的几点建议。 当我做完设计相关的培训分享过后,有同学来问我:如何才能快速提升自己的设计能力?我觉得这个 阅读全文
posted @ 2021-01-05 15:19 九思不出 阅读(153) 评论(0) 推荐(0)
摘要:时代在进步,第三套少儿广播体操!不好意思,搞错频道了,重来!时代在进步,Android的版本也是快速的进行着迭代着,从我们以前最常见的Android 4.4一直发展到了今天的Android 11版本(即Android K到Android R),Android版本的快速迭代对于消费者来说是一件普天同庆 阅读全文
posted @ 2021-01-05 13:19 九思不出 阅读(3440) 评论(0) 推荐(2)
摘要:本文将介绍如何把Tushare的沪深股票2008年到2017年的日线行情数据和每日指标数据导入到 DolphinDB database,并使用DolphinDB进行金融分析。Tushare是金融大数据开放社区,拥有丰富的金融数据,如股票、基金、期货、数字货币等行情数据,为量化从业人员和金融相关研究人 阅读全文
posted @ 2021-01-05 13:00 九思不出 阅读(1196) 评论(0) 推荐(0)
摘要:在每个公司的系统中,总有一些拥有复杂业务逻辑的系统,这些系统承载着核心业务逻辑,几乎每个需求都和这些核心业务有关,这些核心业务业务逻辑冗长,涉及内部逻辑运算,缓存操作,持久化操作,外部资源调取,内部其他系统RPC调用等等。时间一长,项目几经易手,维护的成本得就会越来越高。各种硬代码判断,分支条件越来 阅读全文
posted @ 2021-01-04 13:23 九思不出 阅读(933) 评论(0) 推荐(0)
摘要:随着程序功能的日益复杂,程序的配置日益增多:各种功能的开关、参数的配置、服务器的地址…… 对程序配置的期望值也越来越高:配置修改后实时生效,灰度发布,分环境、分集群管理配置,完善的权限、审核机制…… 在这样的大环境下,传统的通过配置文件、数据库等方式已经越来越无法满足开发人员对配置管理的需求。 想必 阅读全文
posted @ 2021-01-03 14:27 九思不出 阅读(1240) 评论(0) 推荐(1)