- 博客(21)
- 收藏
- 关注
原创 Java 静态变量
可以被类的所有实例共享,无论一个类创建了多少个对象,他们都共享同一份静态变量。 静态变量只会被分配一次内存,节省内存。静态变量可以通过类名进行访问。关键字修饰则无法如此访问】【注意:如果该变量被。
2023-09-03 16:15:04 122
原创 Java 超过long整型的数据应该如何表示
基本数据类型都有范围,超过范围就会存在数值溢出的风险。Java 中 64 位的整型是最大的整数类型。数组来存储任意大小的整型数据。相对于常规整型运算来说,运算的效率会相对较低。
2023-09-03 15:39:20 294
原创 Java 浮点数运算精度丢失
计算机使用二进制存储信息,在表示数字时,宽度是有闲的,无限循环的小数存储在计算机中,只能被截断,所以会导致小数精度发生损失。【浮点数无法准确的使用二进制精确的表示】可以实现对浮点数的运算并且不会造成精度丢失。通常设计到钱的场景,都是通过。
2023-09-03 15:26:16 102
原创 Java 基本数据类型
1 种字符类型:char【单引号:char a = ‘a’】Java 中有 8 种数据类型。1 中布尔类型:boolean。
2023-09-02 20:41:32 23
原创 Java 类的加载机制
当一个符合 Java 虚拟机规范的字节流文件,经过**【加载、验证、准备、解析 、初始化】**这些阶段相互协作执行完成之后,加载阶段读取到的 class 字节流信息,会按照虚拟机规定的格式,在方法区保存一份,然后在 Java 堆中,创建一个 java.lang.Class 类对象,这个对象买哦输了这个类所有信息,也提供了这个类在方法区的访问入口。
2023-09-01 20:09:42 49 1
原创 cookie 详解
cookie 是服务器发送到用户浏览器并保存在本地的数据,会在浏览器下次向同一服务器再次发起请求时被携带,并发送到服务器上。通常,用于告知服务端两个请求是否来自同一个浏览器,eg:保持用户的登录状cookie 使基于无状态的 http 协议记录稳定的状态信息成为可能。
2023-08-31 15:08:02 38
原创 session详解
识别用户并保存用户信息eg: 不同用户登录网站后,不管该用户浏览该网站的哪个页面,都可显示登录人的名字并且用户可以随时去查看自己的购物车中的商品, 是如何实现的? 一个用户在浏览网站不同页面时,服务器是如何知道是用户 A 在浏览这个页面, 还是 用户 B 在浏览这个页面?
2023-08-30 19:08:38 47
原创 HTTP 状态码详解
1xx 服务器收到请求2xx 请求成功,如 2003xx 重定向,如 3024xx 客户端错误,如 4045xx 服务端错误,如 500。
2023-08-28 15:01:32 24
原创 浅析get 和 post 请求
get 请求是从服务器上获得数据(比如说在实现下载资源方面)get 请求可以传参到后台,但是传递的参数则显示在地址栏,安全性低,且参数的长度也有限制(2048字符)get 请求刷新浏览器或者回退没有影响get 请求可以被缓存,也会保留在浏览器的历史记录中get 请求通常是通过 url 地址请求get 产生一个 tcp 数据包get 产生的 url 地址可以被 Bookmarkget 请求会被浏览器主动缓存get只接受 ASCII 字符,而 post 没有限制。
2023-08-28 14:46:37 105
原创 BeanUtils.copyProperties 的使用
将一个类中的属性拷贝到另一个中,对于 BeanUtils.copyProperties来说,必须保证的,因为它是根据 get 和 set 方法来赋值的。
2023-08-27 20:05:05 620
原创 SpringBoot 的参数注解
接收请求路径中占位符的值带占位符的 URL通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中eg:URL 中的 localhost:8080/app/{xxx}/num/{bbb} 占位符可以通过@PathVariable(“xxx“)、@PathVariable(“bbb“) 绑定到操作方法的入参中。
2023-08-27 10:29:33 35
原创 Spring-boot 定时任务的实现
/*** 缓存预热任务*/@Component@Slf4j@Resource@Resource/*** 重点用户*//*** 每天执行 -> 每天 0:4 执行一次 // https://cron.qqe2.com/* 为了确保定时任务同一时间只能有一个服务器执行* 1. 将定时任务和主程序拆开:只在一个服务器上部署定时任务【成本很大】* 2. 根据 ip 触发定时任务【成本低,但是 ip 可能不是固定的】
2023-08-24 20:12:50 69 1
原创 HashMap从入门到如图
HashMap 是基于哈希表的 Map 接口的实现,键值是 HashMap 类型的,必须是 Object ,其键值不能使用基本数据类型【要使用包装类型】,保存进去的基本数据类型回做装箱操作。由于 HashMap 根据键的 HashCode 存储数据,所以可以快速定位值,但无法确定遍历的顺序。允许使用 null 键和 null 值【但是最多只能有一个键为 null ,可以有多个值为 null】HashMap 是非线程安全的,可以使用synchronizedMap是其线程安全。
2023-08-23 19:30:52 29
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人