- 博客(23)
- 资源 (1)
- 收藏
- 关注
原创 代理模式的理论与实现
代理模式是一种结构型设计模式,它允许通过创建一个代理对象来控制对另一个对象的访问。代理模式在不改变原始对象的情况下,提供了一种间接访问对象的方式,可以在访问对象前后进行一些额外的操作。
2023-08-13 14:24:44
172
原创 建造者模式的理论与实现
建造者模式是一种创建复杂对象的设计模式。它将一个复杂对象的构建过程分解为多个简单的步骤,并且允许按照特定的顺序来构建对象。通过使用建造者模式,我们可以将对象的构建算法与表示分离,从而可以使用相同的构建过程来创建不同的表示。通过使用建造者模式,我们可以更加灵活地构建复杂对象,同时也可以避免构造方法的参数过多和构造方法的复杂性。
2023-08-13 14:16:07
504
原创 工厂模式的理论与实现
工厂模式是一种创建对象的设计模式。它提供了一种统一的接口来创建对象,而不需要直接使用构造函数。工厂模式将对象的创建过程封装在一个工厂类中,通过调用工厂类的方法来创建对象。这种模式可以隐藏对象创建的细节,使代码更加灵活和可维护。工厂模式通常包括一个抽象工厂类和多个具体工厂类,每个具体工厂类负责创建一种具体类型的对象。这样,通过使用不同的具体工厂类,可以创建不同类型的对象,而无需在代码中直接引用具体类。
2023-08-13 14:06:28
302
原创 单例模式的理论与实践
单例模式是一种创建型设计模式,它确保一个类只有一个实例,并提供一个全局访问点以访问该实例。单例模式常用于需要共享资源或控制某个唯一资源的场景,例如数据库连接、线程池等。
2023-08-13 11:07:16
819
1
原创 过滤器、拦截器和AOP的分析与对比
文章目录一、过滤器(Filter)1.1 简介1.2 应用场景1.3 源码分析二、拦截器(Interceptor)2.1 简介2.2 应用场景2.2 源码分析三、面向切面编程(AOP)3.1 简介3.2 应用场景3.3 AOP术语四、三者对比五、参考文献一、过滤器(Filter)1.1 简介过滤器拦截的是URLJava的过滤器能够为我们提供系统级别的过滤,也就是说,能过滤所有的web请求,...
2019-11-01 10:42:24
2797
3
原创 基于AOP和Redis实现对接口调用情况的接口及IP限流
文章目录需求描述概要设计代码实现参考资料需求描述项目中有许多接口,现在我们需要实现一个功能对接口调用情况进行统计,主要功能如下:需求一:实现对每个接口,每天的调用次数做记录;需求二:如果某次调用抛出了异常信息,则记录下异常信息;需求三:限流,限制单个IP一天内对一个接口的调用次数。概要设计因为需要对每个接口的调用情况进行统计,所以选择AOP来实现,将Controller...
2019-10-31 16:06:18
498
原创 Java中final,finalize和finally的区别
Java中final,finalize和finally的区别final final关键字可以用于类,方法,变量前,用来表示该关键字修饰的类,方法,变量具有不可变的特性。final关键字用于基本数据类型前:这时表明该关键字修饰的变量是一个常量,在定义后该变量的值就不能被修改。final关键字用于方法声明前:这时意味着该方法时最终方法,只能被调用,不能被覆盖,但是可以被重载。fina...
2018-04-26 16:25:52
302
原创 面向对象的三大基本特征
Java面向对象的三大基本特征:1. 封装 首先,属性能够描述事物的特征,方法能够描述事物的动作。封装就是把同一类事物的共性(包括属性和方法)归到同一类中,方便使用。封装也称信息隐藏,是指利用抽象数据类型把数据和基于数据的操作封装起来,使其成为一个不可分割的整体,数据隐藏在抽象数据内部,尽可能的隐藏数据细节,只保留一些接口使其与外界发生联系。也就是说用户无需知道内部的数据和方法的具体...
2018-04-26 16:07:37
389
原创 windows 环境下Tensorboard 不能显示的解决办法
今天学习tensorflow的数据流图,在做练习的时候遇见了下面的一些问题,总结如下:import tensorflow as tfa = tf.constant(5, name='input_a')b = tf.constant(3, name='input_b')c = tf.mul(a,b, name='mul_c')d = tf.add(a,b, name='add_d')
2017-11-17 18:15:09
9505
1
原创 Windows平台下安装CPU版tensorflow教程
因为对Linux系统的使用不太熟悉,安装多次tensorflow失败,而tensorflow在16年底开始支持Windows系统,所以选择暂时选择安装过程更加简捷,操作更熟悉的Windows系统作为学习平台。这里将安装步骤总结一下。
2017-10-26 20:40:59
2319
原创 字符串
什么是字符串: 字符串就是一串字符(多个字符排列在一起,好比羊肉串). 本质,就是char数组(char[]). String str = "ABC"; char[] data = {'A','B','C'};字符串的分类: 不可变的字符串: String类 可变的字符串: StringBuil
2017-08-23 22:03:25
447
转载 JavaWeb:HTTP响应状态码大全
http状态返回代码 1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。http状态返回代码 代码说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。http状态返回代码 2xx
2017-08-19 14:28:53
1905
1
原创 无法加载dubbo.xsd/Failed to read schema document ‘http://code.alibabatech.com/schema/dubbo/dubbo.xsd
项目中需要使用阿里的dubbo,开发中发现Failed to read schema document ‘http://code.alibabatech.com/schema/dubbo/dubbo.xsd’
2017-08-12 11:44:19
1672
原创 Failed to load JavaHL Library
又是关于SVN的一个错误,在Team -> share project -> SVN ,选择svn后出现如下图错误:解决方案:1.windows->preferences->Team->SVN->SVN接口2.选择SVNKit (Pure Java) xxxxxx如下图所示修改后保存,再次选择svn选项错误消失。
2017-08-11 15:19:33
473
原创 Invalid bound statement (not found): cn.e3mall.mapper.TbItemMapper.selectByExample
今晚最后一个bug,脖子好疼。。。写完回宿舍。
2017-08-10 21:10:59
3337
原创 Failed to execute goal org.apache.maven.plugins:maven-clean-plugin:2.5:clean (default-clean) on proj
关闭后,应该可以看到,红色小正方形。点击,使tomcat进程或运行的javaw.exe进程停止。再重新编译即可。
2017-08-10 20:58:09
1588
1
原创 Caused by: org.xml.sax.SAXParseException; lineNumber: 3; columnNumber: 16; 文档根元素 "configuration" 必须匹
严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException: Error creat
2017-08-10 20:39:41
12074
原创 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.2:compile (default-c
今天在写一个商城项目,SSM框架整合ok了,主要的模块也都搭建好了,但是在最后测试的时候出现了上面这个很有意思的错误,所以写下这篇博客。
2017-08-10 19:36:19
952
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人