加载中
@JsonCreator自定义反序列化函数-JSON框架Jackson精解第5篇

Jackson是Spring Boot(SpringBoot)默认的JSON数据处理框架,但是其并不依赖于任何的Spring 库。有的小伙伴以为Jackson只能在Spring框架内使用,其实不是的,没有这种限制。它提供了很多的JSO...

tauri+vue开发小巧的跨OS桌面应用-股票体检

最近打算写一个用于股票体检的软件,比如股权质押比过高的股票不合格,ROE小于10的股票不合格,PE大于80的股票不合格等等等等,就像给人做体检一样给股票做个体检。也实现了一些按照技术指标...

前天 06:32
8
【小程序专栏】个人及企业资质分别该如何注册小程序

笔者最近打算写一个比较完整的"小程序零基础"的开发专栏,本文首先为大家介绍一下该如何注册小程序。目前小程序是可以面向个人进行注册的,小程序目前注册审核制度还不是那么XX,大家可以抓住...

06/16 07:50
16
【clickhouse专栏】对标mongodb存储类JSON数据文档统计分析

一、文档存储的需求 很多的开发者都使用过mongodb,在mongodb中数据记录是以文档的形式存在的(类似于一种多级嵌套SQL的形式)。比如下面的JSON数据结构:dev_ip表示某一台服务器的ip、locatio...

06/15 07:57
27
【clickhouse专栏】基础数据类型说明

本文是clickhouse专栏第五篇,更多内容请关注本号历史文章! 一、数据类型表 clickhouse内置了很多的column数据类型,可以通过查询system.data_type_families这张表获取版本的所有支持的数据...

06/12 09:23
17
【clickhouse专栏】新建库角色用户初始化

一、创建新的database clickhouse创建数据库的语法几乎和其他的关系型数据库是一样的,区别就是clickhouse存在集群cluster和库引擎engine的概念,可以根据需要进行指定。如果没有特殊需求,默...

06/11 07:36
21
【clickhouse专栏】单机版的安装与验证

《clickhouse专栏》第三节内容,先安装一个单机版的clickhouse,是后续学习多副本或者分布式集群安装的基础内容。但基本的clickhouse是不依赖于zookeeper的,只有涉及到集群部署的clickhous...

06/08 09:06
24
【clickhouse专栏】clickhouse性能为何如此卓越

在《clickhouse专栏》上一篇文章中《数据库、数据仓库之间的区别与联系》,我们介绍了什么是数据库,什么是数据仓库,二者的区别联系。clickhouse的定位是“数据仓库”,所以理解了上一篇的内...

06/07 07:10
24
【clickhouse专栏】数据库、数据仓库之间的区别与联系

从本篇文章开始,笔者打算写一个系列的《clickhouse专栏》,其全称是Click Stream,Data WareHouse,简称ClickHouse。从其全称中的“Data WareHouse”,我们可以看出clickhouse的定位是数据仓...

06/06 06:54
16
linux-ext4格式文件误删除,该如何恢复?

在开始进行实验之前,我已经新建了一个空目录/data,并将该目录挂载了一块新硬盘,将硬盘分区格式化为ext4的格式,所以当我操作/data目录下的文件及文件夹的时候,实际上就是针对新挂载的硬盘...

05/31 06:26
24
linux挂载新硬盘并进行分区格式化

最近要给小伙伴们写几篇文章,关于《linux下误删除文件之后该如何恢复》。对于没有进程占用的文件想要进行数据恢复,不同的文件系统格式需要使用不同的工具,比如:ext4、xfs等。我找遍了我所...

05/27 07:03
57
linux系统下文件误删除该如何恢复?

一、linux误删除数据的场景 在实际的工作中,朋友们可能会将linux服务器上的文件不小心误删除掉了。而且越是资历老的工程师越容易犯这样的错误,敲代码的速度也是够快,啪啪rm -rf一个回车,...

05/25 08:21
41
[java并发编程]基于信号量semaphore实现限流器

[TOC] 一、什么是信号量 “信号量”在编程术语中使用单词semaphore,那什么是“信号量”?信号量就好比你家厨房入口架子上摆了三把锅。 如果你的孩子热奶拿走一把,你的老婆热汤拿走一把,你...

05/17 08:05
50
java并发编程-StampedLock高性能读写锁

[TOC] 一、读写锁 在我的《java并发编程》上一篇文章中为大家介绍了《ReentrantLock读写锁》,ReentrantReadWriteLock可以保证最多同时有一个线程在写数据,或者可以同时有多个线程读数据,但...

05/16 08:21
56
【java并发编程】ReentrantLock 可重入读写锁

[TOC] 一、ReentrantLock可重入锁 可重入锁ReentrantLock 是一个互斥锁,即同一时间只有一个线程能够获取锁定资源,执行锁定范围内的代码。这一点与synchronized 关键字十分相似。其基本用法...

05/15 08:16
35
【java并发编程】Lock & Condition 协调同步生产消费

一、协调生产/消费的需求 本文内容主要想向大家介绍一下Lock结合Condition的使用方法,为了更好的理解Lock锁与Condition锁信号,我们来手写一个ArrayBlockingQueue。 JDK实际上已经有这个类,...

05/14 09:29
31
并发编程系列之Lock锁可重入性与公平性

一、相似之处:Lock锁 vs Synchronized 代码块 Lock锁是一种类似于synchronized 同步代码块的线程同步机制。从Java 5开始java.util.concurrent.locks引入了若干个Lock锁的实现类,所以通常情...

05/13 08:20
557
并发编程之volatile与JMM多线程内存模型

一、通过程序看现象 在开始为大家讲解Java 多线程缓存模型之前,我们先看下面的这一段代码。这段代码的逻辑很简单:主线程启动了两个子线程,一个线程1、一个线程2。线程1先执行,sleep睡眠2...

05/12 07:50
44
并发编程之临界区\阻塞\非阻塞\死锁\饥饿\活锁

本文介绍并发编程中的若干概念,实际上在笔者之前的文章中,已经介绍过很多概念。比如:并发与并行、同步与异步、锁与信号量等等。参考《并发编程专栏》,本文计息介绍一些相对深入一些的概念...

05/11 08:18
42
镜像分层原理及容器层写时复制

一、镜像分层与容器层 在进行docker pull 下载镜像的时候,通过下图可以看到镜像是分层下载并解压的。如nginx:1.20.2的镜像,其镜像是分为6层。 当我们运行一个新的容器的时候,实际上是在镜像...

05/09 08:45
42

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部