自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 力扣19题打卡-删除单链表的倒数第N个数

通过构造虚拟头指针法:双指针法:快指针先走n步,再让快慢指针同时走。快指针到最后结束,再删除慢指针指向节点的下一个节点,完成。class Solution { ListNode dimmynode = new ListNode(0); public ListNode removeNthFromEnd(ListNode head, int n) { dimmynode.next = head; ListNode low, fast; ..

2022-03-09 16:09:29 6784

原创 Hive--窗口函数

首先创建数据库表数据:mysql> CREATE TABLE sales( -> sales_employee VARCHAR(50) NOT NULL, -> fiscal_year INT NOT NULL, -> sale DECIMAL(14,2) NOT NULL, -> PRIMARY KEY(sales_employee,fiscal_year) -> );.

2021-11-29 21:06:57 1271

原创 堆排序--很重要

import org.junit.Test;import java.util.Arrays;public class DuiPai { //主方法 public void LargeHeap(int[] arr){ if(arr == null || arr.length < 1){ return; } for (int i = 0; i < arr.length; i++.

2021-11-28 22:41:12 242

原创 二分查找--同样的套路

查找左右边界跟普通查找使用统一的边界控制,最简单。建议按照流程画一下 并记住public class ErFen { /** * 普通查找数值(找到就返回) * @param arr * @param L * @param R * @param T * @return */ public static int search(int[] arr, int L, int R, int T){ whi.

2021-11-27 10:43:37 494

原创 算法之小和问题

问题描述:在一个数组中,每一个数的左边比当前数小的数累加起来,叫做这个数组的小和,求一个数组的小和。例子:[1,3,4,2,5]1左边比1小的数,没有;3左边比3小的数,1;4左边比4小的数,1,3;2左边比2小的数,1;5左边比5小的数,1,3,4,2;所以小和为1 + 1 + 3 + 1 + 1 + 3 + 4 + 2 =16public class XiaoHe { public static int process(int[] arr, int L, int R){

2021-11-25 17:54:00 270

原创 Mybatis常见动态Sql解析

创建数据表:CREATE TABLE `User` ( `id` Integer NOT NULL, `userName` varchar(100) NOT NULL, `passWord` varchar(30) NOT NULL, `realName` varchar(100) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8创建实体:import lombok.Data;@Datapublic class User {..

2021-11-22 14:19:55 738

原创 Springboot连接Druid数据源

如果我们在设置完数据源配置文件后,不去主动设置数据源类型,那么springboot默认会给我们提供一个封装好的数据源叫com.zaxxer.hikari.HikariDataSource数据源,这个数据源跟高级。一、导入依赖<!-- https://mvnrepository.com/artifact/com.alibaba/druid --><dependency> <groupId>com.alibaba</groupId> .

2021-11-21 19:44:28 1082

原创 JSR303数据校验

JSR303作用:对Java Bean中的字段值进行验证。public class User { // 必须不为 null, 大小是 10 @NotNull @Size(min = 10, max = 10) private String Id; // 必须不为空 @NotEmpty private String customer; // 必须是一个电子信箱地址 @Email private String email;

2021-11-21 15:37:02 255

原创 Hive--经典函数的基本使用

CASE WHEN THEN ELSE END与If的使用案例1、数据准备:2、需求:求出不同部门男女各多少人。结果如下: dept_Id男女 A 2 1 B 1 2 select dept_id, sum(case sex when '男' then 1 else 0 end) maleCount, sum(case...

2021-11-20 11:57:34 879

原创 Hive中的distribute by、order by、sort by解析

distribute by 是控制map端在reduce上是如何区分的,distribute by会把相同的Keyf放到同一个reduce中。可以结合sort by 使用,distribute by必须要写在sort by之前,先进行分组reduce,再进行排序。select mid, money, name from store distribute by mid sort by mid asc, money asc;order by:是进行全局排序的,当数据量很大时候,效率会很慢。sor

2021-11-18 22:08:55 1883

原创 Swagger介绍及使用

什么是Swagger:Swagger 是一个规范且完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。通俗的讲,Swagger 就是将项目中所有接口(想要暴露出去的接口)展现在页面上,并且可以进行接口调用和测试的服务。好处:1、后端程序员就不需要专门为前端使用者编写专门的接口文档;2、当接口更新之后,只需要修改代码中的 Swagger 描述就可以实时生成新的接口文档了;3、可以直接进行接口调用,降低了项目开发阶段的调试成本。Swagger的使用:1、先

2021-11-13 17:28:46 2842

原创 @Slf4j

早上好,朋友们!今天讲一下@Slf4j的使用。这里面仅仅描述一下如何使用。@Slf4j表示打印日志的注解,类似于springboot自带的日志打印功能,但是springboot自带的日志打印功能还需要写以下代码:Logger log = LoggerFactory.getLogger(当前类名.class);而我们加入@Slf4j之后,就不需要写以上代码了,直接log.info("日志信息..."),更加快捷。...

2021-11-13 09:57:23 1611

原创 Spring boot自动配置原理

自动配置的过程及解析如下:@SpringBootApplication/* spring boot开启时就会进入主配置中 */public class SpringBoot2Application { public static void main(String[] args) { SpringApplication.run(SpringBoot2Application.class, args); }}@EnableAutoConfigura.

2021-11-11 21:59:01 414

原创 SpringMVC-实现文件下载与上传

目录一、文件下载二、文件上传一、文件下载使用ResponseEntity实现下载文件的功能ResponseEntity:一种数据类型,用于返回服务器响应给浏览器的报文信息实体对象,可以定义返回的HttpStatus(状态码)和HttpHeaders(响应头)和 响应体body1、准备一个下载链接<!DOCTYPE html><html lang="en" xmlns:th="http://www.thymeleaf.org"><hea...

2021-11-07 19:55:04 202

空空如也

空空如也

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

TA关注的人

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