排序
一个 5.2k+ Star 的微服务商城系统
大家好,我是 Java陈序员。 自从微服务开始流行之后,各种商城系统、外卖系统可是层出不穷。面试的时候人人都说做过商城系统,导致现在一听电商系统就是烂大街的项目。 黑格尔曾经说过:存在即...
计算机科学速成课
建议看看计算机科学速成课,一门很全面的计算机原理入门课程,短短10分钟可以把大学老师十几节课讲的东西讲清楚!整个系列一共41个视频,B站上有中文字幕版。 每个视频都是一个特定的主题,例如...
null 不好,我真的推荐你使用 Optional
'Null 很糟糕.' - Doug Lea。 Doug Lea 是一位美国的计算机科学家,他是 Java 平台的并发和集合框架的主要设计者之一。他在 2014 年的一篇文章中说过:“Null sucks.”1,意思是 null 很糟糕。...
Java解析上传的zip文件–包含Excel解析与图片上传
Java解析上传的zip文件--包含Excel解析与图片上传 前言:今天遇到一个需求:上传一个zip格式的压缩文件,该zip中包含人员信息的excel以及excel中每行对应的人的图片,现在需要将该zip压缩包中所...
Java细碎知识小结总目录
前言 对于某些知识点, 自认为知识量无法单拉出来一章来讲解, 或者所学体系不够全面导致讲解片面, 故开辟此文章来记录琐碎知识点 Java细碎知识小结(1) 链接 内容 单例模式 final关键字 抽象类 抽...
Java Junit单元测试(入门必看篇)
Hi i,m JinXiang ⭐ 前言 ⭐ 本篇文章主要介绍单元测试工具Junit使用以及部分理论知识 欢迎点赞 收藏 ⭐留言评论 私信必回哟 博主收将持续更新学习记录获,友友们有...
聊聊Flink必知必会(五)
聊聊Flink的必知必会(三) 聊聊Flink必知必会(四) 从源码中,根据关键的代码,梳理一下Flink中的时间与窗口实现逻辑。 WindowedStream 对数据流执行keyBy()操作后,再调用window()方法,就会返回...
重磅!Seata 加入 Apache!!
大家好,我是栈长。 今天给大家宣布一个重大消息,又一国产项目宣布加入 Apache,那就是 Alibaba 开源的分布式事务开源项目:Seata,Apache Seata 来了! 恭喜 Seata 成功加入 Apache 孵化器,...
Spring5学习随笔-生命周期、自定义类型转换器、后置处理Bean
学习视频:【孙哥说Spring5:从设计模式到基本应用到应用级底层分析,一次深入浅出的Spring全探索。学不会Spring?只因你未遇见孙哥】 第十章、对象的生命周期 1.什么是对象的生命周期 指的是一...
PDF操作
一、概述 生成PDF文档通常涉及使用模板引擎、PDF库以及数据填充。常见以下几种方法: iText iText是一个 Java 库,主要用于处理 PDF 文档,提供了一下的主要功能: 创建:以代码的形式创建PDF,...
JUC并发编程(终章)各种锁的理解
各种锁的理解 公平锁、非公平锁 公平锁:先到先得(不可插队) 非公平锁:达者为先(可插队)---------->默认 public ReentrantLock() { //默认非公平锁 sync = new NonfairSync(); } //重载...
Mybatis和其他主流框架的整合使用
Mybatis简介 MyBatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。随着开发团队转投Google Code旗下,iBatis3.x正式更...