首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
写代码的强哥
掘友等级
java工程师
世间美好与你环环相扣
获得徽章 5
动态
文章
专栏
沸点
收藏集
关注
作品
赞
71
文章 69
沸点 2
赞
71
返回
|
搜索文章
最新
热门
java8的Stream对集合操作飞起来
java8也出来好久了,接口默认方法,lambda表达式,函数式接口,Date API等特性还是有必要去了解一下。比如在项目中经常用到集合,遍历集合可以试下lambda表达式,经常还要对集合进行过滤和排序,Stream就派上用场了。用习惯了,不得不说真的很好用。 Stream作…
BigDecimal比较建议用compareTo
前两天测试发现一个Bug,告诉我说他明明只修改了订单详情中商品的数量,为什么提示说订单中商品单价不能修改(后台限制了特殊单子的单价不能修改),但是他明明没有修改商品的单价,这就很奇怪了。我看了下入参,修改接口传的该商品的单价为price=222,数据库中该商品的单价为222.0…
面试再问ThreadLocal,别说你不会
以前面试的时候问到ThreadLocal总是一脸懵逼,只知道有这个哥们,不了解他是用来做什么的,更不清楚他的原理了。表面上看他是和多线程,线程同步有关的一个工具类,但其实他与线程同步机制无关。线程同步机制是多个线程共享同一个变量,而ThreadLocal是为每个线程创建一个单独…
一文搞懂责任链模式
责任链模式就是创建多个处理请求的对象,这些对象按照某种顺序组成一条链,(就像链表一样,有个指针可以找到后继)前一个对象保存了下一个对象的实例引用,可以找到下一个对象,请求从头部开始,在这条链上传递,谁能处理就立即处理,请求结束,直到链的结尾。 就像公司审批请假一样,有时候需要部…
装饰者模式就是这么简单
1、装饰模式又称为包装模式,是结构型设计模式的一种。 2、装饰者模式的理念是在对客户端透明的方式下动态的给对象附加一些额外的功能,使得对象的功能更加完善。 3、装饰模式区别于继承,是继承关系的替代。装饰模式将客户端的调用委派给被装饰类。 抽象构件角色(Component):通常…
揭开观察者模式的面纱
观察者模式是这样定义的:在对象之间存在一对多的依赖关系,当主对象的状态发生改变的时候,依赖它的所有从对象都能接收到改变的信息并做出相应的处理。比如老师和学生,微信公众号和订阅的用户,消息队列的生产者和消费者。观察者模式的实质就是发布订阅模式,发布者发布消息,订阅者获取消息,订阅…
你的单例真的满足需求吗
在面试中被问到频率最高的设计模式是单例,因为它写起来很简单,而且了解单例模式的都知道,它有饿汉式、懒汉式、DCL(双重锁判断)、静态内部类以及枚举等多种写法。但说实话,在实际应用中,单例用到的并不是很多。但作为设计模式的基本模式之一,我们也有必要了解单例是否满足需求,例如线程是…
创建复杂对象,试试建造者模式
以前在用框架的时候发现创建一个对象要连着.出很多方法,最后居然返回了我要的对象,不明觉厉,居然是建造者模式。其实建造者没那么神奇,类似于建房子,将房子这个对象和建造的过程分离,然后我们在建造的过程中执行一步步的步骤,最后一步把建好的房子返回给我。建造者模式的定义:将一个复杂对象…
还在业务中用if else,策略模式了解一下
前段时间,我将公司系统中的批量审单的功能进行了重构,用到了java的并发编程进行异步化处理,数据库的乐观锁机制处理多线程并发更新数据。其中批量审单的业务处理涉及到多种任务类型,对应不同的业务方法进行处理,比如转仓,转快递,添加赠品,删除赠品,拆分订单,批量驳回,批量作废等等,其…
3种代理模式-理解Spring Aop
面试的时候,java开发必问的知识点是spring,spring中核心的是IOC和AOP。问到AOP的实现原理的时候,我们都知道是代理模式,却对代理模式一知半解,今天就来记记笔记。 可以看出,代理模式就是客户端(Client)并不直接调用真实对象,而是调用代理对象,通过代理对象…
下一页
个人成就
文章被点赞
1,041
文章被阅读
143,754
掘力值
5,282
关注了
10
关注者
896
收藏集
10
关注标签
12
加入于
2018-11-16