java使用Properties读取配置文件

Class.getClassLoader.getResourceAsStream(String path)

token、cookie和前后台分离时的认证问题

token:jwt,Json Web Token,一个被被签名后的字符串,被修改后能被发现的字符串!下称token均指该字符串。 token是自包含(负载中已经包含了用户信息或其他信息)、被签名的。任何人对token的修改会使之失效(服务器根据负载中信息,去验证签名是否正确,所以负载被修改或签名被修改都会导致失效)。

hello oracle cloud

Gzip炸弹

dd if=/dev/zero bs=1K count=1024000 | gzip > test.gz

计算机中的时间

请输入...

Java中Integer初始化

常用的Integer初始化方式有: Integer a = 10; Integer b

JavaScript爬虫 初步尝试

使用cheerio、axios爬某个网站的地市级信息,axios完全可以换为fetch

记一次服务器被爆破

状况: 服务器 Frp Server,家里Frp Client 今早突然发现不能远程回家了,第一反应是停电,登上服务器查

test

https://software-download.microsoft.com/download/sg/20348.169.210806-2348.fe_release_svc_refresh_SERVER_EVAL_x64FRE_zh-cn.iso请输入...

信息摘要和一些信息摘要算法

请输入...

JAVA8至17的新特性一览

JAVA SE10之后,每6个月更新一次版本,每3年有一个LTS版本。即将发布的JAVA17即是LTS。 http://openjdk.java.net/ JAVA8-JAVA17: 1. lambda表达式--函数式接口实现类 2. 方法引用 3. 接口增加default默认实现方法和static静态默认方法 4. 重复注解 5. Optional类 6. Stream流 7. 新的时间日期类 8. 标准库中增加Base64相关类 9. 其他。 1. Jigsaw模块化 2. Jshell 2. 集合增加.of(E...values)方法,构造不可变集

JVM内存结构之三·堆中对象

这些类都定义在包中:jdk/src/hotspot/share/oops/ oop:ordinary object pointer # 零、oopDesc基类 0.1 对象访问定位 如果对象访问定位采用 句柄,那么句柄中 指向实例数据的指针应指向 oopDesc实例的地址,指向对象实例类型的指针仍指向方法区。 如果对象访问定为采用 直接指针,那么这个指针就是 oopDesc实例的地址。所以这时oopDesc实例中应有指向方法区中java对象类型的指针。 hostSpot使用直接指针定位对象。 0.2 oopDesc定义 // jdk/src/hotspo

JVM内存结构之二·堆区

2.5 Heap The Java Virtual Machine has a heap that is shared among all Java Virtual Machine threads. The heap is the run-time data area from which memory for all class instances and arrays is allocated. The heap is created on virtual machine start-up. jvms里并没有规定object的内存结构,所以应该是交给

JVM内存结构之一 程序计数器、虚拟机栈

jvms14 :Chapter 2. Data Types Run-Time Data Areas The PC Register Java Virtual Mechine Stacks Native Method Stacks Heap Method Area Run-Time Constant Pool This chapter gives an overview of the Java Virtual Machine architecture. 一、Data Types Like the Java programming language, the

Postman调试响应体变成了xml

现象: 浏览器请求正常,响应体(JSON)正常。 Postman调试请求参数保持和浏览器一致,但是响应体变成了xml。 排查: 换浏览器请求,正常。 同时Postman调试,也是xml。 对比两个响应头,浏览器里 Content-Type:application/json; 但是Postman是application/xml; 所以问题肯定在请求头。 所以Accept这Key有问题,仔细对比发现解决办法是Postman请求头修改Accept这个Key为: Accept:application/json, text/plain, */*

类加载器和双亲委派模型

请输入...

JVM类加载·一 Class类文件

https://docs.oracle.com/javase/specs/jvms/se16/html/jvms-4.html JVM不与任何语言绑定,包括JAVA,它只认class文件这种特殊的文件格式。 class文件中包含了JAVA虚拟机指令集、符号表和其他信息。 class文件格式采用类似于C结构体的结构来存储数据,数据类型只有两种,基本的无符号类型和表(Tables)类型,表类型由0个或多个无符号类型或其他表组成。 //跟rust u8代表8位不同,这里代表的是字节。Byte。 ClassFile { u4 ma

JAVA对象创建过程初识

一、 对象的创建 1. 执行new 操作时,会先看能不能在常量池中定位到这个类的符号引用,然后检查这个符号引用代表的类是否已经被加载、解析和初始化过。如果没有就要先执行相应的类加载过程。 2. 类加载过后虚拟机将给这个新的实例分配内存。对象(实例)所需要的内存大小在类加载完成后就可以确定了。 3. 内存分配完成后 虚拟机必须把分配的内存空间初始化,各字段设为0值。 4. 接下来,虚拟机还要对对象进行必要的设置,例如这个对象是哪个类的实例、如何才能找到类的元数据信息、对象的哈希码(实际上对象的哈希码会延后到真正调用Object::hashCode方法时才计

InnoDB和ACID特性

https://dev.mysql.com/doc/refman/8.0/en/mysql-acid.html The ACID model is a set of database design principles that emphasize aspects of reliability that are important for business data and mission-critical applications. A: atomicity.原子性 Transactions are atomic units of work that

InnoDB存储结构2之--硬盘中的数据结构

一、InnoDB On-Disk Structures https://dev.mysql.com/doc/refman/8.0/en/innodb-on-disk-structures.html 二、 表 Tables 三、 Indexes 索引 四、 Doublewrite Buffer 五、 Redo log 六、 Undo log

InnoDB存储结构1之--内存中的数据结构

MySQL8 零、 MySQL数据文件 1. InnoDB 的存储文件有两个,一个 `.frm`表定义文件 和 一个 `.idb`数据文件。 2. 数据库采用数据页的形式组织数据。MySQL默认的非压缩数据页为16KB。 在.idb文件中,0-16KB偏移量即为0号数据页,16-23KB为1号数据页,依次类推。 一、 InnoDB Architecture https://dev.mysql.com/doc/refman/8.0/en/innodb-architecture.html in-memory and on-disk structures t

WEB之缓存(Buffer和Cache)

Buffer 1. ​(British English) one of two round metal devices on the front or end of a train, or at the end of a railway track, that reduce the shock if the train hits something ​2. (computing) an area in a computer’s memory where data can be stored for a short time 0.缓冲。缓和冲击。 Cac

共享电脑网络给手机(安卓)

https://github.com/Genymobile/gnirehtet

top命令使用

top - 15:35:31 up 2:00, 1 user, load average: 0.90, 1.29, 1.42 Tasks: 410 total, 1 running, 408 sleeping, 0 stopped, 1 zombie %Cpu(s): 2.2 us, 3.1 sy, 0.0 ni, 94.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st MiB Mem : 31957.2 total, 1377.1 free, 14744.4 used, 15835.6