Java

如何使用jsDelivr+Github 实现免费CDN加速?

目录序言1 cdn简介2 cdn请求分发原理3 jsDelivr简介4.jsDelivr 的简单使用5 jsDelivr + Github 的具体实现5.1 新建Github仓库5.2 使用git clone 命令将仓库克隆到本地5.3 将需要cdn加速的资源上传到github仓库5.4 点击release 发布版本5.5 通过jsDelivr引用资源6 将hexo中用到静态资源的地方换成cdn加

常见算法梳理

前言:  1- 算法的本质就是合理的穷举:无遗漏无冗余;  然后考虑剪枝、空间换时间、空间压缩 2- 回溯算法是在遍历「树枝」,DFS 算法是在遍历「节点」, BFS是从一个点发散,DFS是一个方向深度走下去     一:二分搜索  1.解决一个回溯问题,实际上就是一个决策树的遍历过程,站在回溯树的一个节点上,你只需要思考 3 个问题:&

hadoop基础

大数据的5v特征 一、Volume:数据量大,包括采集、存储和计算的量都非常大。大数据的起始计量单位至少是P(1000个T)、E(100万个T)或Z(10亿个T)。 二、Variety:种类和来源多样化。包括结构化、半结构化和非结构化数据,具体表现为网络日志、音频、视频、图片、地理位置信息等等,多类型的数据对数据的处理能力提出了更高的要求。 三、Value:数据价值密度相对较低,或者说是浪里淘沙却

HTML-01(到列表)

HTML+CSS html4——>css2——>html5——>css3 w3c官网:www.w3c.org (英文) www.w3school.com.cn里面有很多的教程 (中文) mdn:developer.mozilla.org (部分中文) C/S和B/S架构 C/S B/S 前端可以干什么? 浏览器 五大主流浏览器(市场份额较大、有各自的内核) statcou

