JAVA基础
文章平均质量分 76
小灰灰-58
昨夜西风凋碧树,独上高楼,望尽天涯路。。
展开
-
JDK1.8新特性
JDK8新特性 Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台课程内容的介绍了解Java发展史Lambda表达式接口的增强函数式接口方法引用Stream APIOptional新时间日期API其他新特性一、Java发展历史1. Java的发展历史 Sun公司在1991年成立了一个称为绿色计划(原创 2024-04-16 22:14:20 · 494 阅读 · 0 评论 -
Java泛型方法和泛型参数之美
使用泛型的好处:1.提升了程序的健壮性和规范性2.编译时,检查添加元素的类型,提高了安全性3.减少了类型转换的次数,提高效率。原创 2024-03-25 14:51:06 · 1361 阅读 · 0 评论 -
巧用泛型接口抽取简化代码
Java泛型是一种强大的编程特性,它可以在编译时提供类型安全性,并且可以使代码更加灵活和可重用。原创 2024-03-24 22:01:50 · 1039 阅读 · 0 评论 -
分页多线程处理大批量数据
因为需要从一个返利明细表中获取大量的数据,生成返利报告,耗时相对较久,作为后台任务执行。但是后台任务如果不用多线程处理,也会要很长时间才能处理完。另外考虑到数据量大,不能一次查询所有数据在内存中处理,为了防止内存溢出,分页查询数据,然后分批次多线程处理。原创 2024-03-20 13:01:16 · 1119 阅读 · 0 评论 -
Spring事务传播行为总结
事务传播行为介绍Spring中的7个事务传播行为:。原创 2024-03-17 19:19:07 · 272 阅读 · 0 评论 -
Spring事务管理@Transactional注解的那些事儿~挺好玩的
本文引用了另外一位博主的文章,觉得写的非常好,借鉴学习下。转载 2024-03-17 11:04:00 · 55 阅读 · 0 评论 -
JAVA基础之反射
案例:美团外卖 —付款 —》要么用微信支付 要么用支付宝支付多态确实可以提高代码的扩展性,但是:扩展性没有达到最好。怎么没有达到最好:上面的分支,还是需要手动的删除或者添加。解决办法:反射机制。原创 2024-03-03 15:40:09 · 789 阅读 · 0 评论 -
JAVA后端上传图片至企微临时素材
上传企微临时素材,对应企微api文档链接:https://developer.work.weixin.qq.com/document/path/90253。为了实现同一资源文件,一次上传可以多次使用,这里提供了素材管理接口:以media_id来标识资源文件,实现文件的上传与下载。在使用企业微信API接口中,往往开发者需要使用自定义的资源,比如发送本地图片消息,设置通讯录自定义头像等。调用企微api上传图片文件到企微临时素材方法,对应上面的。获取token的方法,对应上面的。原创 2024-02-02 11:20:18 · 1759 阅读 · 0 评论 -
js原生方式发送http请求
事件处理程序中,我们判断请求的状态和返回的状态码,如果都符合条件,就将返回的数据进行处理并输出;onloadend:当请求结束时触发,无论请求成功(load)还是失败(abort 或 error)。可以将body里面所有的json数据传到后端,后端再进行解析。方法指定要发送的请求的URL和类型(此处为GET请求)。onprogress:当请求接收到更多数据时,周期性触发。的不同值,代表了不同的状态。, 就可以访问从服务器返回的数据了。onload:请求成功完成时触发。方法监听返回结果,也是可以的。原创 2024-01-16 22:49:22 · 1291 阅读 · 0 评论 -
HashMap源码解析
正是因为这样巧妙的 rehash 方式,既省去了重新计算 hash 值的时间,而且同时,由于新增的 1bit 是 0 还是 1 可以认为是随机的,在 resize 的过程中保证了 rehash 之后每个桶上的结点数一定小于等于原来桶上的结点数,保证了 rehash 之后不会出现更严重的 hash 冲突,均匀的把之前的冲突的结点分散到新的桶中了。例如:原来集合的元素个数是 6 个,那么 6/0.75 是8,是 2 的n次幂,那么新的数组大小就是 8 了。5 是假设计算出来的原来的索引。原创 2024-01-09 15:47:37 · 1386 阅读 · 0 评论