Java

Mapreduce二次排序时,将jar包上传至Hadoop上运行时,抛出异常"java.util.NoSuchElementException"

查询原因后发现是java中实现实现Mapper时StringTokenizer 类时使用了一个方法nextToken()会抛出这个异常, ”我们可以使用 hasMoreTokens() 和 hasMoreElements() 方法来避免异常。如果标记器的字符串中有更多标记可用,则这两种方法都返回 true。只有当 hasMoreTokens() 方法返回 True 时,我们才应该调用 nextTo

Java的对象包装器 & 自动装箱

有时,需要将 int 这样的基本类型转换为对象。所有的基本类型都有一个与之对应的类。例如,Integer 类对应基本类型 int。通常,这些类被称为包装器(wrapper)。这些对象包装器类拥有很明显的名字:Integer、Long、Float、Double、Short、Byte、Character、Void 和 Boolean(前 6 个类派生于公共的父类 Number)。对象包装器类是不可变的

《花雕学AI》解锁ChatGPT潜力!183个最佳提示语,助您充分利用人工智能技术

随着机器学习和自然语言处理技术的不断进步,人工智能在各个领域的应用越来越广泛。ChatGPT(Generative Pre-trained Transformer)是一个强大的自然语言生成模型,它可以帮助我们生成高质量的文本内容。本文为你列举了 183 种可能的 ChatGPT 用途,希望能给你带来一些启发。并提供实用的提示语示例,让您可以更轻松地使用ChatGPT解决实际问题。通过本文,您将学会

Android JetPack~LiveData(二) 数据倒灌问题

Android数据绑定技术一,企业级开发 Android数据绑定技术二,企业级开发 Android  JetPack~ DataBinding(数据绑定)(一)    集成与使用 Android  JetPack~ LiveData (一)   介绍与使用 Android JetPack~LiveData(二) 数据倒灌问题 Android &n

java操作Set集合

java操作Set集合       ############### QQ 3087438119

关于线程安全的思考

线程安全是什么? 维基百科:线程安全是程序设计中的术语,指某个函数、函数库在多线程环境中被调用时,能够正确地处理多个线程之间的公用变量,使程序功能正确完成。 《Java并发编程实战(Java Concurrency In Practice)》的作者Brian Goetz:当多个线程同时访问一个对象时,如果不用考虑这些线程在运行时环境下的调度和交替执行,也不需要进行额外的同步,或者在调用方进行任

七、使用调度框架quartz,为12306系统增加定时调度功能

为什么要有定时调度 定时调度在企业级系统中非常重要(统计报表、功能补偿、不紧急的大批量任务) 12306每天都需要生成15天后的车次数据 本章内容 集成quartz,比较SpringBoot自带定时任务喝quartz的区别 使用控台来操作定时任务:新增、暂停、重启、删除 项目中增加batch定时调度模块 参照business模块的创建 Springboot自带的定时任务的使用 corn从左

Java代码读取properties配置文件

读取properties配置文件 新手引导 Properties Properties 继承于 Hashtable。表示一个持久的属性集.属性列表中每个键及其对应值都是一个字符串。 ConcurrentHashMap HashTable是一个线程安全的类,它使用synchronized来锁住整张Hash表来实现线程安全,即每次锁住整张表让线程独占,相当于所有线程进行读写时都去竞争一把锁,导

java基于springboot+vue前后端分离的超市进销存系统管理系统、超市管理系统,附源码+数据库+文档+PPT

1、项目介绍 超市进销存系统,通过这个系统能够满足超市进销存系统的管理及员工的超市进销存管理功能。系统的主要功能包括:首页、个人中心、员工管理、客户管理、供应商管理、承运商管理、仓库信息管理、商品类别管理、 商品信息管理、采购信息管理、入库信息管理、出库信息管理、销售订单管理、部门管理、岗位管理等功能。 管理员可以根据系统给定的账号进行登录,登录后可以进入超市进销存系统对超市进销存所有模块进行管理

