语法 随笔 基础java

语法:一般将来时

一般将来时 一般将来时: 表示将要发生的动作或存在的状态 一般将来时常见的6种表示法 1 will/shall +动词原形 ● 表示将来会出现的状态。 e.g. There will be no chemistry classes tomorrow. 明天没有化学课。 ● 表示将来经常发生的动作。 ......
语法

2023.04.14 定时测试随笔 T2

T2 P1593 因子和 #####传送门:洛谷P1593 既然要求因子和,那我们就先对 $a$ 分解质因数,得: $a = p_1^{k_1} + p_2^{k_2} + p_3^{k_3}... + p_n^{k_n}$ 所以 $a^b$ 质因数分解就会得到: $a^b = p_1^{k_1b} ......
随笔 2023 04 14 T2

Java中的类型转换

按照数据类型要求,编程语言可以分为强类型语言和弱类型语言。对于强类型语言,为了实现编程的灵活性,必然要涉及到类型转换,类型转换可以分为自动类型转换和强制类型转换。本文介绍了类型转换相关内容以及多态的原理。 ......
类型 Java

Java接收到MySQL数据库查询出的date类型的数据输出格式不对

问题 查询某条数据,里面有个 effective_time 字段,数据库里保存的该条数据的 effective_time 的值是 2023-04-13 ,但是使用postman调用接口,返回的确是 2023-04-12T16:00:00.000+00:00,不仅格式不对,而且时间还慢了一天。 但是在 ......
数据 类型 格式 数据库 MySQL

2023.04.14 定时测试随笔 T1

T1 P2170 选学霸 #####传送门:洛谷P2170 本题考察的是并查集优化背包DP,所以我们通过并查集将 $n$ 个点变成 $group$ 个连通块,那么每个连通块里面的点要么都选要么都不选,状态 $dp[i]$ 定义为可以选 $i$ 个学霸且不会抗议,算出所有可能的结果,再枚举 $1$ ~ ......
随笔 2023 04 14 T1

Linux java生成图片文字乱码问题

场景:用java生成图片文字,在windows运行没问题,发布到linux中 发现文字乱码了 原因:图片是在Linux下的系统里生成的,用到java.awt.Font这个类。实例化的时候它会到JRE里去找字体,如果找不到对应字体,就会显示方框 解决方法: 把需要的字体文件从windows系统中粘贴到 ......
乱码 文字 问题 图片 Linux

bash shell基础命令

bash shell基础命令 很多Linux发行版的默认shell是GNU bash shell。 1. 启动shell GNU bash shell是一个程序,提供了对Linux系统的交互式访问。它是作为普通程序运行的,通常是在用户登录终端时启动。系统启动的shell程序取决于用户账户的配置。 / ......
命令 基础 shell bash

组合数学基础(卡特兰数)

引例1、(姐妹洗碗问题) 思考过程: 横坐标表示姐姐洗完的碗的个数,纵坐标表示妹妹摞碗的个数,前提条件为妹妹摞碗的个数不能超过姐姐洗完的碗的个数,要求摞法的方案数实际上是求从坐标(0,0)到坐标(5,5)的所有满足条件的路径数。 引例2、(进出栈问题) 思考过程: 本质上和姐妹洗碗问题一致,都是求方 ......
卡特兰 数学基础 数学 基础

ABPvNext-微服务框架基础入门

ABPvNext-微服务框架基础入门 本文使用的是ABPvNext商业版 最新稳定版本7.0.2为演示基础的,后续如果更新,会单独写一篇最新版本的,此文为零基础入门教程,后续相关代码会同步更新到gitee仓库中。 准备工作: 1.登录ABPvNext官网 网址 http://abp.io 2.跳转到 ......
框架 ABPvNext 基础

如何通过Java程序合并Word文档

合并Word文档是指将多个Word文档的内容、样式和格式合并成一个新的Word文档。这个功能通常在需要整合多个文档内容时使用,比如在对多个人员提交的文档进行汇总、审阅或编辑时。通过合并Word文档,可以大大提高工作效率,减少手动复制粘贴等繁琐操作,同时保留原始文档的格式和样式,使得最终生成的合并文档 ......
文档 程序 Java Word

Java中的long与double的区别

1.long与double在java中本身都是用64位存储的,但是他们的存储方式不同,导致double可储存的范围比long大很多 2.long可以准确存储19位数字,而double只能准备存储16位数字(实际测试,是17位,)。double由于有exp位,可以存16位以上的数字,但是需要以低位的不 ......
double Java long

Java基础语法

Java基础语法 注释、标识符、关键字 注释:注释并不会被执行,是给我们写代码的人看的。分为单行注释,多行注释,文档注释。 标识符:Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。 关键字: 标识符注意点: 所有的标识符都应该以字母,美元符($),下划线(_)开始。 首字母之 ......
语法 基础 Java

Java中类、对象原理图及说明

类、对象说明 创建对象:实例化new一个对象,开辟对象内存地址 引用对象:对象是通过引用来操作的,用栈来操作,最终指向堆,真实对象在堆中 引用的实质:是指向对象的地址 类的属性:即字段field ,也即成员变量。 默认初始化:数字类型:0;char字符类型:u000; bolean:false;引用 ......
原理 对象 Java

物联网前沿实践【2】-信号处理基础

参考:https://iot-book.github.io/2_%E4%BF%A1%E5%8F%B7%E5%A4%84%E7%90%86%E5%9F%BA%E7%A1%80/S1_%E4%BF%A1%E5%8F%B7%E7%9A%84%E5%8F%91%E9%80%81%E5%92%8C%E6%8E ......
信号处理 信号 基础

