Java

hive04_DQL操作

注意点 全局排序 OrderBy Hive 中使用全局排序时,会将所有数据交给一个 Reduce 任务进行计算,实现查询结果的全局排序。所以数据量大的情况下会耗费大量的时间。 Hive 适用于离线处理,执行全量计算任务时,一般不会用到全局排序。如果涉及到全局排序场景,需要将 Hive 处理后的数据存放到快速查询的产品中,比如 Presto、Impala、ClickHouse 等等。 数据处理过

枚举 注解 MAP

标签(空格分隔): Java 枚举类 一、 枚举类的使用 枚举类的理解:类的对象只有有限个数,确定的。我们称此类为枚举类 当需要定义一组常量时,强烈建议使用枚举类 如果枚举类只用一个对象,则可以作为单例模式的实现方式 二、如何定义枚举类 方式一:jdk5.0之前,自定义枚举类 方法二:jdk5.0,可以使用enum关键自定义枚举类 三、Enum类的主要方法:  values()方法:返回枚

有无后效性

参考:https://blog.csdn.net/skh2015java/article/details/115873380 & https://www.zhihu.com/question/43361359/answer/2305780848?utm_id=0 无后效性:某阶段的状态一旦确定,则此后过程的决策不再受此前各种状态及决策的影响。 有后效性:就是某个状态之后要做的决策会受之前

Java高级.String

标签(空格分隔): Java String的使用 String类的概述与不可变性 String:字符串,使用一对""引用来表示 1.String声明为final,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的。 实现了Comparable接口:表示String可以比较大小 3.String内部定义了final char[] value用于储存字符串数

Java高级.线程安全

标签(空格分隔): Java 多线程安全问题 方式一:同步代码块 说明: 操作共享数据的代码,即为需要被同步的代码----》不能包含过多代码,也不能包含过少 共享数据:多个线程共同操作的变量。比如:ticket就是共享数据 同步监视器:俗称:锁。任何一个类的对象,都可以充当锁 要求:多个线程必须要共用同一把锁 补充:在实现Runnable接口创建多线程的方式中,我们可以考虑使用this充当

Java基础(异常)

标签(空格分隔): Java  Java程序在执行过程中所发生的异常事件可分为两类: Error:Java虚拟机无法解决的严重问题。如:JVM系统内部错误、资源 耗尽等严重情况。比如:StackOverflowError和OOM。一般不编写针对性 的代码进行处理。 Exception: 其它因编程错误或偶然的外在因素导致的一般性问题,可以使 用针对性的代码进行处理。例如: 空指针访问

Java基础(面向对象)

标签(空格分隔): Java 面向对象的特征一:封装与隐藏 一、问题引入 当我们创建一个类的对象以后,我们可以通过“对象.属性”的方法,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和储存范围的制约。除此之外,没有其他约束条件。但是,实际问题中,我们往往需要给属性赋值加入额外的限制条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制约束条件的添加。(比如:setlegs())

Java面向对象学习1

标签(空格分隔): Java 面向对象的两个要素: 类:对一类事物的描述,是抽象的,概念上的定义 对象:是实际存在的该类事物的每个个体,因而称为实例(instance) 面向对象程序设计的重点是类的设计 设计类:就是设计类的成员 Java类及类的成员 一、设计类、其实就是设计类的成员 属性 = 成员变量 = field = 域、字段 方法 = 成员方法 = 函数 = method 创建类的对象

Java基础 学习1

标签(空格分隔): Java cmd md 创建目录,cd 进入,cd..返回,del删除文件,rd删除目录 输入函数(Scanner类) 具体实现步骤: 1、导包:import java.util.Scanner; 2、Scanner的实例化:Scanner scan = new Scanner(System.in) 3、调用Scanner类的相关方法【next() / nextXxx()】

MySQL基础学习1

