2023-09-04 17:08:51    223    0    0

无需翻墙,无需注册 GPT 账号,5 分钟教程,8.8 rmb 一个月畅聊。不开会员有广告,限制每日 5 条,建议开一个月试用。

安装插件

  1. Chrome 拓展商店搜索 “WeTab”,添加插件
    title
  2. 打开新标签页
    title

注册使用

  1. 使用任意邮箱注册
  2. 注册完成后即可聊天
    title
  3. 价格 8.8 rmb 一个月,可以接受的范围,虽然只是 GPT 3.5,但够用了
    title
0001-01-01 00:00:00    0    0    0
2021-08-04 15:34:30    340    0    0

技术文档用词说明

技术文档中,我们经常表达一些要求,例如:代码中禁止行尾注释;建表必须添加自增ID。rfc2119 定义了一些表示要求的严格程度的动词,如下图:

关键词 中文关键词 释义
MUST/REQUIRED/SHALL 强制/必须/务必/只能 强制性规则,表示绝对要求这样做
MUST NOT/SHALL NOT 禁止/不能/不要 强制性规则,表示绝对禁止这样做
SHOULD/RECOMMENDED 应/应当/应该/建议/推荐 非强制性规则,表示一般情况下应该这样做,但在知悉全部后果的前提下,可以选择不这样做
SHOULD NOT/NOT RECOMMENDED 不应当/不应该/不建议/不推荐 非强制性规则,表示一般情况下不应该这样做,但在知悉全部后果的前提下,可以选择这样做
MAY/OPTIONAL 可以/可选 非强制性规则,表示这个要求是可选的,可以这样做,也可以不这样做

更多规范

参考部分。

---- Template Start ----

个人简单的技术文档模板。

一.简介

二.快速上手

1.环境准备

2.安装

3.配置

4.使用

三.基础概念

四.进阶知识

五.实现原理(可选)

六.开发实践(可选)

七.常见问题

---- Template End ----

2021-02-23 11:51:38    548    0    0
> 参考: > * [WHAT IS THE DEFINITION OF OLAP?](https://olap.com/olap-definition/) * [TYPES OF OLAP SYSTEMS](https://olap.com/types-of-olap-systems/) * [数据立方体与OLAP](http://webdataanalysis.net/web-data-w
2021-02-07 15:25:58    1165    0    0

简介

Web场景中,对于一些耗时的任务,为了保证及时响应,会进行异步调用。例如大批量数据的保存,异步调用执行,执行结果通过邮件、工作台等反馈。

异步调用本质是将异步任务放到单独线程执行,不阻塞主线程。在Java中,可使用 ThreadPoolCompletableFuture 实现异步任务,Spring 提供了 @Async 以支持异步调用。

启用异步调用

@EnableAsync添加到Java Bean上,即可启用异步调用支持。

如下,将@EnableAsync加到SpringBoot启动类上(@SpringBootApplication标识的类会被注册为Bean)。

  1. @SpringBootApplication
  2. @EnableAsync
  3. public class RestApplication {
  4. ...
  5. }

或者在其它Java Bean添加@EnableAsync

  1. @Configuration
  2. @EnableAsync
  3. public class AsyncConfig {
  4. ...
  5. }

@EnableAsync注解有4个属性,一般情况使用默认值即可。

  • annotation:设置标识异步调用的注解类型。默认情况下,将同时检测Spring的@Async和EJB 3.1 @javax.ejb.Asynchronous注解。

  • proxyTargetClass:是否创建子类代理CGLIB,默认为false,即接口代理;仅当mode属性设置为 AdviceMode.PROXY 时此属性才有效。

  • mode:代理类型。默认值为 AdviceMode.PROXY,即JDK代理。JDK代理不支持自调用,因为直接调用的本地方法,绕过了代理。如果想要支持自调用,则选择 AdviceMode.A

2021-01-05 01:22:29    258    0    0

对于原子操作的解释:不可中断的一个或者一组操作。

单核环境下:原子操作仅仅是不可中断的一个或者一组操作,因为只有一个CPU在执行指令。

多核环境下:原子操作不仅不能被中断,并且该CPU执行原子操作时其他CPU不能读写该操作访问的内存地址。

 

在多核下,CPU实现原子操作的方式有:(1)锁缓存(2)锁总线

首先CPU会自动保证基本内存操作的

2020-12-13 22:43:33    3100    0    0
# JDK、JRE、JVM 在阅读源码之前,先明白Java平台几个组件的关系。以Oracle JDK 8为例。 ## JDK简介 JDK(Java Development Kit),Java平台的全套设施,**包含 Java类库、JRE、Java工具应用**等。 jdk下主要存在4个目录: * **bin**:`Java工具应用`。如:javac(编译器)、javap(字节码查看工具)
2020-06-09 17:41:52    421    0    0
> 参考: > * [A Deep, Deep, Deep, Deep, Deep Dive into the Angular Compiler](https://indepth.dev/a-deep-deep-deep-deep-deep-dive-into-the-angular-compiler/) * https://www.google.com/search?q=What+the+A
2020-03-26 00:30:31    1338    0    0
在浏览器中使用Zeppelin编写代码时非常不方便,没有IDE提供的代码提示、检查以及众多功能,目前在IDEA上找到两款支持Zeppelin的插件。 # Big Data Tools(推荐) JetBrains官方开发的一款支持大数据开发工具插件,功能很齐全,支持在IDEA上操作Zeppelin。 Big Data Tools插件功能介绍:https://blog.jetbrains.com
2020-01-29 02:54:38    429    0    0
# 开发和构建 ## 配置应用环境 ### 默认应用环境 angular可以为不同的环境下使用不同的配置文件,例如开发、测试、生产。 Angular CLI 的 `build`、`serve` 和 `test` 命令可以为不同的目标环境,把`environment文件`替换成合适的版本。 ![](https://leanote.com/api/file/getImage?fileId=5e747