- 博客(55)
- 资源 (1)
- 收藏
- 关注
原创 Https post 请求时绕过证书验证方案
Caused by: java.security.cert.CertificateException: No subject alternative names matching IP address xxx.xx.xx.xx found
2024-07-20 14:01:41
888
1
原创 设计模式:解释器模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
解释器模式,它是一种行为型模式,它给定一门语言,定义其文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。解释器模式的主要目标是解决一些固定文法构建解释句子的解释器的问题。
2023-10-30 09:15:18
332
原创 设计模式:责任链模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
责任链模式,它是一种行为型设计模式,它将许多对象连接起来形成一条链,每个对象处理不同的请求,当一个请求从链的首端发出时,会沿着链路的路径依次传递给每一个对象,直到有对象处理该请求为止。
2023-10-29 15:30:25
235
原创 设计模式:享元模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
享元模式,它是一种结构型设计模式,旨在有效地支持大量细粒度的对象共享,通过共享对象来减少内存消耗和提高性能。享元模式将对象的状态分为内部状态和外部状态。内部状态是对象的固定部分,可以在多个对象之间共享,而外部状态是对象的变化部分,需要在使用时传递给对象。享元模式将内部状态存储在享元对象中,并将外部状态作为参数传递给方法。
2023-10-29 15:29:22
215
原创 设计模式:原型模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
原型模式,它是一种创建型设计模式,它允许通过复制原型对象来创建新的对象,而无需知道创建的细节。其工作原理是将一个原型对象传递给要创建的对象,然后通过请求原型对象复制自己来实施创建。
2023-10-28 18:18:29
156
原创 设计模式:访问者模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
访问者模式,它是一种将数据操作与数据结构分离的设计模式,它属于行为型模式。访问者模式的基本思想是,针对系统中拥有固定类型数的对象结构(元素),在其内提供一个accept()方法用来接受访问者对象的访问。不同的访问者对同一元素的访问内容不同,使得相同的元素集合可以产生不同的数据结果。accept()方法可以接收不同的访问者对象,然后在内部将自己(元素)转发到接收到的访问者对象的visit()方法内。访问者内部对应类型的visit()方法就会得到回调执行,对元素进行操作。
2023-10-28 18:16:51
188
原创 设计模式:状态模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
状态模式,它是一种对象行为型模式,它允许一个对象在其内部状态改变时改变它的行为。这种模式可以让一个对象的行为随着状态的改变而改变,增强了代码的可维护性和灵活性。
2023-10-27 09:10:07
284
原创 设计模式:备忘录模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
备忘录模式,它是一种软件设计模式,它允许在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
2023-10-27 09:09:10
532
1
原创 设计模式:中介者模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
中介者模式,它是是一种行为设计模式,它允许将一组对象之间的交互封装到一个单独的类中,从而降低对象之间的耦合性,提高系统的灵活性和可维护性。
2023-10-26 09:15:26
105
原创 设计模式:迭代器模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
迭代器模式,它是一种行为型设计模式,它定义了如何通过迭代器对象来顺序访问聚合对象中的每一个元素,而不需要暴露该对象的内部表示。在面向对象编程中,这种模式可以使开发人员透过特定的接口巡访容器中的每一个元素,而无需了解底层实现。
2023-10-26 09:11:53
115
原创 设计模式:装饰器模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
装饰器模式,它是一种结构型模式,它通过将一个对象封装在一个装饰器对象中,使得你可以通过改变装饰器对象来改变原始对象的行为。
2023-10-25 09:52:43
171
原创 设计模式:桥接模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
桥接模式,它是一种结构型设计模式,它的主要目的是将抽象部分与具体实现部分分离,使它们都可以独立地变化。桥接模式通过使用封装、聚合及继承等行为让不同的类承担不同的职责,从而把抽象(Abstraction)与行为实现(Implementation)分离开来,以保持各部分的独立性以及应对他们的功能扩展。
2023-10-25 09:50:02
505
原创 设计模式:适配器模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
适配器模式,它是一种结构型设计模式,它用于将一个类的接口转换成客户端所期待的另一种接口,使得原本因接口不兼容而无法一起工作的两个类能够协同工作。
2023-10-24 13:42:16
138
原创 设计模式:建造者模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
建造者模式,它是一种对象构建模式,它提供了一种构建对象的最佳方式。这种模式适用于当对象的构建过程需要涉及到多个部分,并且这些部分在构造过程中可以逐步完善。建造者模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。这种模式将对象的创建过程抽象化,通过将对象的创建与它的表示分离,使得同样的构建过程可以创建不同的表示。
2023-10-24 09:24:12
277
原创 设计模式:策略模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
策略模式,它是一种行为型设计模式,它定义了算法族,分别封装起来,让它们之间可以互相替换。策略模式让算法的变化独立于使用算法的客户,降低了耦合,增加了系统的可维护性和可扩展性。
2023-10-23 13:07:21
603
原创 设计模式:观察者模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
观察者模式,它是一种行为型设计模式,它允许一个对象自动通知其依赖者(观察者)状态的变化。当被观察者的状态发生改变时,它会通知所有的观察者对象,使他们能够及时做出响应。在观察者模式中,被观察者和观察者对象之间不需要知道对方的具体实现,只需要知道对方的接口,从而避免了紧耦合的关系。
2023-10-23 09:37:45
382
原创 设计模式:命令模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
命令模式,它是一种行为型设计模式,它尝试将请求或操作封装成对象,从而降低系统的耦合度,增加系统的可扩展性,并支持撤销、重做、事务等功能。
2023-10-22 17:22:23
491
原创 设计模式:代理模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
代理模式,它是一种结构型设计模式,它通过引入一个代理对象来控制对原始对象的访问。代理模式的主要目的是在保持原始对象完整性的同时,提供对原始对象的访问和控制。
2023-10-22 09:45:52
372
原创 设计模式:组合模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
组合模式,它是一种用于处理树形结构、表示“部分-整体”层次结构的设计模式。它允许你将对象组合成树形结构,以表示部分和整体的关系。这种模式的主要目的是简化客户端代码,并使客户端以一致的方式处理单个对象和组合对象。
2023-10-21 23:34:14
834
原创 设计模式:模板模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
模板模式,它是一种行为型设计模式,它定义了一个操作中的算法的框架,将一些步骤延迟到子类中实现,使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。通俗地说,模板模式就是将某一行为制定一个框架,然后子类填充细节。比如说做菜,流程通常就是洗菜、切菜、炒菜等步骤,那么这个流程就可以看作是一个模板,而具体做什么菜由子类来实现。
2023-10-21 10:56:38
538
原创 设计模式:外观模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
外观模式,它是一种设计模式,它为子系统中的一组接口提供一个统一的、简单的接口。这种模式主张按照描述和判断资料来评价课程,关键活动是在课程实施的全过程中进行观察和搜集意见,以了解人们对课程的不同看法。
2023-10-20 22:59:26
639
原创 设计模式:单例模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
单例模式,它是一种常用的软件设计模式,它属于创建类型。单例模式的主要目的是确保一个类仅有一个实例,并提供一个全局访问点。
2023-10-19 22:14:54
936
原创 设计模式:抽象工厂模式(C#、JAVA、JavaScript、C++、Python、Go、PHP)
抽象工厂模式,它是所有形态的工厂模式中最为抽象和最具一般性的一种形态。它用于处理当有多个抽象角色时的情况。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体情况下创建多个产品组中的产品对象。这种模式根据里氏替换原则,任何接受父类型的地方都应当能够接受子类型。
2023-10-18 19:50:07
488
原创 设计模式:工厂方法模式(C#、JAVA、JavaScript、C++、Python、Go、PHP):
工厂方法模式,它是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则。
2023-10-18 00:59:58
395
原创 设计模式:简单工厂模式(C#、JAVA、JavaScript、C++、Python、Go、PHP):
简单工厂模式,它提供了一个用于创建对象的接口,但具体创建的对象类型可以在运行时决定。这种模式通常用于创建具有共同接口的对象,并且可以根据客户端代码中的参数或配置来选择要创建的具体对象类型。
2023-10-17 00:43:22
662
1
原创 设计模式的学习顺序
设计模式的学习顺序可以按照以下步骤进行:1、掌握基础知识2、学习常用设计模式3、深入理解设计模式;4、学习设计模式的基础设施;5、实践和总结;6、参与社区和活动;7、持续学习和更新知识。
2023-10-15 21:56:52
571
原创 thymeleaf,bootstrap-fileinput 多文件上传
实现(修复bootstrap-fileinput-js)多文件上传功能
2023-10-14 21:06:21
719
1
原创 为数据列表的每条记录生成对应的二维码
为数据列表中的记录项生成二维码,技术栈:Sprintboot、MySQL、Bootstrap、Thymeleaf、JQuery等
2023-10-14 20:15:47
348
原创 设置虚拟机允许局域网访问
方案:通过宿主机IP+端口,访问虚拟机对应的端口步骤:增加虚拟机与宿主机的端口映射,例:netshinterfaceportproxyaddv4tov4listenport=8080listenaddress=10.10.88.88connectaddress=172.23.160.100connectport=8080备注:listenport=8080listenaddress=10.10.88.88分别是宿主机的端口与IPconnectport=8080 con...
2022-04-01 12:02:47
1847
原创 Docker Portainer nginx 部署多端口多站点
一、nginx的部署略过参考:docker UI管理工具portainer以及nginx的增、删、改、查配置示例二、多端口多站点部署1、端口配置2、nginx.conf 根据安装nginx时的配置,设置对应的路径user nginx;worker_processes 1;error_log /var/log/nginx/error.log warn;pid /var/run/nginx.pid;events { worker_connect
2021-03-17 18:21:52
1158
原创 Docker占用空间,清理日志文件
一、定位到docker目录cd /var/lib/docker二、查看磁盘空间占用情况,或具体文件夹空间df -h或du -hs ./containers三、查找日志文件find ./ -name "*-json.log" -exec ls -lh {} \;四、查看大日志,并定位到日志所在目录cd /var/lib/docker/containers/目录例子(e8c0e7fdd963d4219abe9fc667b830542f824a22c0661b17
2021-03-02 10:49:48
149
原创 Docker 环境 java.net.NoRouteToHostException: Host is unreachable (Host unreachable)
Docker 环境 java.net.NoRouteToHostException: Host is unreachable (Host unreachable)Caused by: java.net.NoRouteToHostException: Host is unreachable (Host unreachable) at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketI
2020-08-03 22:14:32
5074
5
原创 Docker搭建Postgresql数据库
使用Docker搭建Postgresql数据库,及设置远程访问一、拉取Postgresq镜像docker pull postgres二、构建镜像容器docker run -it --name postgres --restart always -e POSTGRES_PASSWORD='abc123' -e ALLOW_IP_RANGE=0.0.0.0/0 -v /home/postgr...
2020-04-20 20:17:25
35289
9
原创 Docker-compose创建镜像与容器
IDEA源码到Docker容器创建完成图解全过程一、工程源码打包成jar二、添加配置文件1、application.yml 内容2、docker-compose.yml 内容3、Dockerfile 内容三、将上述三文件与工程jar包上传服务器四、使用Docker-compose创建镜像与容器一、工程源码打包成jar首先 idea 得安装插件maven。使用maven的package功能生成....
2020-04-19 17:10:59
8130
2
设计模式-7种开发语言(C#、JAVA、JavaScript、C++、Python、Go、PHP).pdf
2023-10-30
绑定数据到页面的DLL(linmingzhong.dll)
2009-04-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人