首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
java
安逸的咸鱼
创建于2021-07-17
订阅专栏
一些和 java 相关的零碎的知识点
等 5 人订阅
共17篇文章
创建于2021-07-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
小项目改造快速引入 mybatis
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第 1 天,点击查看活动详情 项目背景 项目在最开始,定位为一个插件、功能补充,为现有的 OA 提供一个报表功能,用于统计各个流程的
Java 多线程+断点续传模式 下载网络资源
更新了下载的java代码,添加了 CountDownLatch 计数器,等下载结束后清理 temp 文件
设计模式 | 策略模式
该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式,它通过对算法进行封装,把使用算法的责任和算法的实现分割开来,并委派给不同
设计模式 | 职责链模式
这是我参与8月更文挑战的第 30 天,活动详情查看:8月更文挑战 定义 为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生
Java 高级特性の泛型
这是我参与8月更文挑战的第 22 天,活动详情查看:8月更文挑战 何为泛型 正如字面意思,泛化的类型,指在编码时无法确定某一个具体的类型,需要先使用一个占位符(建议大写,全英),当运行时传入具体的类型
Java 基础【异常篇】
这是我参与8月更文挑战的第 21 天,活动详情查看:8月更文挑战 何为异常 在程序运行中,通常会是由于某一步的参数传递,或者是参数获取,出现了问题,然后导致整个应用崩溃 比如一个下方示例的方法 cac
Java 三大基础特性の多态
这是我参与8月更文挑战的第 19 天,活动详情查看:8月更文挑战 定义 子类对父类的多种表现形态 定义一个父类,通过继承的方式,得到多个不同的子类。虽然我们一直是对父类的引用进行操作,但引用实际指向的
Java 三大基础特性の继承
这是我参与8月更文挑战的第 18 天,活动详情查看:8月更文挑战 前言 当我们整理好需求后需要编写一个新的 class B 时,发现手里已经有一个写好了的 class A,而且,A 中已经基本涵盖了我
Java 三大基础特性の封装
这是我参与8月更文挑战的第 17 天,活动详情查看:8月更文挑战 定义 将类的某些信息隐藏在类的内部,不允许外部成员 直接访问,如果确认有必要,暴露出去,如对于私有的类成员,会考虑提供 get/set
Java 高级特性の反射
这是我参与8月更文挑战的第 15 天,活动详情查看:8月更文挑战 反射存在的意义: 有的操作在硬编码的时候,无法实现,必须要在运行的时候获取到相关参数才能使用 反射可以实现的功能 根据指定的 clas
springboot 项目打包优化(核心 class 与依赖 jar 分离)
之所以研究 SpringBoot 项目的打包优化,是最近在学习 SpringCloud 微服务,demo 代码几k,依赖 jar 好几十 M,多个微服务中的依赖 jar 可以肯定基本一致
设计可复用的消息推送模块
从一个不靠谱的需求,到靠谱的模块架构,记录分析,实现的过程。我坦白,学了多年的设计模式终于有了用武之地
java 中常用的字符串格式化操作
日常使用的格式化操作符的详细描述,以及一些测试样例。针对日期数据的格式化操作,系统内部有提供快捷的格式化表达式
JAVA11 新特性(var,集合新的api,stream新的api,字符串处理,http操作。。。)
开发一个处理内存分配但不实现任何实际内存回收机制的GC, 一旦可用堆内存用完,JVM就会退出。
优化 java 中枚举类使用
项目赶进度,直接用 map 一把梭哈,就是用的时候,稍微有点蛋疼。。。 不是很优雅,对吧。而且,这些都是可以修改的,万一哪天有傻x给我偷偷使绊子改了我定义的值呢? 改到这里,发现那2个静态的方法,每次定义一个新的枚举类,都要抄一遍,略微有些嫌弃吧,觉得代码重复,但这个静态调用,…
构造器内部多态方法的行为【摘自 On Java8】
翻译过来:classB继承classA,B重写了A中的f(),A在构造器中调用了f(),现在如果初始化B,会出现什么情况呢?错误输出:我们需要明确一点,Java中属性的初始化,其实是分为两步的:为属性
从源码上学习 MockMvc 的使用
步骤: 新建一个测试类 给测试类添加类注解 @RunWith(SpringRunner.class) @SpringBootTest @WebAppConfiguration 注入私有属性 @Auto