摘要: 内容涉及: springboot整合阿里云oss 自定义注解及aop的使用:对上传文件格式(视频格式、图片格式)、不同类型文件进行大小限制(视频和图片各自自定义大小) 线程池使用:阿里云OSS多线程上传文件 阿里云OSS分片上传大文件 业务需求 需求一: 前端传递单个或多个小文件(这里以图片为例)到 阅读全文
posted @ 2023-04-12 20:18 destiny-2015 阅读(1096) 评论(0) 推荐(0) 编辑
摘要: Map Map常用实现类 类并发性有序性底层数据结构初始容量负载因子实例化方式一致性k/v是否可为null HashMap 不支持 无序 数组+链表/红黑树 16 0.75 懒加载(第一次put元素才会会初始化容量) - k/v可为null LinkedHashMap 不支持 有序(插入序或者访问序 阅读全文
posted @ 2023-03-08 01:46 destiny-2015 阅读(11) 评论(0) 推荐(0) 编辑
摘要: #### 什么是Java反射机制 Java的反射(reflection)机制是指在程序的运行状态中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。这种**动态获取程序信息以及动态调用对象的功能称为Java语言的反射机制* 阅读全文
posted @ 2023-03-07 16:27 destiny-2015 阅读(223) 评论(0) 推荐(0) 编辑
摘要: <!--author--Kang--> <!--time--2020/7/26--> 线性表的顺序存储: 用一组连续的存储单元一次存储线性表的数据元素,通常这种存储结构为线性表的顺序表(Sequential List)。特点时逻辑上相邻的数据元素再物理次序上也是相邻的 a[i]的地址计算(偏移量): 阅读全文
posted @ 2020-07-28 15:59 destiny-2015 阅读(1523) 评论(0) 推荐(2) 编辑
摘要: from collections import defaultdict ''' 最大匹配算法 Maximum Match { 正向最大匹配, 逆向最大匹配, 双向最大匹配; 分词算法设计中的几个基本原则: 1、颗粒度越大越好:用于进行语义分析的文本分词,要求分词结果的颗粒度越大, 即单词的字数越多, 阅读全文
posted @ 2019-12-09 20:24 destiny-2015 阅读(1949) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:59 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:58 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:58 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:57 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:56 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:55 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:52 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:51 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2023-06-24 19:47 destiny-2015 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 线程池 什么是线程池 线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池可以缓存线程,可用已有的闲置线程来执行新任务。 线程池的优势 总体来说,线程池有如下的优势: (1)降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。 (2)提高响 阅读全文
posted @ 2023-03-08 02:42 destiny-2015 阅读(63) 评论(0) 推荐(0) 编辑
摘要: ##概述Java集合框架的基础接口 Collection 集合的顶级接口,对象的集合(单列集合) ├——-List 接口:元素按进入先后有序保存,元素可重复 │—————-├ LinkedList 接口实现类,底层数据结构为双链表, 插入删除, 没有同步, 线程不安全 │—————-├ ArrayL 阅读全文
posted @ 2023-03-07 20:55 destiny-2015 阅读(15) 评论(0) 推荐(0) 编辑
摘要: #泛型 ##什么是泛型 Java 泛型(Generics) 是 JDK 5 中引入的一个新特性。使用泛型参数,可以增强代码的可读性以及稳定性。 编译器可以在编译阶段对泛型参数进行检测,并且通过泛型参数可以指定传入的对象类型。比如 ArrayList<Persion> persons = new Ar 阅读全文
posted @ 2023-03-07 16:39 destiny-2015 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 老生常谈问题:String、StringBuffer、StringBuilder区别 它们的相同点是都用来封装字符串;都实现了CharSequence接口。 | 区别 | 执行速度 | 线程安全 | 使用场景 | 是否实现equals、hashCode方法 | 初始化方式 | | | | | | | 阅读全文
posted @ 2023-03-07 16:24 destiny-2015 阅读(12) 评论(0) 推荐(0) 编辑
摘要: final关键字 final可修饰属性、方法、类、局部变量(方法中的变量)。 final修饰的属性的初始化可以在编译器也可以在运行期,但初始化后不可改变,表明是一个常量。 final修饰的方法不能被重写,final修饰的类,那么这个类的所有方法都不能被重写,且被修饰的类不可被继承(如String类被 阅读全文
posted @ 2023-03-07 16:15 destiny-2015 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 静态是指使用static关键字修饰的成员,其中包括静态变量,静态方法,静态代码块、内部类(普通类不允许被声明成静态的)且在类加载时就在JVM开辟的五大内存之一的方法区中被初始化。 静态变量与非静态变量: static 修饰的变量、在类加载的时候,就已经开辟了一块内存空间来存它了,而且它是唯一的,在内 阅读全文
posted @ 2023-03-07 15:52 destiny-2015 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 自定义typora主题样式 ​ 上次看到别人使用的typora主题跟我的不一样,还有背景图片,然后下载使用了他的主题,结果竟然没有妹子,作为一个老二刺螈这能忍?参考了一下他修改的样式,我这里以github.css主题为例,基本翻译了这个css的内容,即使没有css基础的也可以直接拿来二次加工(末尾贴 阅读全文
posted @ 2022-09-18 16:25 destiny-2015 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 对于配置IDEA,最好是阅读官方文档(最最好的是github上的高星使用技巧),其他地方甚至某些up主讲的都没官方文档讲的好,最好自己通读一遍: IDEA官方配置文档 英语不是很好的话使用谷歌翻译过来看也能正常阅读,对于小白(刚接触java和idea的新手)来说设置以下内容就可以舒服的使用IDEA了 阅读全文
posted @ 2022-05-09 12:17 destiny-2015 阅读(266) 评论(0) 推荐(0) 编辑
摘要: Jquery概述 JavaScript库 即library,是一个封装好的特定的集合(方法和函数)。从封装一大堆函数的角度理解库,就是在这个库中,封装了很多预先定义好的函数,如:动画animate,hide,show,获取元素等 简单理解:就是一个JS文件,里面对我们原生js代码进行了封装,存放到里 阅读全文
posted @ 2021-11-27 19:32 destiny-2015 阅读(512) 评论(0) 推荐(0) 编辑
摘要: 初识 脚本语言:不需要编译,运行过程中由js解释器(js引擎)逐行经行解释并执行 也可以基于Node.js技术进行服务器端编程 作用: 表单动态校验(密码强度检测)(JS产生最初目的) 网页特效 服务器开发(Node.js) 桌面程序(Electron) APP(Cordova) 控制硬件-物联网( 阅读全文
posted @ 2021-11-17 12:08 destiny-2015 阅读(592) 评论(0) 推荐(1) 编辑
摘要: 之前参加软件杯a10赛题做的美国地图,期间研究了一段时间,echarts社区看很少有人写美国地图,还是发出来吧,以后说不定有人能用到,有人需要后面再更吧。 美国新冠疫情地图制作 1、先看效果(数据我刚开始写的死的,想着先用的静态数据,后期改成ajax异步加载数据库中数据):现有确诊人数:累计确诊人数 阅读全文
posted @ 2021-10-26 16:06 destiny-2015 阅读(1274) 评论(2) 推荐(2) 编辑
摘要: 入门:CSS引入方式 1、内嵌式:css写在style标签中 style标签虽然可以写在页面任意位置,但是通常约定卸载head标签中 2、外联式:CSS写在一个单独的.css文件中 需要通过link标签在网页中引用 3、行内式:CSS写在标签的style属性中 配合js使用 引入方式书写位置作用范围 阅读全文
posted @ 2021-10-22 22:02 destiny-2015 阅读(888) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2021-06-17 21:54 destiny-2015 阅读(1) 评论(0) 推荐(0) 编辑
摘要: # 一、数据预处理 ## 1.1、在hdfs上新建目录 java程序启动前先在hdfs上建立相应文件夹,用于上传本地数据和处理后的数据 ``` [root@hadoop102 ~]# hdfs dfs -mkdir -p /USAdatas/geodatas/inputs ``` ``` [root 阅读全文
posted @ 2021-06-17 21:48 destiny-2015 阅读(213) 评论(0) 推荐(0) 编辑
摘要: ls 格式: hdfs dfs -ls URI作用:类似于Linux的ls命令,显示文件列表hdfs dfs -ls / lsr 格式 : hdfs dfs -lsr URI作用 : 在整个目录下递归执行ls, 与UNIX中的ls-R类似hdfs dfs -ls -R / mkdir 格式 : hd 阅读全文
posted @ 2021-06-16 22:27 destiny-2015 阅读(108) 评论(0) 推荐(0) 编辑
摘要: hdfs的写入过程和读取过程 hdfs的写入过程 先说总结: 1、客户端Client和Namenode通信(步骤1-6) 2、客户端Client将block块上传到Datanode节点中(步骤7-10) 3、重复步骤4-10,直到所有的block块都上传完成,完成写入过程 详细步骤: 1、客户端(C 阅读全文
posted @ 2020-11-18 20:12 destiny-2015 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 树结构 1) 了解树的定义、表示形式和基本术语 2) 了解二叉树的概念和性质 3) 掌握二叉树的几种遍历方法 4) 理解二叉树的遍历方法的C语言代码实现 5) 了解树的存储结构 6)了解哈夫曼树和哈夫曼编码的基本概念 树的定义 树(Tree),是n(n≥0)个结点的有限集。若n=0时称为空树;若n> 阅读全文
posted @ 2020-10-07 17:13 destiny-2015 阅读(1287) 评论(0) 推荐(0) 编辑
摘要: 指针中易混淆概念 int *p; 一个指向整形数据的指针; int **p; 二级指针,首先它指向一个指针,其次它指向的指针指向一个整形数据 int *p[10]; 一个有十个指针的数组,该指针指向整形数据 int (*p)[10]; 一个指向数组的指针,该数组数据为整形数据 int *p(int) 阅读全文
posted @ 2020-10-05 20:23 destiny-2015 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 线性表查找 在查找表的组织方式中,线性表是最简单的一种。我们在学习线性表的时候对线性表操作的实现中就涉及到查找操作的实现,只不过当时没有考虑到效率或者其他的问题,只采用了最简单的一次循环遍历进行查找。 顺序查找(Sequential Search) 顺序查找(Sequential Search)的查 阅读全文
posted @ 2020-10-04 18:32 destiny-2015 阅读(1213) 评论(0) 推荐(0) 编辑
摘要: I/O流 1、File类 参考API文档 2、四个基本流 基于字节的输入流:InputStream-->FileInputStream 基于字节的输出流:OutputStream-->FileOutputStream 基于字符的输入流:Reader-->InputStreamReader FileR 阅读全文
posted @ 2020-09-19 22:12 destiny-2015 阅读(116) 评论(0) 推荐(0) 编辑
摘要: <!--author--Kang--> <!--time--2020/8/30--> 一、栈 栈的定义与特点: 栈(stack)是限定仅在表尾进行插入或删除操作的线性表。因此,对于栈来说,可以进行插入或删除的表尾端称为栈顶(top),另一端的表头称为 栈底(bottom)。 空栈:若栈中无元素,则称 阅读全文
posted @ 2020-09-06 10:52 destiny-2015 阅读(578) 评论(0) 推荐(0) 编辑
摘要: <!--author--Kang--> <!--time--2020/8/22--> 线性表的链式存储结构 链表 单链表的特点: 顺序表中,只要单单存放数据元素,而链表中,不仅要存放数据元素,还要存放下一个数据元素在内存中的位置。因此,存放数据元素的域称为数据域,存放后继位置的域为指针域,两者组成一 阅读全文
posted @ 2020-08-26 19:07 destiny-2015 阅读(1175) 评论(0) 推荐(1) 编辑
摘要: #include <stdio.h>#include <malloc.h>//结点结构体定义typedef struct link_node { int n;//数据域 struct link_node *next;//指针域:(此时结构体尚未定义完整,不能用 NODE *next; )用该结构体类 阅读全文
posted @ 2020-08-24 21:56 destiny-2015 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 1.1什么是数据结构: 数据对象在计算机中的组织方式 逻辑结构 : 线性结构:元素关系为一对一,除了第一个元素外,其他元素都只有一个前驱;除了最后一个元素外,其他元素都只有一个后继(首元素无前驱,尾元素无后继,其他都有一个前驱一个后继) 树形结构:元素关系为一对多,树结构中的数据元素称为”结点“,且 阅读全文
posted @ 2020-07-25 23:27 destiny-2015 阅读(381) 评论(0) 推荐(0) 编辑
摘要: package myJavaNotes;import java.util.Scanner;/** * Scanner获取键盘输入 * * @author 康爸爸 * @date: 2020年1月21日 下午10:49:04 * */public class TestScanner { public 阅读全文
posted @ 2020-01-27 02:36 destiny-2015 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 做一个规范的程序员 0.0. * 变量和常量命名规范:* 所有变量、方法、类名:见名知意 * 类成员变量、局部变量、package包命名:首字母小写和驼峰原则:monthSalary * 类名:首字母大写和驼峰原则:Man,GoodMan * 方法名(函数):首字母小写和驼峰原则:run(),run 阅读全文
posted @ 2020-01-26 01:38 destiny-2015 阅读(732) 评论(0) 推荐(0) 编辑
摘要: package myJavaNotes;/** * 类型自动转化 *@author 康爸爸 *@date: 2020年1月21日 上午3:32:08 * *//** * 强制类型转换 *@author 康爸爸 *@date: 2020年1月21日 下午9:04:41 * *//** * 溢出 *@a 阅读全文
posted @ 2020-01-26 01:34 destiny-2015 阅读(222) 评论(0) 推荐(0) 编辑