摘要: PropertyChangeSupport 类实现的监听器功能 ,它是java jdk自带的一个类,用于监听某个对象属性的改变来触发相应信息,具体看代码介绍 打印结果: 事件源 发生变化,请做相应处理! 阅读全文
posted @ 2018-04-26 19:58 myseries 阅读(3104) 评论(0) 推荐(0)
摘要: 观察者模式又称为发布/订阅(Publish/Subscribe)模式,因此我们可以用报纸期刊的订阅来形象的说明: 报社方负责出版报纸. 你订阅了该报社的报纸,那么只要报社发布了新报纸,就会通知你,或发到你手上. 如果你不想再读报纸,可以取消订阅,这样,报社发布了新报纸就不会再通知你. 理解其实以上的 阅读全文
posted @ 2018-04-07 23:09 myseries 阅读(430) 评论(0) 推荐(1)
摘要: 来源:https://blog.csdn.net/A_zhenzhen/article/details/77917991?locationNum=8&fps=1 https://blog.csdn.net/hxpjava1/article/details/55189077 关于Java 内存模型这块 阅读全文
posted @ 2018-04-01 23:48 myseries 阅读(1475) 评论(0) 推荐(0)
摘要: 1:Spring MVC 简介及入门小例子(图文详解) 阅读全文
posted @ 2018-03-29 21:24 myseries 阅读(202) 评论(0) 推荐(0)
摘要: 对称加密算法 所谓对称,就是采用这种加密方法的双方使用方式用同样的密钥进行加密和解密。密钥是控制加密及解密过程的指令。算法是一组规则,规定如何进行加密和解密。 对称加密算法的优点是算法公开、计算量小、加密速度快、加密效率高。 对称加密算法的缺点是在数据传送前,发送方和接收方必须商定好秘钥,然后使双方 阅读全文
posted @ 2018-03-26 22:47 myseries 阅读(2059) 评论(0) 推荐(0)
摘要: 线程对象 每一个线程都是和类Thread的实例相关联的。在Java中,有两种基本的使用Thread对象的方式,可用来创建并发性程序。 1.在应用程序需要发起异步任务的时候,只要生成一个Thread对象即可(继承Thread类和实现runnable接口),这样可以直接控制线程的创建并对其进行管理。 2 阅读全文
posted @ 2018-03-24 12:44 myseries 阅读(916) 评论(0) 推荐(0)
摘要: volatile: [ˈvɑlətl] 单词含义:易变的,不稳定的; (液体或油)易挥发的; 爆炸性的; 快活的,轻快的; volatile在多线程并发中用途非常广,原因是它有两个特性: 基础概念:Java 内存模型中的可见性、原子性和有序性。 可见性: 可见性是一种复杂的属性,因为可见性中的错误总 阅读全文
posted @ 2018-03-24 00:38 myseries 阅读(291) 评论(0) 推荐(0)
摘要: 1:基础概念 悲观锁(Pessimistic Lock), 顾名思义,就是很悲观,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。 阅读全文
posted @ 2018-03-22 22:14 myseries 阅读(285) 评论(0) 推荐(0)
摘要: 下面介绍三种设计模式,简单工厂模式,工厂方法模式,抽象工厂模式 思考如下场景: 有一天,林同学准备去买笔记本,他到商城发现有两款电脑他特别喜欢, 一款是 Macbook Pro, 另一款是 Surface Pro。 根据以上的场景,类图可以如下表示: 这时候问题就来了,客户只关心得到电脑,并不关心电 阅读全文
posted @ 2018-03-20 23:04 myseries 阅读(310) 评论(0) 推荐(0)
摘要: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供这一实例。 饿汉式单例类 饿汉式是典型的空间换时间,当类装载的时候就会创建类的实 阅读全文
posted @ 2018-03-20 22:07 myseries 阅读(263) 评论(0) 推荐(0)