Method com/mysql/jdbc/JDBC4ResultSet.getObject(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Objec

   mybatis-plus生成的日期类型默认是localdatetime,数据库是datetime,按道理转换应该可以,我又不想把实体类转换成date 查看依赖 <--locadate/locadatetime的时间依赖--> <dependency> <groupId>org.mybatis

linux-elasticsearch(存储与检索)

elasticsearch(存储与检索) 一、部署elasticsearch 1.rpm单点部署 1.1 下载ES软件包 1.2 安装es 1.3修改es的配置文件 1.4启动ES服务 1.5验证节点是否正常工作 1.6 客户端验证 面试题 9200端口作用:对ES集群外部提供http/https服务。可以理解为对客户端提供服务 9300端口作用:对ES集群内部进行数据通信传输端口,

linux-elasticsearch(基础)

elasticsearch(基础) 一、创建postman项目 1.创建空间 2.新建测试项目 二、ES的常见术语 注意事项: 分片数量不能修改,副本可以修改 分片数量为啥不能修改 因为文档存取计算公式 hash(文档id)%分片数量 【文档写入哪个分片编号计算公式: hash(文档ID) % primary_shards_numbers】 假设现在文档id是10,分片数量是3,

jdk安装步骤

jdk java 安装步骤在这个页面点击高级系统设置然后打开环境变量 之后添加这四个变量值JAVA8_HOME和JAVA11_HOME是JAVA的两个版本并对应相对文件位置JAVA_HOME为两个版本的切换程序 然后在系统变量里面找到并打开Path 然后在Path里面添加四个变量并把当前页面第一个

带你完成数据库的clickbench性能测试(小白都能看懂)

clickbench官网链接:https://benchmark.clickhouse.com/ 如下采用的数据库为分析型数据库支持MySQL协议,其他所有的数据库操作方法均类似 测试背景 利用clickhouse的clickbench测试数据与查询SQL对AtomData进行了性能测试,所有的测试方法均与其他clickbench上的其他产品一致。预期将AtomData的测试结果与其他数据库产

学习JavaScript数据结构与算法 第七章

7. 集合 7.4 ESMAScript 2015 --- Set 类 ECMAScript 2015 新增了 Set 类作为 JavaScript API 的一部分。我们可以基于 ES2015 的 Set 开发我们的 Set 类。 ES2015 Set 类的运算 我们的 Set 类实现了并集、交集、差集、子集等数学运算,然而 ES2015 原生的 Set 并没有这些功能。 7.5 多重集或袋

java基于ssm+vue药品商超进销存管理系统,附源码+数据库+文档+PPT,适合课程设计、毕业设计

1、项目介绍 使用药品管理系统的分为管理员和用户、员工三个权限模块。 管理员所能使用的功能主要有:首页、个人中心、用户管理、员工管理、药品类别管理、药品信息管理、药品入库管理、药品出库管理、在线咨询管理、留言板管理、系统管理、订单管理等。 用户可以实现;首页、个人中心、在线咨询管理、我的收藏管理、订单管理等。 员工可以实现;首页、个人中心、药品信息管理、药品入库管理、药品出库管理、在线咨询管理等。

后端常见问题解决

MyBatis Mybatis Plus时间自动填充 实体类的时间字段上添加注解 创建一个类实现MetaObjectHandler接口 mybatis的xml因位置的未编译问题 将mybatis的写sql的xml文件放在java目录文件下时,编译时xml文件不会被编译进target文件中 可以看到:target目录下的mapper文件下并没有xml文件夹,并且会报错 解决方法:

学习JavaScript数据结构与算法 第八章

八,字典和散列表 8.3 ES2015 Map 类 ECMAScript 2015 新增了 Map 类。 ES2015 的 Map 类的 values 方法和 keys 方法都返回 Iteratr. 删除 map 中的元素可以用 delete 方法。 clear 方法会重置 map 数据结构。 8.4 ES2015 WeakMap 类 和 WeakSet 类 除了 Set 和 Map 这两种新

第一次冲刺

由于第一阶段冲刺比较忙,对于笔记的博客的发布有点拖延了,现在复盘了一下:   1,首先,对于PDF的识别,我上网上寻找了一些idea中有关pdf识别的快速入门安利,了解了PDF的数据提取的实现。 2,我们的web设计中采用了一些技术,包括AJAX技术,Vue技术,以及javascript一些进阶技术的使用我进行了一些快速的了解。   业务逻辑方面还没有具体构建完毕,关键功能也没

线索化二叉树

线索化二叉树 1. 问题分析 当对上面的二叉树进行中序遍历时,序列应为:[8,3,10,1,14,6]; 但存在一个问题也即,编号为6,8,10,14的几个节点的左右指针并没有完全利用上; 如果希望利用到各个节点的左右指针,让各个节点可以指向自己的前后节点,即使用线索化二叉树。 2. 线索化二叉树基本介绍 n个节点的二叉链表中含有n + 1个空指针域;利用二叉链表中的空指针域,存放指向该

一道Promise面试题,并对比向其代码中添加await关键字后的变化

标准代码: (function() { console.log(1); window.setTimeout(() => { console.log(2); }, 100); new Promise((resolve) => { console.log(3); resolve(); })

JAVA的线程池随笔

线程池基本概念 概念:线程池主要是控制运行线程的数量,将待处理任务放到等待队列,然后创建线程执行这些任务。如果超过了最大线程数,则等待。 优点: 线程复用:不用一直new新线程,重复利用已经创建的线程来降低线程的创建和销毁开销,节省系统资源。 提高响应速度:当任务达到时,不用创建新的线程,直接利用线程池的线程。 管理线程:可以控制最大并发数,控制线程的创建等。 体系:Executor→Exec

每日总结 5.9

今日完成广告的判断处理,广告图片的闪烁切换,对弹出广告做出优化处理;  

Spring-MVC-随笔

Spring-MVC 一、SpringMVC简介 1、什么是MVC MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分 M:Model,模型层,指工程中的JavaBean,作用是处理数据 JavaBean分为两类: 一类称为实体类Bean:专门存储业务数据的,如 Student、User 等 一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数

【Azure 存储服务】使用 AppendBlobClient 对象实现对Blob进行追加内容操作

问题描述 在Azure Blob的官方示例中,都是对文件进行上传到Blob操作,没有实现对已创建的Blob进行追加的操作。如果想要实现对一个文件的多次追加操作,每一次写入的时候,只传入新的内容?   问题解答 Azure Storage Blob 有三种类型: Block Blob, Append Blob 和 Page Blob。其中,只有Append Blob类型支持追加(Appen

linux之docker安装RocketMQ

一、创建namesrv容器 说明:-d 以守护进程的方式启动-restart=always| docker重启时候容器自动重启-name rmqnamesrv | 把容器的名字设置为rmqnamesrv-p 9876:9876| 把容器内的端口9876挂载到宿主机9876上面-v /docker/rocketmq/data/namesrv/logs:/root/logs | 把容

实验五 Java多线程程序设计

目的 1. 掌握Runnable接口实现多线程的方法 2. 掌握Thread类实现多线程的用法 3. 掌握Java语言中多线程编程的基本方法 1. 线程接力(45分) 要求:编写一个应用程序,除了主线程外,还有三个线程:first、second和third。 first负责模拟一个红色的按钮从坐标(10,60)运动到(100,60); second负责模拟一个绿色的按钮从坐标(1

JAVA知识点总结1

目 录 1. 关键字 2. 数据类型 3. 运算符 4. 流程控制语句 4.1 if else 4.2 Scanner类从键盘获取数据 4.3 获取一个随机数 4.4 switch-case 4.5 for循环 4.6 while循环 4.7 do-while循环 5. 数组 5.1 一维数组的基本使用 5.2 二维数组的基本使用 5.3 数组的常见操作(特征值统计、复制、反转、扩容与缩容、

实验四 Java图形界面与事件处理

实验目的 1. 掌握Java语言中AWT和Swing组件的基本用法 2. 掌握Java语言中的事件处理方法 3. 掌握Java语言中事件源、监视器和处理事件的接口的概念 图形用户界面设计程序(ArtFont.java) 要求:设计一个文字字体设置窗体,在该窗体中可以设置要显示文字的字体内容,包括字体名称、字体大小、粗体和斜体等字体风格。并模拟在不同操作系统下的显示效果。添加事件处

Maven安装与配置教程

一、安装前检查 检查电脑上是否安装JDK,如果没有安装,请查看JDK安装教程:点我查看 如果电脑上已经安装JDK,按Win 和R键,输入cmd,然后点击确定 输入java -version,点击回车,查看JDK安装信息,如果有下面提示信息,说明JDK安装成功 二、下载Maven 以下两种方式二选一: 方式一:网盘下载(强烈推荐,下载速度较快!) 打开此链接:点击下载,密码:10

Java常用类

字符串相关的类 关于String String类:代表字符串。Java程序中的所有字符串字面值(如"abc")都作为此类的实例实现 String 是一个final类,代表不可变的字符序列。 字符串是常量,用双引号引起来标识,它们的值在创建之后不能更改。 String对象的字符内容是存储在一个字符数组final char[] value中的 String 实现了Serializable接口,标识字符

C++11 lambda表达式精讲

lambda 表达式是 C++11 最重要也最常用的一个特性之一,C# 3.5 和 Java 8 中就引入了 lambda 表达式。   lambda 来源于函数式编程的概念,也是现代编程语言的一个特点。C++11 这次终于把 lambda 加进来了。   lambda表达式有如下优点: 声明式编程风格:就地匿名定义目标函数或函数对象,不需要额外写一个命名函数或者函数对象。以

Java注释

单行注释:// 某某 多行注释:/* 某某哦    */ Javadoc文档注释:/**  某某    */

EasyExcel-写文件

  写文件示例 引入依赖   entity实体类 vo对象   service接口   service实现类   controller   前端:      

<<  <  1290  1291  1292  1293  1294  1295  1296  1297  1298  1299  1300  >  >>