
Java基础
文章平均质量分 67
最后一支迷迭香
优快云万粉博主、阿里云社区专家博主,商务合作:mdx_0422 | 公主号:迷迭香编程
展开
-
如何优雅的实现自定义注解?两个常见场景轻松拿捏
你是否还在程序中使用过多的冗余代码,来试试自定义注解吧,让你的程序轻起来,两个常见场景教你如何实现自定义注解。原创 2025-01-10 10:29:27 · 735 阅读 · 0 评论 -
单例模式:让每个对象都成为不可替代的明星
详细讲解单例模式原创 2024-10-23 13:36:25 · 1728 阅读 · 6 评论 -
只需三步,教你轻松搞定内网穿透
在开发过程中,你是否也遇到外网访问内部服务接口的需求,如三方服务回调。但本地或测试环境使用内网,外网无法直接访问。本篇文章就教你如何通过内网穿透来解决此类问题。原创 2024-05-13 11:17:11 · 3487 阅读 · 7 评论 -
【Java】和面试官谈策略模式
本篇文章将通过策略模式的概念和优缺点以及几个完整的示例来讲解如何在工作和学习当中将策略模式融入的你的业务当中原创 2024-01-02 09:05:57 · 1562 阅读 · 21 评论 -
集合中的对象在传输中变成了LinkedHashMap解决方案
LinkedHashMap是Java的一种数据结构,它继承自HashMap。HashMap是一种基于哈希表的Map接口的实现类,而LinkedHashMap在HashMap的基础上,增加了一条双向链表来维护元素的插入顺序或访问顺序。具体来说,当我们向LinkedHashMap中添加元素时,如果该元素已存在,新元素将替换旧元素,并被添加到链表的尾部。当遍历或访问LinkedHashMap中的元素时,它们会按照访问顺序(或插入顺序)进行排列。另外,LinkedHashMap也支持插入null键和null值。原创 2023-11-29 16:16:15 · 2966 阅读 · 1 评论 -
list集合 使用java8同一列表获取前一条的数据放到当前对象中
业务需求:获取前一个审批人的code和前一个个审批人的name/** * 外部系统获取审批历史 * @param paramMap * @return */ @Override public List<Map<String,Object>> getApproveLog(Map<String, Object> paramMap) { List<Map<String, Object>&原创 2021-09-01 19:27:20 · 1307 阅读 · 0 评论 -
java8中过滤、获取指定属性转换为集合、字符串拼接、移除某个对象的使用
@Override public List<TaskApproveVo> taskApprove(TaskApproveDTO taskApproveDTO) { List<TaskApproveVo> voList = approveLogMapper.getTaskApprove(taskApproveDTO); // 将名称与部门名称拼接 voList.forEach(taskApproveVo -> {原创 2021-10-12 15:28:31 · 3380 阅读 · 0 评论 -
java使用Document类解析xml并创建子标签节点
1、导入Document 依赖 <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> <version>2.1.1</version> </dependency>2、Document 基本方法使用// xml字符串解析为Doc原创 2022-05-08 15:56:02 · 5447 阅读 · 0 评论 -
如何优雅的使用 RestTemplate
RestTemplate的get和post请求的使用 简练原创 2022-07-07 15:07:40 · 1428 阅读 · 0 评论 -
Java的面向对象思想
Java是一种面向对象的编程语言,面向对象编程(OOP)是一种程序设计范型,它将重点放在数据(对象)和它们之间的交互上,而不是过程(函数)和逻辑。在Java中,一切都是对象,每个对象都是类的实例。原创 2023-11-09 16:58:27 · 402 阅读 · 0 评论