摘要:
如何找出数据中最小的k个数 方法一:将数据排序,然后从排好序的数组中找到第k小的数 方法二:使用选择排序的方式,排序k次,找到第k小的数 方法三:使用快速排序的思想,从中随机选择一个数mid,然后将其划分为三部分 array[low.mid-1]、array[mid]、array[mid+1,hig 阅读全文
posted @ 2021-12-14 14:58
linjingyg
阅读(943)
评论(0)
推荐(0)
摘要:
从异步编程说起 我们都知道 JavaScript 的代码执行的时候是跑在单线程上的,可以理解为只能按照代码的出现顺序,从上到下一行一行的执行,但是遇到了异步的行为,比如定时器(一定时间之后才去执行),那就需要等同步代码执行完成后的一段时间里再去执行异步代码。 对于同步行为,如下面的代码,我们能够很清 阅读全文
posted @ 2021-12-14 14:57
linjingyg
阅读(212)
评论(0)
推荐(0)
摘要:
面向对象设计原则 概述 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象设计的思想,可以从 阅读全文
posted @ 2021-12-14 14:56
linjingyg
阅读(71)
评论(0)
推荐(0)
摘要:
日常工作中,总会有因手抖、写错条件、写错表名、错连生产库造成的误删库表和数据的事情发生,那么,如果连数据都恢复不了,还要什么 DBA。 1.前言 数据恢复的前提的做好备份,且开启 binlog, 格式为 row。如果没有备份文件,那么删掉库表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分 阅读全文
posted @ 2021-12-14 14:53
linjingyg
阅读(127)
评论(0)
推荐(0)
摘要:
尽管通常每个子线程只需要完成自己的任务,但是有时我们可能希望多个线程一起完成一个任务,这涉及线程间的通信。 该方法和本文中涉及的类是:thread.join(),object.wait(),object.notify(),CountdownLatch,CyclicBarrier,FutureTask 阅读全文
posted @ 2021-12-14 14:49
linjingyg
阅读(363)
评论(0)
推荐(0)
摘要:
不是线程的安全 面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。 论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。 同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。 目前主流操作 阅读全文
posted @ 2021-12-14 14:48
linjingyg
阅读(30)
评论(0)
推荐(0)
摘要:
区块链简介 区块链服务于虚拟货币,区块链技术用个体自己算哈希数来进行货币发行,通过加密技术支持帐户交易,通过分布式通信进行全节点账本同步,提供架构来支持钱包等高级功能 。它的出现再次证明计算机和互联网是强大工具,实体世界里的行业模型可以很好地在计算机世界里体现。 锐英源研究过区块链平台多个源代码版本 阅读全文
posted @ 2021-12-14 14:47
linjingyg
阅读(206)
评论(0)
推荐(0)
摘要:
在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。 很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在 阅读全文
posted @ 2021-12-14 14:46
linjingyg
阅读(289)
评论(0)
推荐(0)
摘要:
需求分析 根据效果图,首先需要把省市区的数据按列展示在左侧区域,点击父级节点联动展示子级数据,每次点击展开节点的下一级所在的列。 勾选父级节点,子级节点全选,反之全选子级节点,父节点变为勾选状态。每次进行勾选之后,右侧面板展示勾选结果。 这里有一个细节,就是右侧面板展示的选择结果不是简单的展示每一个 阅读全文
posted @ 2021-12-14 14:45
linjingyg
阅读(169)
评论(0)
推荐(0)
摘要:
字符串 时间对比:时间个位数形式需补0 const time1="2021-03-31 21:00:00"; const time2="2021-05-01 09:00:00"; const overtime=time1 > time2; // overtime=> false 金钱格式化: con 阅读全文
posted @ 2021-12-14 14:44
linjingyg
阅读(37)
评论(0)
推荐(0)
摘要:
前言,本文收集了一些人工智能面试的问题,希望对学习人工智能的小伙伴有些许帮助,废话不多说,我们直接进入正题。 问题1。简要解释人工智能? 根据人工智能之父约翰麦卡锡的说法,它是“制造智能机器的科学与工程,特别是智能计算机程序”。此外,智慧将我们与世界上的一切区分开来。因为它有能力理解,应用知识。此外 阅读全文
posted @ 2021-12-14 12:54
linjingyg
阅读(809)
评论(0)
推荐(0)
摘要:
推荐学习肝了十天半月,献上纯手绘“Spring/Cloud/Boot/MVC”全家桶脑图 消息中间件合集:MQ(ActiveMQ/RabbitMQ/RocketMQ)+Kafka+笔记 前言 SpringMVC请求处理相信大家都很熟悉了,本篇主要是基于SpringMVC处理请求的流程来阅读并调试源码 阅读全文
posted @ 2021-12-14 12:53
linjingyg
阅读(39)
评论(0)
推荐(0)
摘要:
前言 消息队列是一种帮助开发人员解决系统间异步通信的中间件,常用于解决系统解耦和请求的削峰平谷的问题。它是一种中间件,意味着它是面向研发人员而非终端用户的产品,它的存在不能直接的创造价值,但可以有效的简化研发的开发工作。下面,我试着用一个简单的例子来展示下 MQ 的打开方式。 一个电商系统的演进 一 阅读全文
posted @ 2021-12-14 12:52
linjingyg
阅读(139)
评论(0)
推荐(0)
摘要:
这是我对这些事情的描述。 一旦掌握了它,所有这些在直观上都是显而易见的且美丽的,并且您不知道之前缺少了哪一部分。 我不会从头开始教您,也不会重复《Rust教程书》所说的内容(尽管有时会)-如果您还没有的话,现在应该阅读其中的相应章节。 这篇文章旨在补充《Rust教程书》,而不是取代它。 我也可以建议 阅读全文
posted @ 2021-12-14 12:51
linjingyg
阅读(245)
评论(0)
推荐(0)
摘要:
如何开发一个框架,或者如何搭建,如何设计一个框架,很难教会一个新人,本文记录一些能用文字写的方法 本文我写了很久但是我发现很难用文字来描述,如何搭建一个框架,有什么套路。在阅读本文之前,需要说明是本文不适合新手,至少需要对整个语言和开发过程有一定的了解才能继续阅读,同时也推荐只有在熟悉编程基础知识之 阅读全文
posted @ 2021-12-14 12:50
linjingyg
阅读(46)
评论(0)
推荐(0)
摘要:
前端技术清单 学习文章的知识往往是碎片化的。而前端涉及到的面很广,这些知识如果不进行有效梳理,则无法相互串联、形成体系。因此,我结合工作体会将抽象出了一些前端基础能力,并将看过、写过的一些不错的文章进行整理,形成了一份(纯)前端技术清单。 不论你是正在自学前端,还是对前端某些技术熟练掌握但某些还未涉 阅读全文
posted @ 2021-12-14 12:50
linjingyg
阅读(882)
评论(0)
推荐(0)
摘要:
首先,我想引用一下别人说过的一句话:除非在过去的十年你一直生活在山洞里,否则你一定听说过linux。 这篇文章是写给那些想成为linux高手,并真正想用linux做些事情的人。如果你只想做一个菜鸟,没事的时候在你双系统启动的电脑上偶尔选一次 linux,然后没事进去偷着乐,那就请你自便。另外,我想说 阅读全文
posted @ 2021-12-14 12:48
linjingyg
阅读(68)
评论(0)
推荐(0)
摘要:
介绍 我不会告诉你怎么在自己的电脑上去构建、安装一个定制化的 Linux 内核,这样的资料太多了,它们会对你有帮助。本文会告诉你当你在内核源码路径里敲下make 时会发生什么。 当我刚刚开始学习内核代码时,Makefile 是我打开的第一个文件,这个文件看起来真令人害怕 :)。那时候这个 Makef 阅读全文
posted @ 2021-12-14 12:47
linjingyg
阅读(690)
评论(0)
推荐(0)
摘要:
新接手的项目,偶尔会出现账不平的问题。之前的技术老大临走时给的解释是:排查了,没找到原因,之后太忙就没再解决,可能是框架的原因…… 既然项目交付到手中,这样的问题是必须要解决的。梳理了所有账务处理逻辑,最终找到了原因:数据库并发操作热点账户导致。就这这个问题,来聊一聊分布式系统下基于Redis的分布 阅读全文
posted @ 2021-12-14 12:46
linjingyg
阅读(161)
评论(0)
推荐(0)
摘要:
一、 概述 UDT是一个高性能的基于UDP的数据传输协议,它是为支持高速广域网上海量数据传输而设计,为解决TCP的效率和公平问题,同时提供可靠的数据流和报文传输。 UDT是C++库,几乎类同于BSD socket APIs。 UDT是多线程安全的,但并不是多进程共享。 二、 原理 UDT有两种传输模 阅读全文
posted @ 2021-12-14 12:45
linjingyg
阅读(908)
评论(0)
推荐(0)

浙公网安备 33010602011771号