自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

物是人非,结局始终不美

欢迎志同道合的朋友和我交流哦

  • 博客(9)
  • 资源 (5)
  • 收藏
  • 关注

原创 Spring AOP的注解配置

Spring AOP的注解配置(一)简述上回我们说到了spring AOP的实现原理,我们发现其实通过自己编程来实现这个功能还是非常繁琐的。spring因此给我们提供了相应的配置方式,从而帮助我们简化开发过程,使我们的注意力能充分关注在业务逻辑上。在了解AOP的注解配置之前,我们先要来关注一下AOP中的一些专业术语:Joinpoint(连接点):所谓连接点是指那些被拦截到的点。在spring中,这些点指的是方法,因为spring只支持方法类型的连接点。Pointcut(切入点):所谓切入点是指我们

2020-07-30 10:45:11 6672

原创 创建型模式——原型模式

创建型模式——原型模式(一)概述原型模式指用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。原型实例指定了要创建的对象的种类,用这种方式创建对象非常高效,无须知道对象创建的细节。原型模式是在内存中二进制流的拷贝,要比直接new一个对象性能好很多,尤其是构造函数比较复杂,并且在循环体中生产出大量的对象时,用原型模式效率很高。说起原型模式的浅拷贝和深拷贝, 我们都知道浅拷贝是对值类型的成员变量进行复制, 对引用类型的变量只是对引用进行复制,实际上两个对象还是指向的同一

2020-07-28 16:18:38 6668

原创 从代理模式到Spring AOP原理

Spring AOP实现原理(一)简介Spring的核心是IOC与AOP,IOC主要是依赖关系的管理,包括依赖查询和依赖注入,在之前关于bean的文章中已经对bean的生命周期做了相对多的分析,基本了解了IOC的原理。在这里我们来探讨下AOP的实现原理。AOP(面向方面编程),也被称为面向切面编程。AOP技术利用一种称为“横切”的技术,解剖封装的对象内部,并将那些影响了多个类的公共行为封装到一个可重用模块,这样就能减少系统的重复代码,降低模块间的耦合度,并有利于未来的可操作性和可维护性。AOP把软件

2020-07-23 09:41:58 6686

原创 创建型模式——建造者模式

创建型模式——建造者模式(一)概述建造者模式,又被称为生成器模式,这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。使用多个简单的对象一步一步构建成一个复杂的对象,有点像造房子一样一步步从地基做起到万丈高楼。将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示,它是将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。...

2020-07-21 11:16:33 6645

原创 创建型模式——抽象工厂模式

创建型模式——抽象工厂模式(一)简述抽象工厂模式是一个超级工厂,用来创建其他工厂,这个工厂也被称为工厂的工厂。 这种类型的设计模式属于创建模式,因为此模式提供了创建对象的最佳方法之一。在抽象工厂模式中,接口负责创建相关对象的工厂,而不明确指定它们的类。 每个生成的工厂可以按照工厂模式提供对象。(二)特点抽象工厂模式是工厂方法模式的孪生兄弟。工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机等。我们可以把同种类称为同等级,也就是说:工厂方法模式只考虑生产同等级的产品,但是在

2020-07-20 19:17:44 6682

原创 原子性、可见性、有序性解决方案

原子性、可见性、有序性解决方案(一)原子性原子性是指:一个或多个操作,要么全部执行且在执行过程中不被任何因素打断,要么全部不执行。在Java中当我们讨论一个操作具有原子性问题是一般就是指这个操作会被线程的随机调度打断。JMM对原子性的保证大概分以下几种类型:java自带原子性、synchronized、Lock锁、原子操作类(CAS)。下面我们来一个一个细说。1. java自带原子性在Java中,对基本数据类型的变量的读取和赋值操作是原子性操作,但是long和double类型是64位,在32位JV

2020-07-11 09:38:27 8541 2

原创 创建型模式——工厂方法模式

创建型模式——工厂方法模式(一)概述工厂方法模式定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method是一个类的实例化延迟到其子类。在工厂方法模式中,核心的工厂类不再负责所有的产品的创建,而是将具体创建的工作交给子类去做。这个核心类则摇身一变,成为了一个抽象工厂角色,仅负责给出具体工厂子类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。(二)模式组成在工厂方法模式中主要有以下几个角色:抽象工厂(Creator)角色:担任这个角色的是工厂方法模式的核心,它

2020-07-10 08:22:13 7244

原创 创建型模式——单例模式

创建型模式——单例模式(一)概述单例模式是最简单的设计模式之一,属于创建型模式,它提供了一种特殊的创建对象的方式,确保全局中只有单个对象被创建。这个设计模式主要目的是想在整个系统中只能出现类的一个实例,即一个类只有一个对象。单例模式可以非常有效地节约资源,主要有以下两点:由于频繁使用已经创建完成的对象,可以省略多次创建对象所花费的时间,这对于那些重量级的对象而言,效果非常明显。因为不需要频繁创建对象,GC压力也减轻了,而在GC中会有STW(stop the world),从这一方面也节约了GC

2020-07-09 10:19:51 7647

原创 JMM设计思路

JMM设计思路(一)为什么需要JMM下面为现代处理器架构模型图:当前的处理器架构大多是:多核+多级缓存+主存的模式,这样在多线程场景下就存在数据竞争从而造成缓存不一致的问题。另外,CPU可能会对程序进行优化,进行指令重排序,只要指令重排序后程序的语义没有发生变化,指令重排就是有可能发生的(编译器和JVM也存在指令重排),但这有时会让多线程执行的结果我们的出乎意料。对处理器来说,内存模型定义了充分必要条件,以保证其他处理器对内存的写入对当前处理器可见,而当前处理器的写入对其他处理器可见。一些处理器使

2020-07-07 09:10:55 7713

苏州大学计算机组成题库.zip

通过计算机组成考试最简单的方法就是刷完这20套题库。如果考不过你找我,我替你考(开玩笑)。

2020-06-14

Tensorflow多变量线性回归(房价预测)

Tensorflow多变量线性回归(房价预测) 。。

2005-11-07

tensorflow分类应用(MNIST手写数字识别)

tensorflow分类应用(MNIST手写数字识别)的jupyter笔记

2019-05-02

tensorflow单变量线性回归(一次函数拟合)

tensorflow单变量线性回归(一次函数拟合)的jupyter笔记

2019-04-20

Tensorflow基础概念

Tensorflow基础概念的jupyter笔记。。

2019-04-20

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除