摘要:
前言 最近在处理一个历史遗留项目的时候饱受其害,主要表现为偶发性的 SharedPreferences 配置文件数据错乱,甚至丢失。经过排查发现是多进程的问题。项目中有两个不同进程,且会频繁的读写 SharedPreferences 文件,所以导致了数据错乱和丢失。趁此机会,精读了一遍 Shared 阅读全文
posted @ 2021-12-15 13:58
linjingyg
阅读(102)
评论(0)
推荐(0)
摘要:
这篇文章介绍 Java 8 的 CompletionStage API和它的标准库的实现 CompletableFuture。API通过例子的方式演示了它的行为,每个例子演示一到两个行为。 既然CompletableFuture类实现了CompletionStage接口,首先我们需要理解这个接口的契 阅读全文
posted @ 2021-12-15 13:57
linjingyg
阅读(63)
评论(0)
推荐(0)
摘要:
Node.js 是什么 传统意义上的 JavaScript 运行在浏览器上,这是因为浏览器内核实际上分为两个部分:渲染引擎和 JavaScript 引擎。前者负责渲染 HTML + CSS,后者则负责运行 JavaScript。Chrome 使用的 JavaScript 引擎是 V8,它的速度非常快 阅读全文
posted @ 2021-12-15 13:52
linjingyg
阅读(295)
评论(0)
推荐(0)
摘要:
写在前面: 首先做个自我介绍,渣本毕业,坐标帝都,差 4 个月 4 年工作经验。本次面试了几家独角兽和一线大厂,都拿了offer,几乎100%的命中率。 首先想说说我写本文的思路,很多朋友的面经可能是自己的一些经验之谈,也可能是一坨很长的各个公司遇到的面试题 我很了解大家的这种诉求与渴望,毕竟自己也 阅读全文
posted @ 2021-12-15 13:52
linjingyg
阅读(59)
评论(0)
推荐(0)
摘要:
流与集合 众所周知,日常开发与操作中涉及到集合的操作相当频繁,而java中对于集合的操作又是相当麻烦。这里你可能就有疑问了,我感觉平常开发的时候操作集合时不麻烦呀?那下面我们从一个例子说起。 计算从伦敦来的艺术家的人数 请注意这个问题例子在本篇博客中会经常提到,希望你能记住这个简单的例子 这个问题看 阅读全文
posted @ 2021-12-15 13:51
linjingyg
阅读(68)
评论(0)
推荐(0)
摘要:
今天为大家分享一篇使用python将大量数据导出到Excel中的技巧心得,可以让Python和Excel的数据实现互通!具有很好的参考价值,希望对大家有所帮助(建议在电脑端阅读,代码案例较多)。一起过来看看吧! 问题描述: 为了更好地展示数据,Excel格式的数据文件往往比文本文件更具有优势,但是具 阅读全文
posted @ 2021-12-15 13:50
linjingyg
阅读(385)
评论(0)
推荐(0)
摘要:
Spring Boot Actuator 是 Spring Boot 的一个子项目。通过它,可以很轻易地为应用提供多种生产级服务。本教程中,你将通过构建一个应用来学习如何添加这些服务。 1. 你需要构建什么 本教程将带你使用 Spring Boot Actuator 创建一个 “hello worl 阅读全文
posted @ 2021-12-15 13:49
linjingyg
阅读(65)
评论(0)
推荐(0)
摘要:
写在前面 TLDR,如果你是曾经的读者,可以直接访问下面的链接,然后搭建属于你的高性能二维码服务,镜像非常小巧,DockerHub 上显示只有 13.47MB,如果你下载解压到本地,也仅有 32.9MB,相比 Nginx 官方相同版本最小的镜像只大了 10MB。 如果你希望了解这个服务是怎么构建的, 阅读全文
posted @ 2021-12-15 13:48
linjingyg
阅读(292)
评论(0)
推荐(0)
摘要:
匹配符: ^ 匹配字符串开始位置。在多行字符串模式匹配每一行的开头。 $ 匹配字符串结束位置。在多行字符串模式匹配每一行的结尾。 . 匹配除了换行符外的任何字符,在 alternate 模式(re.DOTALL)下它甚至可以匹配换行。 \A 匹配字符串开头 \Z 匹配字符串结尾 \b 匹配一个单词边 阅读全文
posted @ 2021-12-15 13:47
linjingyg
阅读(103)
评论(0)
推荐(0)
摘要:
1、datetime模块:日期包含年、月、日、小时、分钟、秒和微秒。datetime 模块有许多方法可以返回有关日期对象的信息。一般操作就是获取时间是哪年哪月什么时间端,处于那个时区范围,几个操作时间之间的间隔是多少等等。 2、datetime模块定义了5个类: 序号 类 含义 1 datetime 阅读全文
posted @ 2021-12-15 13:46
linjingyg
阅读(1051)
评论(0)
推荐(0)
摘要:
如何找出数据中最小的k个数 方法一:将数据排序,然后从排好序的数组中找到第k小的数 方法二:使用选择排序的方式,排序k次,找到第k小的数 方法三:使用快速排序的思想,从中随机选择一个数mid,然后将其划分为三部分 array[low.mid-1]、array[mid]、array[mid+1,hig 阅读全文
posted @ 2021-12-15 13:15
linjingyg
阅读(643)
评论(0)
推荐(0)
摘要:
从异步编程说起 我们都知道 JavaScript 的代码执行的时候是跑在单线程上的,可以理解为只能按照代码的出现顺序,从上到下一行一行的执行,但是遇到了异步的行为,比如定时器(一定时间之后才去执行),那就需要等同步代码执行完成后的一段时间里再去执行异步代码。 对于同步行为,如下面的代码,我们能够很清 阅读全文
posted @ 2021-12-15 13:13
linjingyg
阅读(200)
评论(0)
推荐(0)
摘要:
面向对象设计原则 概述 对于面向对象软件系统的设计而言,在支持可维护性的同时,提高系统的可复用性是一个至关重要的问题,如何同时提高一个软件系统的可维护性和可复用性是面向对象设计需要解决的核心问题之一。在面向对象设计中,可维护性的复用是以设计原则为基础的。每一个原则都蕴含一些面向对象设计的思想,可以从 阅读全文
posted @ 2021-12-15 13:09
linjingyg
阅读(110)
评论(0)
推荐(0)
摘要:
尽管通常每个子线程只需要完成自己的任务,但是有时我们可能希望多个线程一起完成一个任务,这涉及线程间的通信。 该方法和本文中涉及的类是:thread.join(),object.wait(),object.notify(),CountdownLatch,CyclicBarrier,FutureTask 阅读全文
posted @ 2021-12-15 13:07
linjingyg
阅读(103)
评论(0)
推荐(0)
摘要:
日常工作中,总会有因手抖、写错条件、写错表名、错连生产库造成的误删库表和数据的事情发生,那么,如果连数据都恢复不了,还要什么 DBA。 1.前言 数据恢复的前提的做好备份,且开启 binlog, 格式为 row。如果没有备份文件,那么删掉库表后就真的删掉了,lsof 中还有记录的话,有可能恢复一部分 阅读全文
posted @ 2021-12-15 13:07
linjingyg
阅读(204)
评论(0)
推荐(0)
摘要:
不是线程的安全 面试官问:“什么是线程安全”,如果你不能很好的回答,那就请往下看吧。 论语中有句话叫“学而优则仕”,相信很多人都觉得是“学习好了可以做官”。然而,这样理解却是错的。切记望文生义。 同理,“线程安全”也不是指线程的安全,而是指内存的安全。为什么如此说呢?这和操作系统有关。 目前主流操作 阅读全文
posted @ 2021-12-15 13:06
linjingyg
阅读(41)
评论(0)
推荐(0)
摘要:
区块链简介 区块链服务于虚拟货币,区块链技术用个体自己算哈希数来进行货币发行,通过加密技术支持帐户交易,通过分布式通信进行全节点账本同步,提供架构来支持钱包等高级功能 。它的出现再次证明计算机和互联网是强大工具,实体世界里的行业模型可以很好地在计算机世界里体现。 锐英源研究过区块链平台多个源代码版本 阅读全文
posted @ 2021-12-15 13:05
linjingyg
阅读(643)
评论(0)
推荐(0)
摘要:
在嵌入式软件开发过程中,一般来说,花在测试和花在编码的时间比为3:1(实际上可能更多)。这个比例随着你的编程和测试水平的提高而不断下降,但不论怎样,软件测试对一般人来讲很重要。 很多年前,一位开发人员为了对嵌入式有更深层次的理解,向Oracle询问了这样的一个问题:我怎么才能知道并懂得我的系统到底在 阅读全文
posted @ 2021-12-15 13:04
linjingyg
阅读(234)
评论(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-15 13:03
linjingyg
阅读(51)
评论(0)
推荐(0)
摘要:
需求分析 根据效果图,首先需要把省市区的数据按列展示在左侧区域,点击父级节点联动展示子级数据,每次点击展开节点的下一级所在的列。 勾选父级节点,子级节点全选,反之全选子级节点,父节点变为勾选状态。每次进行勾选之后,右侧面板展示勾选结果。 这里有一个细节,就是右侧面板展示的选择结果不是简单的展示每一个 阅读全文
posted @ 2021-12-15 13:03
linjingyg
阅读(176)
评论(0)
推荐(0)

浙公网安备 33010602011771号