abstract 用来修饰方法,则该方法就是抽象方法(只有方法的名字,没有方法的实现); 用来修饰类,则该类就是抽象类(抽象类的所有方法,继承了它的子类,都必须要实现它的方法(父债子还))。 特点 是一种约束(类似于接口,但因为是类,所以只能单继承,接口可以多继承) 不能new抽象类,只能靠子类去实 ...
分类:
其他 时间:
2021-06-04 22:38:09
收藏:
0 评论:
0 赞:
0 阅读:
36
高内聚低耦合 高内聚:是指资源类中有各种的方法,复杂的操作实现,内聚所以的操作方法,但是只暴露出简单的接口供我们使用 低耦合:是指模块A和模块B之间的联系小,不是通过直接调用,可以是通过中间的接口,我们直接调用这和接口,这个接口会帮我具体调用B,实现了解耦 生产者消费者例子:题目:同一个资源类有++ ...
分类:
编程语言 时间:
2021-06-04 22:37:58
收藏:
0 评论:
0 赞:
0 阅读:
20
背景 需要创建数据全字段索引,因此把带检索数据列以内嵌文档的方式写入,在内嵌文档上加索引,加速查询 方案1:内嵌文档上加索引 数据存储格式如下: { "_id" : "AB16105869340072961", "info" : { "payment_bank_code" : "XXX", "ord ...
分类:
数据库技术 时间:
2021-06-04 22:37:46
收藏:
0 评论:
0 赞:
0 阅读:
25
回调在日常开发中,很常见,区别于非托管C/C++的非成员函数,framework提供了委托这种类型安全的机制,来完成回调.示例如下: public class Program { public static void Start() { new Machine().Run(); } } public ...
分类:
Windows开发 时间:
2021-06-04 22:37:34
收藏:
0 评论:
0 赞:
0 阅读:
26
package leetcode; public class demo_63 { public int uniquePathsWithObstacles(int[][] obstacleGrid) { int[][] dp=new int[obstacleGrid.length][obstacleG ...
分类:
其他 时间:
2021-06-04 22:37:22
收藏:
0 评论:
0 赞:
0 阅读:
21
写在前面: 博主是一名大数据行业的追梦人,昵称来源于《爱丽丝梦游仙境》中的Alice和自己的昵称。作为一名互联网小白,写博客一方面是为了记录自己的学习历程,一方面是希望能够帮助到很多和自己一样处于起步阶段的萌新。由于水平有限,博客中难免会有一些错误,有纰漏之处恳请各位大佬不吝赐教!个人小站:http://alices.ibilibili.xyz/ , 博客主页:https://alice.blog.csdn.net/尽管当前水平可能不及各位大佬,但我还是希望自己能够做得更好,因为一天的生活就是一生的缩.
分类:
Web开发 时间:
2021-06-04 22:37:03
收藏:
0 评论:
0 赞:
0 阅读:
31
TensorBoard的使用及启动方法# 生成一个写日志的writer,并将当前的tensorflow计算图写入日志。# tensorflow提供了多种写日志文件的APIwriter =
分类:
其他 时间:
2021-06-04 22:36:46
收藏:
0 评论:
0 赞:
0 阅读:
51
简介 当某个类加载器需要加载某个.class文件时, 它首先把这个任务委托给他的上级类加载器,递归这个操作,如果上级的类加载器没有加载,自己才会去加载这个类。 参考链接 https://www.jianshu.com/p/1e4011617650 类加载器类别 BootstrapClassLoade ...
分类:
编程语言 时间:
2021-06-04 22:36:31
收藏:
0 评论:
0 赞:
0 阅读:
32
现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子。 存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来。 氢和氧线程会被分别给予 releaseHydrogen 和 releaseOxygen 方法来允许它们突破屏障。 这 ...
分类:
编程语言 时间:
2021-06-04 22:36:17
收藏:
0 评论:
0 赞:
0 阅读:
32
synchronized:wait和notify lock:await和signal notify唤醒所有等待的线程,这些线程疯抢,谁抢到是谁的 signal能够精确的唤醒某个线程 实际系统之间系统调度举例: package com.model.concurrent; import java.uti ...
分类:
编程语言 时间:
2021-06-04 22:36:07
收藏:
0 评论:
0 赞:
0 阅读:
21
文件操作 操作系统 windows mac linux 双击文件 硬盘转 磁头读取数据 保存文件 硬盘转 磁头写入数据 我们在操作文件的时候其实操作的是硬盘 '''文件其实是操作系统暴露给我们可以简单快捷的操作硬盘的接口''' 绝对路径与相对路径 绝对路径 非常详细的路径描述 无论什么人什么位置都可 ...
分类:
其他 时间:
2021-06-04 22:35:52
收藏:
0 评论:
0 赞:
0 阅读:
24
这个复选框现在是在上图位置,改之前是在右上角时间的位置~ html: css: 虽然改完还是很丑~但是大概怎么改的你们看代码自己再改一下就好,我是后端不是前端尽力了~ ...
分类:
其他 时间:
2021-06-04 22:35:36
收藏:
0 评论:
0 赞:
0 阅读:
22
c语言中具有结构体成员的结构体。 1、 #include <stdio.h> #include <math.h> #define sqr(x) ((x) * (x)) typedef struct{ double x; double y; } Point; typedef struct{ Point ...
分类:
编程语言 时间:
2021-06-04 22:35:25
收藏:
0 评论:
0 赞:
0 阅读:
26
package cn.ruhsang.demo01;//创建线程方式之二 实现runnable接口,重新run方法,执行线程需要丢入runnable的实现类,调用startpublic class TestThread3 implements Runnable{ @Override public v ...
分类:
编程语言 时间:
2021-06-04 22:35:14
收藏:
0 评论:
0 赞:
0 阅读:
31
应用程序中 Command + H 隐藏(Hide)当前正在运行的应用程序窗口 Command + Option + H 隐藏(Hide)其他应用程序窗口 Command + Q 退出(Quit)最前面的应用程序 Command + Z 撤销 Command + Shift + Z 重做,也就是撤销 ...
分类:
系统服务 时间:
2021-06-04 22:35:01
收藏:
0 评论:
0 赞:
0 阅读:
21
测试环境下,采用自生成的证书和私钥 一、生成证书和私钥 1、进入certs这个目录,在这个目录下使用make 可以直接生成证书 cd /etc/ssl/certs 2、修改Makefile文件,去掉里面生成证书自动加密 vim Makefile %.key: umask 77 ; \ /usr/bi ...
分类:
其他 时间:
2021-06-04 22:34:51
收藏:
0 评论:
0 赞:
0 阅读:
23
####table.concat concat是concatenate(连锁, 连接)的缩写. table.concat()函数列出参数中指定table的数组部分从start位置到end位置的所有元素, 元素间以指定的分隔符(sep)隔开。 ####table.insert 在一个叫做tab_tab ...
分类:
其他 时间:
2021-06-04 22:34:37
收藏:
0 评论:
0 赞:
0 阅读:
26
在程序间切换 command + tab 在窗口中切换 command + ~ ...
分类:
系统服务 时间:
2021-06-04 22:34:25
收藏:
0 评论:
0 赞:
0 阅读:
31
一、缓冲流的基本概念 缓冲流是对基础流的一个包装流(处理流),主要用于提高IO流的读写效率; Java中针对字节流和字符流都提供了缓冲流 二、缓冲流的简单使用 1.针对字节流的缓冲流 代码实现: 结果展示: 2.针对字符流的缓冲流 代码展示: 结果展示: ...
分类:
编程语言 时间:
2021-06-04 22:34:16
收藏:
0 评论:
0 赞:
0 阅读:
29
package cn.ruhsang.demo01;import org.apache.commons.io.FileUtils;import java.io.File;import java.io.IOException;import java.net.MalformedURLException; ...
分类:
编程语言 时间:
2021-06-04 22:34:02
收藏:
0 评论:
0 赞:
0 阅读:
24