MySQL处理非结构化JSON数据(附 MyBatis-Plus 集成)

  • Post author:
  • Post category:mysql

概述 MySQL 自 5.7 起开始支持 JSON格式 的非结构化数据,并且在 8.x 版本 进行性能优化 关于 JSON JSON(JavaScript Object Notation, JS对象简谱)是一种轻量级的数据交换格式。它基于 ECMAScript(European Computer Manufacturers Association, 欧洲计算机协会制定的 js 规范)的一个子集,采…

继续阅读 MySQL处理非结构化JSON数据(附 MyBatis-Plus 集成)

队列自旋锁——数据结构

  • Post author:
  • Post category:其他

typedef struct _KSPIN_LOCK_QUEUE { struct _KSPIN_LOCK_QUEUE * volatile Next; PKSPIN_LOCK volatile Lock; } KSPIN_LOCK_QUEUE, *PKSPIN_LOCK_QUEUE; typedef struct _KLOCK_QUEUE_HANDLE { KSPIN_LOCK_QUEUE Lo…

继续阅读 队列自旋锁——数据结构

python基础-动态加载lazy_import(利用__import__)

  • Post author:
  • Post category:python

看了一天动态加载,普遍有这么几种方法,总结一下,由简入深, 本文仅对查到的栗子们做个引用……省去你们大把查资料的时间= = 主要思想:把模块(文件)名、类名、方法名当成了变量 然后利用__import__和getattr实现调用。 注意下getattr()和__getattr__区别: getattr():getattr(obj, “method”)(args) __getattr__:调用方法调…

继续阅读 python基础-动态加载lazy_import(利用__import__)

DSL练习、array函数、map函数、sum() 在 over(窗口函数) 中的两种用法、expr()–转换成列的对象、when(表达式,为true返回的值).otherwise(为false返回…

  • Post author:
  • Post category:其他

DSL练习 统计每科都及格的学生 需要显示[学号,姓名,班级,性别,科目名,科目分数] package com.shujia.sql import org.apache.spark.sql.expressions.Window import org.apache.spark.sql.{DataFrame, SaveMode, SparkSession} object Demo6Student { …

继续阅读 DSL练习、array函数、map函数、sum() 在 over(窗口函数) 中的两种用法、expr()–转换成列的对象、when(表达式,为true返回的值).otherwise(为false返回…

Vue POST请求导出文件及破损文件处理方式

  • Post author:
  • Post category:vue

简单点,说话的方式简单点:直接上代码~~ axios({ // 用axios发送post请求 method: 'post', withCredentials: true, url:url, // 请求地址 data: param, responseType: 'blob',//防止导出文件破损或乱码 headers: { 'Content-Type': 'application/json' } }…

继续阅读 Vue POST请求导出文件及破损文件处理方式

OkHttp 源码解析

  • Post author:
  • Post category:其他

本文源码为okhttp:4.9.0版本。 implementation("com.squareup.okhttp3:okhttp:4.9.0") GitHub地址 基本用法 创建请求Request后,要用OkHttpClient的newCall()方法创建一个RealCall对象,然后调用execute()发起同步请求或调用enqueue()发起异步请求。 //1.创建请求(包含url,metho…

继续阅读 OkHttp 源码解析

OpenCV高版本下使用CvvImage.h

  • Post author:
  • Post category:其他

OpenCV2.2版本后取消了CvvImage类,若当前使用的OpenCV版本高于2.2版本,并且想使用CvvImage来显示图片,可以将其CvvImage.h和CvvImage.cpp头文件加入到解决方案中。( 注意:最好是生成CvvImage.h和CvvImage.cpp两个文件,并添加到项目文件路径下,引用时只需添加#include "CvvImage.h" ) 以下是CvvImage.h的…

继续阅读 OpenCV高版本下使用CvvImage.h

ORACLE临时表空间

  • Post author:
  • Post category:其他

–创建临时表空间 create temporary tablespace wdy_temp tempfile ‘D:\oracle\app\oracle\oradata\XE\wdy_temp.DBF’ size 50m autoextend on next 50m maxsize unlimited extent management local; –修改默认表空间为新建的临时表空间 alter…

继续阅读 ORACLE临时表空间

Spring定时器的使用

  • Post author:
  • Post category:其他

Spring定时器介绍 在很多实际的web应用中,都有需要定时实现的服务,如每天12点推送个新闻,每隔一个小时提醒用户休息一下眼睛,隔一段时间检测用户是否离线等等。 spring框架提供了对定时器的支持,下面介绍关于Spring定时器的具体使用 一、新建Spring项目 二、具体实现步骤 第一步:通过@EnableScheduling注解开启定时任务 第二部,通过@Scheduled设置定时任务 …

继续阅读 Spring定时器的使用

centos 安装 redis3.0.0 集群

  • Post author:
  • Post category:其他

这里创建6个redis节点,其中三个为主节点,三个为从节点。 redis和端口对应关系: 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 从: 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005 步骤: 1,下载redis。官网下载3.0.0版本,之前几的版本不支持集群模式 下载地址:http://download.r…

继续阅读 centos 安装 redis3.0.0 集群