
java
文章平均质量分 72
我爱吃甘蔗
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
(一)深入分析JavaWeb技术内幕
(一)深入分析JavaWeb技术内幕原创 2022-09-07 10:11:57 · 3021 阅读 · 1 评论 -
java导入导出
文章目录方式一:采用easyexcel导入方式一:采用easyexcel导入1.需要导入的依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.8</version>原创 2022-02-13 23:46:17 · 6424 阅读 · 2 评论 -
利用注解和AOP实现属性赋值
文章目录问题:查询订单方法需要获取用户姓名。现有用户表和订单表,订单表里存储了客户id。分析:不能关联查用户的姓名,但用户的姓名又需要,总是需要获取用户的。一般做法:查询订单信息,循环拿出客户id,查用户表,取出用户姓名,在赋值给订单类中的客户姓名。以上做法存在哪些问题呢?单一原则,查询订单信息 需要在去查用户信息。开放 关闭原则,开扩展开放,对修改关闭。假如别的地方也需要用到查询订单信息,那么这个类里面冗余了其他业务代码。整个方法无法使用。如果只是对方法进行动态扩展。有的时候需要增强方法,有原创 2022-02-13 20:26:38 · 2011 阅读 · 0 评论 -
java设计模式
文章目录前言一.创建型模式1.单例模式2.工厂模式建造模式原型模式结构型模式代理模式适配器Adapter模式桥梁模式组合模式装饰模式外观模式(门面模式)享元模式三.行为型模式责任链模式策略模式观察者模式模板方法模式状态模式前言 设计模式本质是面向对象设计原则的实际运用,是对类的封装性、继承性、多态性以及类的关联关系和组合关系的充分理解。正确使用设计模式具有以下特点:可以提高程序员的思维能力、编程能力和设计能力。使程序设计更加标准化、代码编制更加工程原创 2022-02-13 16:54:56 · 882 阅读 · 0 评论 -
Java8使用stream流,快速实现List转map 、分组、过滤等操作
文章目录0.准备资源1. 分组2. List转Map3.过滤Filter4.求和5.集合中的元素去重6.集合中的元素转新集合7.集合去空0.准备资源public class Apple { private Integer id; private String name; private BigDecimal money; private Integer num;//省略 get/set/满参}Apple apple1 = new Apple(1,"苹果1",new原创 2022-02-09 23:45:47 · 4365 阅读 · 0 评论 -
if else小技巧,代码看起来更优雅
文章目录1.使用 return2.使用 Map3.使用三元运算符4.合并条件表达式5.使用枚举6.使用 Optional7.梳理优化判断逻辑8.使用多态9.选择性的使用 switch1.使用 return我们使用 return 去掉多余的 else,条件不符合直接结束方法,实现代码如下。优化前代码:if ("java".equals(str)) { // 业务代码......} else { return;优化后代码:if (!"java".equals(str)) {原创 2022-02-09 23:08:10 · 303 阅读 · 0 评论