1、什么是异步同步 如果一个方法被调用,调用者需要等待该方法被执行完毕之后才能继续执行,则是同步。 如果方法被调用后立刻返回,即使该方法是一个耗时操作,也能立刻返回到调用者,调用者不需要等待该方法,则称之为异步。 异步编程需要用到Task任务函数,不返回值的任务由 System.Threading. ...
分类:
编程语言 时间:
2020-10-16 10:57:42
阅读次数:
22
昨晚搭建环境都花了好一会时间,主要在浪费在了安装 openoffice 这个依赖环境上(Mac 需要手动安装)。 然后,又一步一步功能演示,记录,调试项目,并且简单研究了一下核心代码之后才把这篇文章写完。 另外,这篇文章我还会简单分析一下项目核心代码。 如果有帮助,欢迎点赞/再看鼓励,我会开心很久 ...
分类:
编程语言 时间:
2020-10-16 11:02:22
阅读次数:
34
java-多线程并发编程: 重新学习下多线程并发编程 java基础:优先队列:PriorityQueue、数组赋值:System.arraycopy、二分搜索:Arrays.binarySearch 查看死锁(面试会问,比较好玩): 1. 命令行:jps 2. 查看堆栈:jstack pid 3. ...
分类:
编程语言 时间:
2020-10-16 11:03:20
阅读次数:
29
在互联网大潮之下,Java其优秀的语言特性带来了各个大厂的热衷。这势必要求计划进入大厂的同学具备扎实的计算机基础。主题接下来重点讲解各种锁的基本知识点&Java锁的实现和使用,帮助同学们更好的应对大厂各种刁钻的面试题。
分类:
编程语言 时间:
2020-10-16 11:06:13
阅读次数:
22
Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。 ...
分类:
编程语言 时间:
2020-10-16 11:10:18
阅读次数:
34
前面我们学习了很多关于栈的知识,比如《动图演示:手撸堆栈的两种实现方法!》和《JDK 竟然是这样实现栈的?》,那么接下来我们再来刷一些关于栈的经典面试题以巩固学过的知识。 我们今天的面试题是这样的... 题目 定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 ...
分类:
编程语言 时间:
2020-10-16 11:10:57
阅读次数:
27
列表 list = [item1, item2, ...] 如何定义空列表 1. em_list = list() 2. em_list = [] 如何遍历一个列表 # for循环 for i in alist: print(i) # while循环 i = 0 while i < len(alis ...
分类:
编程语言 时间:
2020-10-16 11:13:11
阅读次数:
23
抽象类 我们先来看抽象类的实现实例,然后再讨论关于抽象类的细节问题。 package oop.OopDemo.AbstractClass; public class TestAbstract { public static void main(String[] args) { //Animal an ...
分类:
编程语言 时间:
2020-10-16 11:14:22
阅读次数:
27
package com.test; /** * @Description:桶排序算法 * @Author: Hoda * @Date: Create in 2019-06-01 * @Modified By: * @Modified Date: */ public class BucketSort ...
分类:
编程语言 时间:
2020-10-16 11:17:46
阅读次数:
30
1.Base64是用于传输8Bit字节码的编码方式[https://blog.csdn.net/wo541075754/article/details/81734770]; 用于解决在参数传输的过程中,除英文和其他可打印字符外出现的乱码问题(比如中文、日文、二进制文件、图片等); 2. 使用资源中提 ...
分类:
编程语言 时间:
2020-10-16 11:18:46
阅读次数:
39
Spring Boot默认使用logback日志框架做为默认的日志系统,我们一起来看看如何生成日志文件
分类:
编程语言 时间:
2020-10-16 11:23:19
阅读次数:
42
Spring是一个开源框架,框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。Spring是一个分层的轻量级开源框架。
分类:
编程语言 时间:
2020-10-16 11:24:42
阅读次数:
39
报错: Microsoft Visual C++ Build Tools 2015下载安装即可,选择默认配置。 ...
分类:
编程语言 时间:
2020-10-16 11:27:35
阅读次数:
57
* 1963年, Marvin L. Minsky 在论文中发布了复制算法----简单的说,GC复制算法就是把某个空间里的活动对象复制到其他的空间,把原空间的所有对象都回收掉。在此,我们将复制活动的原空间称为 `From` 空间,将粘贴活动对象的空间称为 `To` 空间。GC复制算法是利用From空... ...
分类:
编程语言 时间:
2020-10-16 11:28:10
阅读次数:
38
1、系统版本、java环境查看 [root@linuxprobe home]# cat /etc/system-release ## 查看系统版本 Red Hat Enterprise Linux release 8.0 (Ootpa) [root@linuxprobe home]# java ## ...
分类:
编程语言 时间:
2020-10-16 11:28:50
阅读次数:
46
Mac中的“系 统偏好设置”中各种设置大家肯定都很熟悉!那么Mac如何为应用单独设置语言呢?今日小编为大家分享Mac为应用单独设置语言的方法。macOS系统可以为单个 App 选取不同的语言。例如,如果系统语言设为“简体中文”,但是想要以英文使用某个 App,您可以将该 App 设为使用英语。在 M ...
分类:
编程语言 时间:
2020-10-16 11:31:12
阅读次数:
42
为什么要使用抽象类: 如果父类的方法本身不需要实现任何功能,仅仅是为了定义方法签名,目的是让子类去覆写它,那么,可以把父类的方法声明为抽象方法 class Person { public abstract void run(); } 把一个方法声明为abstract,表示它是一个抽象方法,本身没有实 ...
分类:
编程语言 时间:
2020-10-16 11:32:47
阅读次数:
57
#!/usr/bin/python3 #防止出现中文乱码 # -*- coding:utf-8 -*- import json import tablib import os import time #数据表 ##数据表 定义表头 header1 = ( 'Time Stamp', 'Source ...
分类:
编程语言 时间:
2020-10-16 11:33:01
阅读次数:
54
写一个网络爬虫 用C语言来写一个网络爬虫,来获取一个网站上感兴趣的信息,抓取自己需要的一切。 #include<cspider/spider.h>/* 自定义的解析函数,d为获取到的html页面字符串 */voidp(cspider_t *cspider,char*d) {char*get[100] ...
分类:
编程语言 时间:
2020-10-18 09:22:05
阅读次数:
17
CountDownLatch 用于等待其它线程都处于就绪状态: #include <mutex> #include <condition_variable> class CountDownLatch { public: CountDownLatch(uint32_t count) : m_count ...
分类:
编程语言 时间:
2020-10-18 09:24:14
阅读次数:
22