工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 意图:定义一个创建对象的接口,让其子类自己决定 ...
分类:
编程语言 时间:
2020-08-02 23:36:54
阅读次数:
85
Python正则表达式之re模块使用 1.正则表达式模块:import re 2.第一个正则表达式: re.compile(r'imooc') pattern.match('imooc python') r‘imooc’ -> Pattern -> Match -> Result ...
分类:
其他好文 时间:
2020-08-02 17:32:31
阅读次数:
99
低版本Oracle客户端应用连接高版本Oracle服务端会有鉴权协议的问题,需要在服务端调整允许连接的客户端版本 才能正常连接访问
分类:
数据库 时间:
2020-07-31 19:19:21
阅读次数:
105
拦截器与过滤器的区别 过滤器 依赖于servlet,是servlet规范中的一部分,任何java web工程都可以使用 在url-pattern中配置/*之后,可以对所有要访问的资源进行拦截 一个过滤器实例只能在容器初始化时调用一次 拦截器 拦截器是AOP思想的具体应用 拦截器是Spring MVC ...
分类:
其他好文 时间:
2020-07-31 12:33:23
阅读次数:
80
1. Spring与Web环境集成 1.1 ApplicationContext应用上下文获取方式 应用上下文对象是通过new ClasspathXmlApplicationContext(spring配置文件) 方式获取的,但是每次从容器中获得Bean时都要编写new ClasspathXmlAp ...
分类:
编程语言 时间:
2020-07-30 18:20:11
阅读次数:
66
本文摘选自已故知名软件大师John Vlissides的Pattern Hatching (Design Patterns Applied)【中译本名为:《设计模式沉思录》,葛子昂译,人民邮电出版社】一书。该书出版于1998年,但中译本一直到2010年才出版,?!。在本文中,Vlissides针对普 ...
分类:
其他好文 时间:
2020-07-30 14:18:54
阅读次数:
119
#include <cstdint> #include <stdexcept> class BitPattern { private: std::uint64_t expected{}; std::uint64_t mask{0XFFFFFFFFFFFFFFFF}; public: template ...
分类:
其他好文 时间:
2020-07-30 01:40:33
阅读次数:
71
装饰器模式 - Decorator Pattern 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 意图: 动态地给一个对象添加一些额外的职责。就增加功能来说,装饰器模式相比生成子类 ...
分类:
编程语言 时间:
2020-07-29 17:42:14
阅读次数:
71
后端传到前端的时间,变成时间戳 解决办法: @JsonFormat(pattern = "YYYY-MM-dd HH:mm:ss",timezone = "GMT+8") ...
分类:
其他好文 时间:
2020-07-29 17:40:43
阅读次数:
154
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6799 题目大意: 给你一个由左右括号和乘法符号组成的字符串 ()* ,可以将*变成左括号或、右括号、空字符,求能生成的最短的合法括号序列 中字典序最小的。(左括号字典序小于右括号) 合法括号序列举例: ...
分类:
其他好文 时间:
2020-07-29 15:34:20
阅读次数:
88