java入门
小动物特困
一个十分努力的java菜鸟.手动滑稽^_^
展开
-
从源码级理解JAVA的并发修改异常
从源码级理解java并发修改异常,我的第一篇博客.原创 2017-02-15 13:43:00 · 240 阅读 · 0 评论 -
总结一下JAVA的设计模式
马上要准备面试了,特总结了一下设计模式.... 感觉默认编辑器很low 用好一点的,我可以写一个图片上传FDFS.... 有些是略的....或者没来得及1.桥接模式 就是我们写一个接口,然后写一个抽象桥,里面要有接口的引用(私有的),和传入接口实现类set的方法然后实现接口有的方法,用接口的引用调用方法然后我们写该接口的n个实现类,然后n原创 2017-04-08 21:35:17 · 227 阅读 · 0 评论 -
JAVA吸血鬼数字
初读java编程思想,看到了吸血鬼数字的问题public class DemoApplication1 { public static void main(String[] args) { demo(); } /** * 4位数吸血鬼数字 */ public static void demo() { in...原创 2018-03-16 09:27:59 · 268 阅读 · 0 评论 -
再一次总结一下设计模式-概括
一.设计模式分类:1.创建型: 如何构建对象,构建复杂的对象结构 工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。2.结构型: 对对象的结构进行分析优化 适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。3.行为型: 策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者...原创 2018-04-10 17:57:55 · 137 阅读 · 0 评论 -
大白话总结设计模式
PS:本人技术很渣,理解浅显,望技术大牛看过之后能够批评指正。1.工厂方法模式:1.1 简单工厂模式 这种模式就是说 我有一个工厂类,这个工厂类有一个静态方法,可以根据静态方法参数来决定new 哪个对象,这个方法的回值是new出来对象的基类或共同实现的接口。这种使用场景就是需要批量生产同一基类的子类或同一接口的实现类。1.2 工厂方法模式 当我创建了1.1的工厂类,如果...原创 2018-04-10 17:58:54 · 503 阅读 · 0 评论 -
如何获取两个数组中指定规则的差集
这个算法是: 我有两个数组,但是我要找出两个数组的差集. 而且这种差集的规则还是自定义的,比如说下面的,我可以认为name不同就不相同 这个例子是认为,只要id不相同那么就不相同var arr_1 = [ {"id": "1", "name": "ddd", "age": "fff"}, {"id": &q原创 2018-04-20 17:20:38 · 705 阅读 · 0 评论 -
关于AtomicBoolean
今天偶然学习了AtomicBoolean 这个类,他是线程安全的,它的compareAndSet方法是利用CAS来实现线程安全的,至于CAS这里不多说。 推荐某简书大牛的文章:https://www.jianshu.com/p/fb6e91b013cc 它的两种用法: 1.保证某段语句只执行一次。 首先我们要知道compareAndSet的作用,判断对象当...原创 2018-04-25 10:01:36 · 8030 阅读 · 0 评论