流程 对象scanner java
HDFS写流程(微观层面)
解释: 步骤1:客户端首先将数据加载到内存中,变成很多的package大小默认为64K,package由两个部分组成,header里面包含了很多的位置信息, 例如属于哪个block,在block什么位置,data部分是存储数据 步骤2:通过FSDateOutputStream将block运输到数据管 ......
百度JAVA上传下载组件
我们平时经常做的是上传文件,上传文件夹与上传文件类似,但也有一些不同之处,这次做了上传文件夹就记录下以备后用。 这次项目的需求: 支持大文件的上传和续传,要求续传支持所有浏览器,包括ie6,ie7,ie8,ie9,Chrome,Firefox,360安全浏览器,并且刷新浏览器后仍然能够续传,重启 ......
java基础
基本语法 编写 Java 程序时,应注意以下几点: 大小写敏感:Java 是大小写敏感的,这就意味着标识符 Hello 与 hello 是不同的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如 MyFirstJavaClass 。 方法名 ......
Java基础复习——网络编程
# 网络编程 ## 网络通信 1. 概念:两台设备之间通过网络实现数据传输 2. 网络通信:将数据通过网络从一台设备传输到另一台设备 3. java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信 ## 网络 1. 概念:两台或多台设备通过一定物理设备连接起来构成了网络 2. 根据网络 ......
Java 与 Jvm
JVM 是跨语言的平台我们平常所说的 Java 字节码指的是使用 Java 语言编写的程序,通过 Java 编译器编译而成的字节码文件,但是,Java 虚拟机根本不关心运行在其内部的程序是何种语言编写的,它只关心字节码文件,也就是说 Java 虚拟机拥有语言无关性,并不会单纯的与 Java 语言终身 ......
如何使用Java + React计算个人所得税?
**前言** 在报表数据处理中,Excel公式拥有强大而多样的功能,广泛应用于各个业务领域。无论是投资收益计算、财务报表编制还是保险收益估算,Excel公式都扮演着不可或缺的角色。传统的做法是直接依赖Excel来实现复杂的业务逻辑,并生成相应的Excel文件。因此只需在预设位置输入相应参数,Exce ......
《Java架构师的第一性原理》64系统架构之互联网“一致性”
前篇: 《无限容量数据库架构设计》 《MQ消息可达性+幂等性+延时性架构设计》 《高可用+高并发+负载均衡架构设计》 《关于数据库“扩展性”架构设计的一切》 都收到网友好评: 系统性,全局性看问题体会更深刻 简单易懂 本文再做总结,体系化介绍互联网一致性架构技术。 一、session一致性 文章:《 ......
《Java架构师的第一性原理》60系统架构之计算机思维模型
1 学习思维模型 1.1 历史跨越模型 怎样解剖当下问题的本质?去回溯问题的历史来源。 比如:计算机网络中,TCP协议怎样保证数据传输可靠? 为了保障数据不丢失及错误(可靠性),它有报文校验、ACK应答、超时重传(发送方)、失序数据重传(接收方)、丢弃重复数据、流量控制(滑动窗口)和拥塞控制等机制。 ......
《Java架构师的第一性原理》65系统架构之架构设计方法论
4 规范 (Must have)规范一:非数据服务做到无状态,避免同一集群内的节点间有功能差异; 做到实例可以被随时停止、重启、增加,并且完全不依赖于本地磁盘或者内存规范二:服务具备优雅重启规范三:服务提供的API建议采用http\grpc, json\pb规范,不建议其他自定义格式规范四:线上服务 ......
Hadoop的写流程(微观层面)
解释: 步骤1:客户端进行发送存储消息,FileSystem通过rpc调用NameNode的put方法,NameNode对文件的路径,大小以及权限进行校验, 步骤2:校验成功后,返回FSDateOutputStream对象给客户端进行使用 步骤3:客户端对文件进行划分,将划分信息返回给NameNod ......
对象类型转换
1.Java中对象的类型转换主要包括向上转型和向下转型。 向上转型 1.向上类型转换为子类类型对象转换为父类类型对象,即把子类类型的对象直接赋值给父类类型对象。 2.向上转型是安全的,因为向上转型是将一个较具体的类的对象转换为一个较抽象的类的对象。 3.在运用向上转型过程中,父类的对象无法调用子类独 ......
使用fastjson2将字符串转对象时当对象中有class属性时使用JSON.parseObject(jsonStr, xx.class)报错
# 使用fastjson2将字符串转对象时当对象中有class属性时使用JSON.parseObject(jsonStr, ObjCacheDirectoryVo.class)报错 ``` com.alibaba.fastjson2.JSONException: not support ClassF ......
装饰器模式:让你的对象变得更强大
在日常开发中,当需要给一个现有类添加附加职责,而又不能采用生成子类的方法进行扩充时。例如,该类被隐藏或者该类是终极类或者采用继承方式会产生大量的子类。这时候,我们该怎么办呢?我们可以使用装饰器器模式来解决这个问题,**本文将从以下四个方面讲解装饰器器模式**。 - 简介 - 优缺点 - 应用场景 - ......
结构型设计模式-组合(对象树) Composite
### 简介 组合模式又叫对象树,将对象按照树形结构串起来,呈现出局部和整体相同的特性。 树中每个节点都由两部分组成,首先节点有自己的业务数据,其次节点内可以含有子节点集合。 比如盒子中可以放物品,也可以放其他小盒子,小盒子里又可以放物品和其他更小的盒子。 当计算盒子的物品价格时,只需要将盒子里本身 ......
java~掩码的应用
掩码是一串二进制代码对目标字段进行位与运算 # 掩码 掩码通常是一个用于屏蔽或隐藏某些位的值,以便在计算中只关注感兴趣的位。掩码通常是一个由二进制位组成的数,用于按位与操作,以清除或保留某些位的值。 常见的用途包括: 1. **位操作和位掩码**:在计算机编程中,位掩码用于执行位操作,如按位与(AN ......
关于总线服务端口与java端口不匹配的一些猜想与测试
首先,在部署项目的时候碰到了一些问题,我先描述一下问题: 项目是部署到总线上的一个端口的,在yaml文件中这样配置 serviceBus: port:6666 subscene: "public" scene_inst: 1 version: 1 sname: "wodexiangmu"就简单写一下 ......
理解Java偏向锁、轻量级锁、重量级锁
# 理解Java偏向锁、轻量级锁、重量级锁 ## 前言 今天我们来聊聊Java Synchronized 里面的各种锁:偏向锁、轻量级锁、重量级锁,以及三个锁之间是如何进行锁膨胀的。先来一张图来总结 ![](https://img2023.cnblogs.com/blog/1002890/20230 ......
【校招VIP】java语言考点之多态
考点介绍: 多态是校招常考考点之一。多态是面向对象程序设计 (ooP) 的一个重要特征,指同一个实体同时具有多种形式,即同个对象在不同时刻代表对象不一样,指的是对象的多种形态。 答案详情解析和文章内容可扫下方海报二维码或点击链接即可查看! 一、考点试题 1、如何理解多态?类与对象的区别是什么? 解答 ......
java既是编译型语言又是解释型语言
当一个中国人写的小说给美国人看时,为了可以看懂,可以直接整本翻译或者请一个翻译实时翻译 # 编译型 相当于整本翻译 # 解释型 相当于请一个翻译实时翻译 *** **java既是编译型又是解释型语言** ......
Java 8 中的 Stream 轻松遍历树形结构
先创建一个Menu类 package com.hlt.cdr.translate.utils; import lombok.Builder; import lombok.Data; import java.util.List; /** * Menu * * @author lcry * @date ......
Java是什么?
## Java是什么 Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还掘弃了C++里难以理解的多继承、指针等概念。 ## Java语言的发展 1990年,Sun公司成立了一个由James Gosling (Java之父) 领导的 Green计划,准备为下一代的智能家电去编写一个通 ......
Java8stream的详细用法
一、Java8 Stream概述 Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的Lambda ,给我们操作集合(Collection)提供了极大的便利。 Stream流是JDK8新增的成员,允许以声明性方式处理数据集合,可以把Stream流看作是遍历数据集合的一个高 ......
java递归返回树形数据结构
近期项目有个需求,需要将组织机构数据拼成树型结构返回至前端。我的做法如下 方式一、使用递归方式实现 private List<SysDept> getSysDepts(String deptId) { // 1、获取表中所有数据 (自行根据实际场景拿到所有表数据) List<SysDept> all ......
9.4java考试订正
import java.util.Scanner; public class viovo { static int number = 5;//五个商品信息 static oppo[] s = new oppo[50]; public static void main(String[] args) { ......
学java的第三天
军训期间看了狂神说java,看了三天愣是没看到正题,才看到计算机语言发展史。不过也是有所收获的,今天学到了很多快捷键和简单的dos命令,写个博客记录一下。 快捷键: ctrl+c 复制 ctrl+v粘贴 ctrl+a 全选 ctrl+x剪切 ctrl+s 保存 alt+F4 关闭窗口 shfit+d ......
Java的重大发展
- 1990年,在sun计算机公司中,由Patrick Naughton、MikeSheridan以及James Gosling领导的小组Green Team,开发出的新的编程语言,命名为Oak,后期命名为Java。 - 1995年,Sun正式发布Java和HotJava产品,Java首次公开亮相 ......
Java反序列化:CommonsCollections5调试分析
## 基础知识 ### 1. BadAttributeValueExpException 相关源码 可以看到这个异常类的支持序列化和反序列化,同时在反序列化readObject函数中会涉及到toString函数 ```java public class BadAttributeValueExpExc ......
对象的特征
对象的一些特性 感觉有用的就 构造函数和析构函数 this指针 其他都是些细节 看构造函数和析构函数怎么写 1 #include <iostream> 2 using namespace std; 3 /*一个对象或者变量没有初始状态,对其使用后果是未知的 4 同样的使用完一个对象或变量,没有及时清 ......
kernel内核启动流程
``` (1)自解压代码 linux-2.6.22.6\arch\arm\boot\compressed\head.S 对比于linux-2.6.22.6\arch\arm\kernel\head.S, 是自解压代码+原本的代码,执行时执行自解压代码的内容 ``` ``` (2)第一阶段: ENTR ......
Java实现常见排序算法
# Java实现常见排序算法 排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程。排序的分类: 1. 内部排序:指将需要处理的所有数据都加载到内部存储器中进行排序。 2. 外部排序法:数据量过大,无法全部加载到内存中,需要借助外部存储进行排序。 3. 常见 ......