标签(空格分隔): MySQL mysql常见的命令语句 查看所有的数据库 show databases ; 查看数据库:select database(); 打开指定的库 use 库名 ; 查看当前库的所有表 show tables ; 查看其他库的所有表 show tables form 库名; 创建表 create table 表名( 列名 列类型

MySQL基础学习5

标签(空格分隔): MySQL TCL(事务控制语言) 事务: 一个或一组SQL语句组成一个执行单元,这个执行单元要么全部执行,要么全部不执行 事务的ACID(acid)属性  1. 原子性(Atomicity) 原子性是指事务是一个不可分割的工作单位事务中的操作要么都发生,要么都不发生。  2. 一致性(Consistency) 事务必须使数据库从一个一致性状态变换到外一个一致性状态。 

spring RestTemplate忽略证书验证

要使RestTemplate忽略SSL证书验证,你可以配置一个自定义的SSLContext,然后将其注入到RestTemplate使用的HttpClient中。以下是一个示例代码: 在这个示例中,我们创建了一个SSLContext,它会接受所有的SSL证书,而不进行验证。然后我们创建了一个SSLConnectionSocketFactory,它使用这个SSLContext,并且提供了一个No

重学面向对象-基础篇03封装、继承和多态

封装、继承和多态 基础概念 封装:把对象的属性和方法结合城一个独立的整体,隐藏实现细节,并提供对外访问的接口 继承:从已知的一个类中派生出一个新的类,叫子类。子类实现了父类所有非私有化的属性和方法,并根据实际需求扩展出新的行为 多态:多个不同的对象对同一消息作出响应,同一消息根据不同的对象而采用各种不同的方法 代码实现 类的封装 类的继承 注:没有super.super这种用法,也就

Java poi3.17 如何区分获取日期类型的单元格的值

  1、网上看了好多方案,似乎都没有效果。 2、解决方法: 如果是日期类型的单元格,index 是等于3的。 但是我偶尔到的情况,不是等于日期类型,也会等于3,这时获取 colTxt = dataForMatter.formatCellValue(cell); CellStyle cellStyle = cell.getCellStyle(); if(

Java WebService调用相关

1、出现错误【javax.xml.ws.WebServiceException: Could not send Message.】  https://www.iteye.com/blog/thewangzl-2326075 设置调用超时(这儿WebService采用的wsdl2java命令生成的客户端代理) ... 作者:chenze

最全vue面试题,vue知识点

  1、MVC 和 MVVM 区别 MVC MVC全名是 Model View Controller,时模型 - 视图 - 控制器的缩写,一种软件设计典范。 Model(模型):是用于处理应用程序数据逻辑部分。通常模型对象负责在数据库中存取数据。 View(视图):是应用程序中处理数据显示的本分。通常视图是依据模型数据创建的。 Controller(控制器):是应用程序处理用户交互的

Linux 硬件相关

※,pcie 的 BDF 详细介绍,及用法实例、linux 查看pci设备信息命令详解 此文中貌似有一处错误,即BDF的格式,参考另一篇博客中:在 Linux 中,PCI 设备的设备名称(Device Name)通常以 "domain:bus:slot:function" 的形式来表示(这里的slot应该就是device),其中冒号分隔开的各个数字具有以下含义: domain:表示 PCI 设备

ArcGIS API for JavaScript 3.x 到 4.x 的升级手册

众所周知,3.x 版本主要是构建二维地图,且基本不会再添加新功能;而 4.x 版本主要是构建于三维地图,与 3.x 相比并不是简单的升级,基本上就是重写了。所以当我们需要把 API 从 3.x 升级到 4.x 时,应用程序基本上是需要重写的,这里将对 API 升级过程中涉及到的相关变动进行记录与描述。 以下皆以 vue2 框架为基础进行 API 版本升级。 首先放上 ArcGIS API for

ignite系列之18-Ignite 分布式锁

Ignite 事务会隐式获得分布式锁,但是有的场景可能需要显式获得锁。IgniteCacheAPI 的 lock()方法会返回 java.util.concurrent.locks.Lock 的实例,其可以获得指定键的显式分布式锁, 通过 IgniteCache.lockAll()方法,也可以在一个集合对象上获得锁。 使用代码示例: IgniteCache<Object, Object&g

实际上手体验maven面对冲突Jar包的加载规则

一、问题背景 相信大家在日常的开发过程中都遇到过Jar包冲突的问题,emm,在最近处理业务需求时我也遇到了不同版本jar包冲突导致项目加载出错的问题。主要是一个完整的项目会不可避免的使用第三方的Jar包来实现功能开发,各种第三方包之间可能会存在依赖关系,不同版本的依赖就会可能导致依赖间的相互冲突,进而导致整个项目加载的失败。 这篇文章主要记录了本次遇到的问题:即maven在面对不同版本的jar

from type [java.lang.String] to type [org. apache.kafka.clients.consumer.ConsumerRecord<? ?>

kafka消费消息的时候,报错No converter found capable of converting from type [java.lang.String] to type [org. apache.kafka.clients.consumer.ConsumerRecord<? ?>, 没有消费到数据,这种情况可能是发送方发送的数据是封装了多个ConsumerRecord&

IgniteFAQ-11-ignite嵌入式模式下如何使用命令行

java -cp {libs目录} sqlline.SqlLine --verbose=true -u jdbc:ignite:thin://127.0.0.1:10800  其中cp是包含ignite核心jar包和sqlline相关的包  

使用 com.alibaba.easyexcel 操作Excel文件

使用 com.alibaba.easyexcel 读取上传的Excel文件: 1、添加maven依赖 <!-- Excel转换 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>easye

CORS跨域漏洞修复

漏洞介绍概述:CORS,跨域资源共享(Cross-origin resource sharing),是H5提供的一种机制,WEB应用程序可以通过在HTTP增加字段来告诉浏览器,哪些不同来源的服务器是有权访问本站资源的,当不同域的请求发生时,就出现了跨域的现象。当该配置不当的时候,就导致资源被恶意操作潜在危害:中   测试方法1、可以通过浏览器的控制台的network,查看接口的请求包

什么是反射

反射的概念 反射(Reflection)是 Java 的一种特性,它可以让程序在运行时获取自身的信息,并且动态地操作类或对象的属性、方法和构造器等。通过反射功能,可以让我们在不知道具体类名的情况下,依然能够实例化对象,调用方法以及设置属性。 反射的作用 反射的作用有以下几点: 运行时探查类的信息:反射允许我们在运行时加载、检查和使用类,甚至可以在运行时获取一个未加载的类。 动态创建对象:使用反射

激活AI Assistant后,竟然实现了≈100%代码编程任务!看看是怎么做到的?

哈喽!大家好,欢迎来到程序视点! 前言 AI Assistant作为目前最为稳定的AI编程辅助助手。 今天,我们用AI Assistant来解决下实践中的问题。 这是2023年某高校技能大赛的题目之一。 大家自己评估一下,写出这道题需要多久? AI Assistant来做题 现在我们用AI Assistant来帮我们解决这个题目。 因为是计算月份的天数,我新建了一个java类DaysOfMon

学习java的第二天

CMD:win电脑的命令运行方式 win+R打开,输入cmd CMD的常用命令: 1.盘符名称+冒号 a.说明:盘符切换 b,举例:E:回车,表示切换到E盘 2.dir a.说明:查看当前路径下的内容 3.cd 目录 a.说明:进入单级目录 b.cd qq 4.cd.. a.说明:进入上一级目录 5.cd目录1目录2 a.说明:进入多级目录 b.举例:cd itheimajavaSE 6.cd a

Redis7学习笔记

Redis7 https://www.bilibili.com/video/BV13R4y1v7sP/?p=1&vd_source=c1e82f2c861119afab65688242bdf6f3 尚硅谷-阳哥 Remote Dictionary Server,远程字典服务,C语言编写的、高性能(在内存工作)的Key-Value数据库,是MySQL数据库的“带刀护卫”,可以减少MySQL的

大根堆

/* @lc app=leetcode.cn id=215 lang=java [215] 数组中的第K个最大元素 */ // @lc code=start class Solution { private int[] smallHeap; int len = 0; } // @lc code=end

错误: 找不到或无法加载主类 helloWorld.class 原因: java.lang.ClassNotFoundException: helloWorld.class

可能出现的问题: 运行的文件名带了扩展名.class,java运行按类名来查找,不能带扩展名 环境配置问题,我的就是因为这个报错,CLASSPATG配置的时候要带上“.;”,表当前目录,不然java直接在JDK的目录找不到class文件,默认设置的JDK的位置,如果不加“.;”,每一次运行都要带上class文件的全路径 代码问题 Java的class环境变量配置为什么前面要加.; 在配置Jav

<<  <  239  240  241  242  243  244  245  246  247  248  249  >  >>