Android-图片压缩(二)- 压缩基础

Android - 图片压缩(一)- 项目中取图片转bitmap Android - 图片压缩(二)- 压缩基础 Android - 图片压缩(三)- 剖析鲁班,借鉴参数 Android - 图片压缩(四)- 手撸压缩工具 Android - 图片压缩(五)- 推广使用,开始属于你的工具库 前言:让我们手撸一个图片压缩库,对压缩工具鲁班进行升级改造。 在平常开发当中,我们一般是使用第三方的工具

Microbit开源软件Makecode介绍

来自你的消息: makecode开发平台简介 来自 ChatGPT 的消息: MakeCode是一个在线编程工具https://makecode.microbit.org/ ,由微软开发,致力于为教育和创造性开发提供简单易用的编程工具。它提供了一个基于块的编程体验,同时也支持JavaScript等高级编程语言,可以用来编写不同类型的应用程序和控制系统。 MakeCode工具具有易学易用的特点,尤其

Postman - Tests

Postman Tests - JavaScript 设置环境变量 在脚本中使用变量 引用变量 {{变量名}} 请求body通过将变量的引用括在双引号中来访问变量 动态变量(当输入{ 的时候,会自动显示三种随机变量) ​ 应用:注册接口,注册一个账号后就不能重复注册 {{$guid}} :uuid-v4样式的guid {{$timestamp}}:当前时间戳(Unix时间戳

Problem E: 跳一跳

Problem Description 近来,跳一跳这款小游戏风靡全国,受到不少玩家的喜爱。简化后的跳一跳规则如下:玩家每次从当前方块跳到下一个方块,如果没有跳到下一个方块上则游戏结束。如果跳到了方块上,但没有跳到方块的中心则获得1分;跳到方块中心时,若上一次的得分为1分或这是本局游戏的第一次跳跃则此次得分为2分,否则此次得分比上一次得分多两分(即连续跳到方块中心时,总得分将+2,+4,+6,+

浏览器的渲染机制

1.页面加载过程 在介绍浏览器渲染过程之前,想简明扼要的介绍下页面的加载过程,有助于更好的理解后续渲染过程,要点如下: 浏览器根据DNS服务器得到域名的IP地址 向这个IP的机器发送HTTP请求 服务器收到、处理并返回HTTP请求 浏览器得到返回内容 2.浏览器渲染过程 2.1.构建渲染树 当我们生成DOM树和CSSOM树以后,就需要将这两棵树组合为渲染树。 在这一过程中,不是简单的将两者合并

每日总结2023-05-02

  对于listView,内部item为这种格式, 通过adapter(适配器)来说  

分布式锁

一、什么是分布式锁?为什么需要分布式锁 锁,是用来保证线程或进程同步的工具,用于控制对共享资源的访问。 分布式锁也是锁的一种。普通的锁(例如Java中的Synchronized和ReentrantLock)无法用在多个进程中,此时就需要分布式锁来控制分布式系统对共享资源的访问。 在Java开发的分布式系统中,实现分布式锁的方式通常有这三种:基于MySQL数据库、基于Redis、基于Zookeepe

MySQL8.0_JDBC笔记

第一章 JDBC 概述 1.1 JDBC 概述 JDBC:Java Database Connectivity,它是代表一组独立于任何数据库管理系统(DBMS)的 API,声明在 java.sql 与 javax.sql 包中,是 SUN(现在 Oracle)提供的一组接口规范。由各个数据库厂商来提供实现类,这些实现类的集合构成了数据库驱动 jar。 即 JDBC 技术包含两个部分: (1)ja

java基础-流程控制语句,顺序结构、分支结构、循环结构

一、循序结构 顺序结构语句是java程序默认的执行流程,按照代码的先后顺序,从上到下依次执行。 二、分支结构-if、switch 1、if的三种语法结构 2、switch语法结构 在java14版本,可以支持switch另一种写法 三、循环结构-for循环、while循环、do while循环 1、for循环语句 在for循环中,初始化循环只执行一次;判断语句为true,循

手写HashMap JDK1.7(无红黑树)

理解: HashMap在JDK1.8之前是数组+链表的数据结构,比如数组长度是10 (默认长度是1<<4 16), 在put存储的时候会将key换算成hashcode,并取模length的余数 0~9之间,以便于分散在数组的各个下标中; 而1%10和 11%10 的余数都是1,这种情况下会产生哈希碰撞也叫哈希冲突,1.7中才用单向链表存储这类数据,并使用头插法,查到链

Java Lambda Stream

::方法使用 条件:lambada表达式的主体仅包含一个表达式,且lambada表达式只调用一个已经存在的方法;被引用的方法的参数列表与lambada表达式的输入输出一致 以下是Java 8中方法引用的一些语法: 静态方法引用(static method)语法:classname::methodname 例如:Person::getAge 对象的实例方法引用语法:instancename::

java相关

1. java.exe是执行控制台程序,javaw.exe是执行窗口程序, javac.exe是编译程序 2. java test.helloworld 执行这个类中的main 3. java -cp xxx.jar test.helloworld    参数cp表示自动找jar中的main。 4. eclipse中Export可以打包生成jar文件   java j

Java读取数据库表

Java读取数据库表 新手引导 Logger Java自带的日志。 常见用法如下,打印日志信息: logger.error("数据库连接失败",e) logger.info("tableName:{},comment:{}",tableName,comment),{}是占位符 LoggerFactory.getLogger(xxx.class) 指定类初始化日志对象,在日志输出的时候,可以

chatGPT问答之 Webpack 5 多入口打包如何指定打包文件名规定的文件名

前言 chatGPT越来越令人惊奇,有一些答案在百度上搜半天却找不到你想要的,但与chatGPT的聊天中就可以非常快的得到你想要的结果,不得不说人工智能很好用下面就是我与chatGPT的聊天内容 chatGPT问答之 Webpack 5 多入口打包如何指定打包文件名规定的文件名 问1: Webpack 5 多入口打包如何指定打包文件名为规定的文件名 答1: 在Webpack 5中,可以使用outp

javaweb 之 JSP 入门基础篇

1.前言 1.1 JSP 部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。 JSP将Java 代码和特定变动 内容嵌入到静态的页面中,实现以 静态页面 为模板,动态生成其中的部分内容。 1.

Java触发Metaspace的OOMError

学习使我充实,分享给我快乐!

java 类继承关系

获取继承关系 java中没有多继承, 故一个类最多只有一个父类, 但可实现多个接口. 利用反射可获取类的信息(属性, 方法, 继承关系) 获取类自身 其中通过Class.forName​获取类类型, 需要传递完整的包名 获取父类 getSuperclass 获取的父类不带泛型 getGenericSuperclass 可获得带泛型的父类 getSuperclass与getGeneric

Java cmd下编译乱码问题解决办法

1、报错样式   2、解决办法 1)指定字符集,如下  2)修改编码格式 通过“记事本”打开 —》另存为 3)修改环境变量 此电脑——》属性——》高级系统设置——》环境变量——》(系统环境变量)新建 ——》“JAVA_TOOL_OPTIONS”  “-Dfile.encoding=UTF-8” 如下图: ——》重启cmd,再次编译即可解决乱码问题; &nb

靶场端口渗透实例

渗透测试 渗透测试是一种模拟攻击而不进行实际损害的技术,目的是发现网络和应用程序的安全漏洞。以下是一个典型的渗透测试过程的步骤,通常包括以下阶段: 情报收集:收集有关目标的信息以帮助发现漏洞或其他弱点。这包括目标的操作系统版本,网络拓扑结构,应用程序,可能包括用户信息等。 脆弱性分析:分析目标系统中存在的漏洞,包括对目标系统进行主动扫描和评估、应用程序攻击、社会工程学等测试。 渗透测试阶段:具体

<<  <  1324  1325  1326  1327  1328  1329  1330  1331  1332  1333  1334  >  >>