对象hotspot笔记java

Java泛型

1. 泛型Java泛型(generics)是JDK5中引入的一个新特性,泛型提供了编译时类型安全监测机制,该机制允许我们在编译时检测到非法的类型数据结构。泛型的本质就是参数化类型(类型参数化),也就是所操作的数据类型被指定为一个参数。 private static void m2() { Array ......
Java

Java 新技术:虚拟线程使用指南(二)

虚拟线程是在 Java 21 版本中实现的一种轻量级线程。它由 JVM 进行创建以及管理。虚拟线程和传统线程(我们称之为平台线程)之间的主要区别在于,我们可以轻松地在一个 Java 程序中运行大量、甚至数百万个虚拟线程。 由于虚拟线程的数量众多,也就赋予了 Java 程序强大的力量。虚拟线程适合用来 ......
使用指南 线程 新技术 指南 Java

笔记本为什么不出可升级CPU的,用台式CPU不行吗?

我十几年前的thinkpad 通过更换cpu复活了:联想ThinkPad E430c i3变i7:笔记本电脑CPU升级思路—CPU参数为什么现在的市面上可以更换cpu ......
台式 CPU 笔记本 笔记

JavaImprove--Lesson05--Arrays,对象排序,Lambda表达式,方法引用简化Lambda表达式

一.Arrays 用来操作数组的一个工具类 在Java中,没有内置的"Arrays工具类",但有一个名为java.util.Arrays的类,它包含了一些用于操作数组的静态方法。这个类主要用于数组的排序、搜索和复制 toString(类型[] arr):打印数组中的内容 int[] arr={20, ......
表达式 Lambda JavaImprove 对象 方法

java项目使用Thumbnails压缩图片导致图片发红的问题

问题 最近有个需求,要导出服务器上的图片到文档里面,而且还要压缩一下 我选择使用Thumbnails进行压缩 URL url =new URL(filePath); // 创建URL URLConnection urlConn = url.openConnection(); // 试图连接并取得返回 ......
图片 Thumbnails 项目 问题 java

Docker安装开源版obs对象存储服务minio,并后台运行

​​>Minio 是一个基于Apache License v2.0开源协议的对象存储服务,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构化的数据。 例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等,而一个对象文件可以是任意大小,从几 kb 到最大 5T ......
后台 对象 Docker minio obs

java通过AOP修改请求中的参数值

1、背景 项目中存在一个需求,当用户不传项目ID时,将其赋值为默认值,初步分析后,发现接口数量众多,且绝大多数接口都需要传递项目ID。Controller接口的参数形式很多,大多数的Post请求都是以对象的方式接收参数,部分Post的form-data请求和Get请求是以多个基本数据类型的方式接收参 ......
参数 java AOP

第三章 类和对象

第三章 类和对象 3.1 类和对象的基本概念 1、现实世界的事物所具有的共性就是每个事物都具有自身的属性,一些自身具有的行为,例如一个学生有姓名、性别、年龄等属性,吃饭睡觉玩游戏等行为。C++提供了类的概念,可以将某一类事物的所有属性和行为封装在一个class中。 2、类对于某个事物的描述其实还是抽 ......
对象 第三章

了解JavaScript中的浏览器对象和操作方法

Laravel是一个流行的PHP框架,它具有出色的可测试性,可以帮助开发人员在更短的时间内编写可靠的代码。但是,即使使用了这个框架,也可能会出现测试覆盖率较低的情况。测试覆盖率是指代码中已由测试案例覆盖的部分比例。测试覆盖率越高,代码质量越高。在本文中,我们将分享几种技巧,帮助您提高Laravel应 ......
JavaScript 浏览器 对象 方法

【系统设计】笔记3

尽管此刻没有如愿以偿找到合适的ft,但我希望能够充分认识到自己的不足,积蓄力量。相信在不久的将来未来会有爆发的机会。 知识的广度(component, 目的)和深度(sde1: 3年以内,sde2: 4年以上,sde3:team lead,org impact可小可大,深度,3+:org lead, ......
笔记 系统

Java环境配置

前言(文章摘抄如:https://blog.csdn.net/xhmico/article/details/122390181)java 环境配置,网上教程很多,那我为什么还要写? 首先为了完善我的知识体系 今后一些软件的安装教程也可能会用到 想写一个更加详细的,因为这并不仅仅是写给 IT 行业的, ......
环境 Java

Java实现大批量数据导入导出(100W以上)

一、文件导入 一、为什么一定要在代码实现 说说为什么不能通过SQL直接导入到数据库,而是通过程序实现: 首先,这个导入功能开始提供页面导入,只是开始业务方保证的一次只有<3W的数据导入; 其次,业务方导入的内容需要做校验,比如门店号,商品号等是否系统存在,需要程序校验; 最后,业务方导入的都是编码, ......
大批量 数据 Java 100W 100

FileOutputStream第二个参数怎么理解 默认第二个参数是false,表示不追加,每次new对象都会清空之前的内容创建新的内容,ture表示在之前的基础上追加内容

FileOutputStream第二个参数怎么理解 new FileOutputStream(“b.txt”,true); 默认第二个参数是false,表示不追加,每次new对象都会清空之前的内容创建新的内容,ture表示在之前的基础上追加内容 比如,以下代码执行两次,结果是dfdf,如果是fals ......
内容 参数 FileOutputStream 对象 基础

读元宇宙改变一切笔记03_元素(下)

1. 元素2:3D,互联网的下一个伟大迈进 1.1. 3D的必要性不仅仅是因为它预示着新事物的出现 1.1.1. 为了使人类文化和劳动实现从物理世界向数字世界的过渡,必须借助3D环境 1.2. 用户通过几乎源源不断的高分辨率照片甚至视频来表达自己,其中许多照片和视频都是在旅途中拍摄的 1.2.1. ......
宇宙 元素 笔记 03

《Span-Based Joint Entity and Relation Extraction with Transformer Pre-Training》阅读笔记

代码 原文地址 预备知识: 1.什么是束搜索算法(beam search)? beam search是一种用于许多自然语言处理和语音识别模型的算法,作为最终决策层,用于在给定目标变量(如最大概率或下一个输出字符)的情况下选择最佳输出。 2.什么是条件随机场(Conditional Random Fi ......

Docker 学习笔记 - 2

操作容器 终止 可以使用 docker container stop 来终止一个运行中的容器。 此外,当 Docker 容器中指定的应用终结时,容器也自动终止。 此外,docker container restart 命令会将一个运行态的容器终止,然后再重新启动它。 进入容器 在使用 -d 参数时, ......
笔记 Docker

java关键字static用法详解

java中有53个关键字,其中包含2个保留字,这篇文章主要介绍一下static这个关键字。 static在java中算是一个比较常见的关键字,有着多种用法,因此很有必要好好地了解一番。 一、定义 static:表明具有静态属性(源自百度百科的解释)。 二、用法 static主要有以下用法:修饰成员变 ......
关键字 关键 static java

【学习笔记】并查集

并查集是一种树形数据结构。它管理一系列不相交的集合。它支持两种操作: 查询 Find 合并 Union 查询 有一个 fa 数组,里面存放了每个节点的父节点。这样下去,查询一个节点的父节点,再查询它的父节点的父节点,再查询它的父节点的父节点的父节点……我们就可以顺藤摸瓜,通过这个数组来查询这个节点的 ......
笔记

《软件工程—实践者的研究方法》读书笔记

《软件工程—实践者的研究方法》这本书内容丰富,从软件工程的定义、软件过程、建模、质量管理到管理软件项目和软件工程发展趋势的探讨,作者逐个展开并做了大量的讲解。内容丰富,当然书也是非常厚。借到这本书之后,一开始没看,一再推迟,大概十一月末才鼓起勇气开始翻阅这本厚厚的书。 这本书不像之前翻阅的软件工程书 ......
实践者 软件工程 笔记 方法 工程

【学习笔记】并查集

并查集是一种树形数据结构。它管理一系列不相交的集合。它支持两种操作: 查询 Find 合并 Union 查询 有一个 fa 数组,里面存放了每个节点的父节点。这样下去,查询一个节点的父节点,再查询它的父节点的父节点,再查询它的父节点的父节点的父节点……我们就可以顺藤摸瓜,通过这个数组来查询这个节点的 ......
笔记

Java11、Java17、Java21

1.Java11 Java 11 于 2018 年 9 月 25 日正式发布,这是很重要的一个版本!Java 11 和 2017 年 9 月份发布的 Java 9 以及 2018 年 3 月份发布的 Java 10 相比,其最大的区别就是:在长期支持(Long-Term-Support)方面,Ora ......
Java 11 17 21

Golang学习笔记(八)—— 泛型

泛型 泛型是什么?为什么要用泛型? 在开发中,会有一些复用性很强的功能,它被应用到很多地方,但为了适用会被不断重写,这很低效。例如一个intADD函数,他能进行 int 的加法,假如我们想进行 float 加法,又得重写一个floatADD函数,泛型就是为了解决这个问题而推出的功能。 想要接收多种类 ......
笔记 Golang

Java新特性

1.Java8 (1)Interface Interface 修改的时候,实现它的类也必须跟着改。为了解决接口的修改与现有的实现不兼容的问题。新 interface 的方法可以用default 或 static修饰,这样就可以有方法体,实现类也不必重写此方法。 一个 interface 中可以有多个 ......
特性 Java

面向对象基本原则 - SOLID原则

SOLID原则 SOLID原则包含五条原则,每条原则取首字母即SOLID。 Single Responsibility Principle 单一责任原则 定义:一个类只应该做一件事情 一个类如果需要做多个事情,那么就要拆分这个类。 public class User { private String ......
原则 基本原则 对象 SOLID

【笔记】wqs 二分

适用范围 wqs 二分可以用来解决类似这样的问题: 令 \(f(x)\) 为恰好使用 \(x\) 次某种操作,求 \(f(p)\)。 \(f(x)\) 具有凸性(图像为上凸或下凸)。 对于一个值 \(k\),若是下凸壳能较快的求出 \(\min\limits_{i = 1}^n\{f(i) - k\ ......
笔记 wqs

高级数据结构笔记

树套树 顾名思义,就是一个树套一个树。。。 广义的树套树是指嵌套多层的数据结构。常见的有:线段树套线段树(二维线段树),线段树套平衡树(“二逼平衡树”),分块套平衡树,树状数组套线段树(带修主席树)等等。 在这里,由于 set,map 等 STL 内部实现是平衡树,因此将这些 STL 的嵌套也算作树 ......
数据结构 结构 笔记 数据

Day45 什么是面向对象

什么是面向对象 面向过程&面向对象 面向过程思想. 步骤清晰简单,第一步做什么,第二步做什么.... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思索。 面向对象适 ......
对象 Day 45

java方法

一、方法 二、方法参数传递 1、值传递 所谓值传递:指的是在传输实参给方法的形参的时候,传参的实参变量的存储的值的副本 实参:在方法内部定义的变量 形参:定义方法时“(...)”中所声明的参数,就是方法定义时的变量 2、引用类型的参数传递 3、基本类型和引用类型的参数在传递的时候有什么不同 ① 都是 ......
方法 java

模式识别自学笔记:最小错误率贝叶斯决策

目标:判断特征x属于标签ω1还是ω2 似然度 = 条件概率密度p(x|ωi) * 先验概率p(ωi) 后验概率p(ωi|x) = 条件概率密度 * 先验概率 / 特征向量的概率分布 比较方法一:直接比较分子大小 由于比较后验概率大小时,分母特征向量的概率分布与特征x无关,比较的后验概率的两个分母(特 ......
错误率 错误 模式 笔记

Python中关于对象序列化实现和原理

pickle模块可以实现任意的Python对象转换为一系列字节(即序列化对象)的算法。这些字节流可以被传输或存储,接着也可以重构为—个和原先对象具有相同特征的新对象。 注意: pickle的文档清晰的表明它不提供安全保证。实际上,反序列化后可以执行任意代码,所以慎用 pickle来作为内部进程通信或 ......
序列 原理 对象 Python
共20600篇  :10/687页 首页上一页10下一页尾页