自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Hadoop 05

Hadoop 051. yarn相关2. 用户业务数据采集相关3. 行为日志数据采集相关

2022-05-24 17:38:33 140

原创 Hadoop 04

Hadoop 041. MapReduce大致流程2. MapReduce中可自定义的一些组件3. Mapper特点

2022-04-28 21:24:15 1446

原创 Hadoop 03

Hadoop 031. hadoop集群搭建大致步骤2. checkpoint流程

2022-04-24 16:21:00 2591

原创 Hadoop 02

Hadoop 021. Linux 相关2. Shell 相关

2022-04-22 20:06:37 3127

原创 Hadoop 01

Hadoop 011. MySQL相关2.Linux3.VM

2022-04-17 21:01:28 1167

原创 JavaSE 09

JavaSE 091. IO相关2. 网络编程相关

2022-04-07 17:05:03 555

原创 JavaSE 08

JavaSE 081. 阶段复习hash()方法原理:此方法为二次hash,若参数为null,返回0,否则计算hashCode,用前16位和后16位进行异或运算。源码如下static final int hash(Object key) { int h; // 异或:不同为1,同为0 return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);}String计算HashCode的原理:遍历String,

2022-04-04 18:25:11 582

原创 JavaSE 07

JavaSE 071. String相关字符串在串池中只会有一个对象常量加常量,结果在串池中;常量加变量,变量加变量,结果在堆中;intern方法将堆中转移到串池里双引号的内容,和final修饰的变量被视作常量2. 集合相关Collection特点:有个Iterator迭代器List特点:有序,有下标,可重复(序、标、重)集合遍历三种方式迭代器遍历(来自Iterator)增强for(来自List)下标遍历(来自List)Array

2022-04-01 17:36:22 785

原创 JavaSE 06

JavaSE 061. 多线程相关只有锁对象才能调用wait()/ notify()方法wait()/ notify是object的方法从哪里wait(),线程当被唤醒时,继续从wait() 的地方继续执行动态同步方法的锁是this,静态同步方法的锁是 类.classsleep不释放锁,wait释放锁2. 时间相关jdk1.8之前:DateSimpleDateFormatCalendarjdk1.8之后:LocalDateLocalTimeLocalDateTime

2022-03-28 19:24:19 315

原创 JavaSE 05

JavaSE 051. 内部类相关普通内部类静态内部类局部内部类匿名内部类内部类总共三大种,最常用的是匿名内部类。2. try/catch finally情况一:在不包含return语句的情况,执行顺序如下#mermaid-svg-5RG2NCqQKq4RDKEa {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-5RG2NCqQKq4RDKEa

2022-03-26 11:16:07 286

原创 JavaSE 04

JavaSE 041. 包相关每个Java类都会自动导入lang包,所以可以直接用String、System等类

2022-03-22 17:43:14 318

原创 JavaSE 03

JavaSE 031. 时空复杂度时空复杂度存在的唯一意义:评论一个算法的优劣算法是用来处理数据的,给算法输入数据,然后处理后输出数据#mermaid-svg-1k2VhFloCiNKQvyH {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-1k2VhFloCiNKQvyH .error-icon{fill:#552222;}#mermaid-svg-1k2V

2022-03-15 15:59:33 294

原创 JavaSE 02

JavaSE 021. 异常1.1 Java中的异常指的是继承于Throwable下的Exception,与其同级的是ErrorException主要分为两种:编译时异常,Exception下的红色异常类运行时异常,Exception下的蓝色异常类1.2 关于错误和异常的结构,记住下面一张图即可1.3 常见错误和异常常见错误:StackOverFlowErrorOutOfMemoryError常见异常:空指针异常:调用toString方法和equals时容易出现类型

2022-03-11 17:52:59 472

原创 JavaSE 01

JavaSE 011. Java自动类型转换基础数据类型中除了布尔类型,小范围的数可以自动转为大范围的数,反过来则需要强制转换如图所示,左边的可以根据需要自动转换为右边的类型如下可以通过编译特别说明,char c = 1;并不是说int可以自动转为char,这里的1不是int,而是ascll码为1的字符2. JDK各版本说明JDK8和11是目前应用市场最广的两个版本,但是JDK17可能会取代这两个版本1995,发明java语言(试运行状态)JDK1.0,正式发行JDK6

2022-03-11 08:06:20 199

原创 MarkDown常用语法学习记录

MarkDown常用语法学习记录一、标题相关操作一级标题=二级标题-## 二级标题用=表示一级标题,-表示二级标题,或者#表示1-6级别标题二、段落相关1. 字体*我是斜体***我是粗体*****我是粗斜体***这里的*和_可以互换2. 分割线---三个以上的星号、减号、底线3. 列表无序列表警方大赛无序列表有序列表有序列表有序列表- 无序列表- 无序列表5. 有序列表6. 有序列表7. 有序列表三、区块相关1. 引用

2022-03-09 17:42:42 128

原创 JNA之指针参数传递

char*作为参数,jna取不到参数的返回值的解决方法

2022-02-21 12:33:01 742

原创 Java基础三 反射

反射都是围绕一个类展开的 - Class程序都是在内存中运行的,所以一个Java程序的运行,需要将编译好的字节码文件(.class)加载到内存中,而.class文件就对应内存中的Class类。反射的概念:在程序运行时,可以获取这个对象的所有属性和方法(包括所有的构造器)。获取Class的三种方式Class c = new String().getClass();//一Class c = new String().class;//二Class c = Class.forName("com.cd

2021-07-09 17:30:09 109

原创 Java基础一 数组

数组数组创建:int[] a1 = new int[2];int[] a2 = {2,3,1};int[] a3 = new int[]{3,6,7};Java中数组的概念是:相同类型的数据的有序集合。Java的三种引用数据类型– 类– 接口– 数组基本数据类型的数组在被创建( type[] a = new type[10] )时,会都被初始化为0(编码上的0,比如boolean的0对应是false,char的0对应是“ ”,long对应的是0L,float对应的是0.0f)

2021-07-08 17:29:05 64

原创 Java基础二 异常

Java异常类结构Tips错误(Error)一般为Jvm或系统造成的,无需程序员编写代码,也无需继承来实现功能。异常分为两种,运行时异常(RuntimeException类,只有运行时才会发现的异常)和编译时异常(Exception下除RuntimeException外的其他子类,在编译期间就可以发现的异常)。常见运行时异常:空指针异常,算术异常,类型转换异常,数组下标越界异常。常见编译时异常:IO流异常,中断异常。JVM有一个默认处理异常的方式,即控制台打印错误信息,终止程序。J

2021-07-08 17:04:50 146

原创 SpringCloud学习之:Eureka项目创建

1、导入Eureka依赖<!-- https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-netflix-eureka-server --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-n

2021-05-31 15:17:59 105

原创 笔记:数据结构中的树

树的发展:1、二叉排序树2、avl(平衡二叉树,左右子树高度最大为1)3、红黑树4、B树(多路自平衡的搜索树,数据存储在节点里,用于MongoDB索引)5、B+树(多路自平衡的搜索树,数据只存储在叶子节点里,用于MySQL索引)...

2021-05-31 12:39:14 97

原创 MySQL 查询表的字段和字段描述

select distinct(column_name),column_commentfrom information_schema.columnswhere table_name='edu_course'查询结果:

2021-05-10 21:59:17 1071

原创 SpringCloud学习之:SpringBoot项目整合Swagger

SpringBoot项目整合Swagger1、导入依赖<dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger-ui</artifactId> <version>2.9.2</version></dependency><dependency> <groupId&gt

2021-05-06 15:17:21 91

原创 gispng

2021-04-27 18:24:46 38

原创 gis

2021-04-27 18:14:04 49

原创 发送QQ邮件

package com.zk.zuultest;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import com.sun.mail.util.MailSSLSocketFactory;import com.zk.zuultest.utils.InitYml;import org.junit.jupiter.api.Test;import org.springframework.bean

2021-04-26 14:12:52 93

原创 SpringCloud学习之:eureka整合seata

前提:准备一个eureka项目下面都是在eureka项目的基础上做的整合1、下载安装seata-server客户端1.1、下载解压即可Git官方下载地址:https://github.com/seata/seata/releaseswindows选第二个1.2、配置conf目录下两个配置文件(删除了不需要的配置),注释的地方需要改成自己的,其他的默认即可file.conf如下store { mode = "db" db { datasource = "druid"

2021-04-26 12:05:22 1264

原创 一个类解决全局异常处理(最方便的一种解决方式)

package com.my.server2.config;import org.springframework.web.bind.annotation.ControllerAdvice;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.ResponseBody;import javax.jws.WebResult;@C

2021-04-26 09:54:46 80

原创 Mysql字符集针对varchar的区别,varchar(size)中的size是什么

说明:首先说明varchar(size)中的size指的是字符数,而不是字节数,然而不同的字符集每个字符能表示的长度也不一样。utf8中一个字符长度为1-3字节,latin1的字符集一个字符长度为1字节1、 utf8字符集下,一个字符可存1-3字节的数据eg:user_name字段是utf8字符集,字符数为2一个英文字符占一个字节,utf8一个字符可存1-3字节,所以可以存aa,存aaa就会报错一个汉字占两字节,utf8一个字符可存1-3字节,所以可以存“王永”,存“王永丰”就会报错2

2021-04-23 11:17:34 259

原创 OpenFeign的使用

1、给需要远程调用的微服务上加maven加依赖(被调用的微服务不需要)2、在需要远程调用的启动类上加@EnableFeignClients(basePackages = “com.xxx.xxx.service”)(被调用的微服务不需要)3、写servicepackage com.my.server1.service;import org.springframework.cloud.openfeign.FeignClient;import org.springframework.ste

2021-04-20 18:36:25 125 3

原创 登录功能流程

1、前端发送请求到后端请求内容包含uname,ecpwduname是用户名,ecpwd是将明文密码用公钥(前端公开的)加密后的字符串2、后端收到数据1、通过uname查询数据库中的uname的相关信息(该用户对应的密码(加密后的密文),盐值)2、将ecpwd用私钥(服务器内自己定义的)解密成明文密码pwd3、将明文密码pwd用uname的盐值,用户名进行加密得到pwdtemp4、将pwdtemp和uname的密码(数据库查到的)进行对比5、(假设第四步成功),用uname的用户名,用户

2021-04-12 14:59:02 471

原创 使用Validator进行数据校验

作用:一般用于对接收的数据进行校验用法:eg实体类:package com.example.demo.entity;import lombok.Data;import javax.validation.constraints.NotBlank;import javax.validation.constraints.NotEmpty;import javax.validation.constraints.NotNull;@Datapublic class Entity { @N

2021-04-12 11:02:53 491

原创 快速排序

快速排序public class Test { public static void main(String[] args) { int[] a = {1, 24, 324, 12, 32, 1123, 1}; new QuicklySort().kuaipai(a, 0, a.length - 1); for (int x : a) System.out.println(x); }}//快排步骤/*1、出口

2021-04-08 16:43:45 79

原创 2500元/月的Java开发岗位实习-武漂记

一个清晨,还在睡梦中的我被一通电话吵醒“喂,你好,请问是WYF先生吗,我是众堃科技的,您现在找到工作了吗”“还没有”“那您现在有时间面试吗”“有”“好的,那我们现在开始”“Java中equals和==有什么区别”·········“行,您这边的情况我了解了,稍后会通知人事联系你”What?什么情况,我还没睡醒吗?这是被录取了?两个室友被我的电话吵醒,听我的意思,猜测我被录取了,于是开始起哄模式“”...

2021-03-30 19:59:27 966 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除