java面试题集

Java中的hashCode方法有什么作用?如何重载hashCode方法? 在Java中,hashCode方法主要用于支持基于哈希表的集合类型,例如HashMap、HashSet等。当使用基于哈希表的集合时,需要为集合中要存储的元素提供一个有效的散列码,以便快速地定位元素。因此,hashCode方法 ......
试题集 试题 java

jvm 垃圾收集器基础

Serial 收集器 它是单线程的收集器,只会使用一个线程进行垃圾收集工作 它的优点是简单高效,对于单个 CPU 环境来说,由于没有线程交互的开销,因此拥有最高的单线程收集效率 ParNew 收集器 Serial 收集器的多线程版本 除了 Serial 收集器,只有它能与 CMS 收集器配合工作 默 ......
垃圾 基础 jvm

Java: 通过Jackson将JSON字符串反序列化成集合对象

Q: 如何通过Jackson反序列化复杂类型Collection 例 ArrayList<MyObject> HashMap<String,MyObject> A: 将JSON String与Object之间的转换只要使用ObjectMapper对象的readValue和writeValueAsSt ......
字符串 序列 字符 对象 Jackson

java文件复制,文件下载

1. 下载文件 public void exportOpenFile(HttpServletResponse response) { // 通过工具类创建writer FileInputStream fis = null; ServletOutputStream sos = null; try { ......
文件 文件下载 java

大道至简:Python奇技淫巧记录 | 语法糖分析

0. 内置函数 enumerate 偶然看到别人题解中 for i, item in enumerate(arr)的写法,非常方便。 在需要获取元素index而又不关心数组长度情况下,推荐这种写法,节省了两行代码! 否则: n = len(arr) for i in range(n): item = ......
奇技淫巧 语法 大道 Python

Java虚拟机笔记

一、总括 基于栈的指令集架构(类似RISC),只有PC寄存器,好处在于对硬件的要求低,对标嵌入式类的指令集 注:有一点记错了,RISC架构的寄存器少,寻址方少,指令集小,方便做流水线;CISC架构的寄存器多,寻址方式多,指令集大,不方便做流水线 调优的几个方面:代码层面,内存层面(垃圾回收) Jav ......
笔记 Java

列举说明Python同Java及C++的不同之处

首先是C++C++是在C语言的基础上发展起来的,他包含了C语言的所有内容。同时,也引入了面向对象的概念。优点:1、他包含了C语言的内容,包括指针,使得C++在执行效率上特别的高效。2、引入面向对象的概念,使得开发效率提高。3、提供了很多的库,具有较好的封装性和移植性(代码)。缺点:1、C++比较难学 ......
Python Java

java 垃圾回收算法

标记-清除 把非垃圾对象进行标记,把未标记的进行清除。这是最基础的算法,别的算法都是基于此不断改进 不足的地方 效率不高(要看跟谁比,比如标记-复制就要快些) 内存碎片:会产生大量不连续的内存碎片,导致可能无法给大对象分配内存 标记-整理 还是要先标记哪些对象是垃圾,标记了先不着急清除,先把非垃圾对 ......
算法 垃圾 java

Java第五次作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package mmm; public class nn { public static void main(String[] args) { // TODO Auto-generated meth ......
Java

Java中常用查找算法及示例-顺序查找、二分查找、差值查找、斐波那契查找

场景 Java中对数据需要进行查找,归纳整理常用查找算法及示例。 注: 博客: https://blog.csdn.net/badao_liumang_qizhi 实现 1、顺序查找 顺序查找法就是将数据一项一项地按照顺序逐个查找,所以不管数据顺序如何, 都得从头到位遍历一遍。该方法的优点就是文件在 ......
差值 示例 算法 顺序 常用

使用Java反射机制将类的属性名和属性值打印出来

可以使用Java反射机制来读取类的属性名和属性值。以下是一个示例代码,可以输出指定类的所有属性及其对应的值: 1 public static void printFields(Object obj) { 2 Class clazz = obj.getClass(); 3 Field[] fields ......
属性 机制 Java

关键的Java JVM选项和参数

1. 关键的Java JVM选项和参数 让我们来看看在Java环境中可以配置的21个最重要的JVM选项和参数。 -Xms:将设置JVM的初始堆大小。 -Xmx:将设置JVM的最大堆大小。 -Xss:将设置每个线程的内部使用的线程堆栈的大小。 -XX:+UseCompressedOops:启用使用压缩 ......
参数 关键 Java JVM

Java概述(简略)

Java概述 计算机程序:一系列有序指令的集合 计算机语言发展史:机器语言-->汇编语言-->高级语言 Java技术体系: Java SE(Java Platform, Standard Edition标准版):允许您在桌面和服务器上开发和部署Java应用程序。Java提供了丰富的用户界面、性能、多 ......
Java

Java 生成ID 有哪些方式

除了雪花算法,Java 中还有其他生成 ID 的方法,其中一些常见的包括: UUID(Universally Unique Identifier):使用随机数生成 128 位的唯一标识符。Java 提供了 UUID 类来实现此功能。 基于时间戳的序列号生成器:使用当前时间戳生成序列号,保证唯一性。这 ......
方式 Java

android:keytool签名查看md5指纹(java 15)

一,java8以后版本的keytool不再输出md5指纹信息 例子: [lhdop@blog keystore]$ keytool -list -v -keystore poem.keystore Enter keystore password: Keystore type: PKCS12 Keys ......
指纹 android keytool java md5

Java第五次作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 public class ctt { public static void main(String[] args) { // TODO Auto-generated method stub int ......
Java