编程开发 - 无界文档
时空无界,wbtime.com,开发记录,编程技术,Java,python,html,css,js
Java设计模式二 - 创建型模式
1. 单例模式(Singleton Pattern)
1.1 定义
单例模式确保一个类只有一个实例,并提供一个全局访问点。
1.2 侧重点
控制类实例只有一个,节省系统资源。
提供对唯一实例的全局访问点。
1.3 使用场景
全局唯一对象: 当需要确保一个类只有一个实例,并提供全局访问点时,比如配置管理器、日志管理器等。
资源共享情况下的节约资源: 某类只应该拥有一个实例,避免创建多个实例占用过……
Java设计模式一 - 介绍篇
大家好,我是闲者,本篇是Java设计模式学习系列的开篇,首先,先了解下什么是Java设计模式。
1. 什么是设计模式?
设计模式是在软件设计中常用的可重用解决方案,是对一类常见问题的解决方案的描述或模板。这些模式是经过反复验证和使用的,可以帮助解决特定类型的问题,同时也提供了一种共享经验和知识的方式。
设计模式提供了一种通用的设计思路,可以在不同情景下重复使用,帮助开发者解决常见的设计问题。它们不……
最新Java设计模式学习大纲整理
大家好,我是闲者,虽然有很多关于Java设计模式的资料,但是我还是自己整理一份,这对于我来说也是学习的一个过程,大纲放在这里以供大家参考!后续具体文章会慢慢的发出来!
有什么缺漏或不对的地方,欢迎大家指出来!
一. Java设计模式介绍
1. 什么是设计模式?
2. 设计模式的作用和意义。
3. 设计模式的分类。
二. 创建型模式(Creational Patterns)
1. 单例模式(Sin……
Linux Centos如何进行网站性能测试
网站的服务器使用的是阿里云,想测下性能,所以查询了下,在 Linux Centos 服务器上进行网站性能测试有下面几个方法:
使用 Apache Benchmark (ab)
Apache Benchmark 是一个简单且高效的工具,用于对 Web 服务器进行压力测试。
安装 Apache Benchmark
在大多数 Linux 发行版上,你可以使用包管理器安装 ab:
sudo apt-get……
Django网站性能优化
提升Django项目的网站响应速度可以从多个方面入手,包括模型字段设计、方法设计以及前端优化。以下是一些具体的建议:
模型字段设计
减少字段数量:只保留实际需要的字段,减少模型的复杂性。
使用合适的数据类型:选择最合适的数据类型。例如,尽量使用IntegerField或BooleanField而不是CharField。
添加索引:在频繁查询的字段上添加数据库索引。
使用外键和多对多关系:适当地使……
Linux启动java项目的几种方式
war包 & jar包
把java项目打成war包是比较传统的开发方式,这种方式需要额外安装Tomcat,放到Tomcat中的webapp目录来运行,优点及时可以灵活选择Tomcat的版本,修改它的配置以及规则。
但是当前这种部署方式是已经落后了的,相对于war包部署来说,打成jar包会更加的方便快捷,是springboot默认打包方式,springboot是开发java最优秀的框架,没有……
Java实现短信登录的流程
很早之前整理的文章,发布下。
1. 了解短信登录的原理
在开始实现Java短信登录之前,我们需要先了解短信登录的原理。短信登录通常通过以下步骤实现:
用户输入手机号码并点击发送验证码按钮。
后台生成随机的验证码并通过短信服务商发送到用户的手机上。
用户在手机上收到验证码后,将其输入到登录页面。
前端将用户输入的手机号码和验证码发送到后台进行验证。
后台验证通过后,返回登录成功的信息给前端。
2……
Windows10中Elasticsearch和Kibana的安装、使用
Windows10中Elasticsearch安装、使用
Elasticsearch是一个开源的分布式搜索和分析引擎,最初是由Elastic公司开发的。它基于Apache Lucene库,提供了一个分布式、多用户的全文搜索引擎,具有实时分析能力。
一. Elasticsearch介绍
1.1. Elasticsearch主要用途
全文搜索:Elasticsearch可以快速、高效地对大量文本数据进……