首页 文章 精选 留言 我的

文章列表

共 97898 篇
个人服务器运维指南 (持续更新)

个人服务器运维指南 (持续更新)

去年我写了一篇文章: 当我有一台服务器时做了什么。当时为了不至于浪费我在阿里云低价优惠买的服务器,于是使用 docker 跑了一个应用,并参照我司的技术架构搭建了相关的基础设施。 现在仔细想来,这些经验也非常有益于有一台服务器却不知所措的人,于是有了本系列文章,希望能够帮助到那些服务器买来已久却在吃灰的人。 另外如果你是一个自由开发者,本系列文章或许对你环境...

定制你私有的前端部署到ECS服务器(Github CI/CD)

定制你私有的前端部署到ECS服务器(Github CI/CD)

近来手痒,又陷入了自我捣腾的无限循环。 其实事情是这样的,最近阿里云搞活动(嗯,友情打广告),229买了个3年版低配服务器;前端时间写用React + Github Graphql API自定义你的博客, 见识了Github Action的强大,所以就尝试打造自己的前端构建部署工作流程;也许你看到过很多大厂的前端自动构建部署,但鲜有尝试,今天就可以自己动手啦...

运维编排场景系列----基于镜像的日常发布

运维编排场景系列----基于镜像的日常发布

运维编排(OOS) 简介 什么是OOS Operation Orchestration Service,简称OOS,是全面、免费的云上自动化运维平台,提供运维任务的管理和执行。典型使用场景包括:事件驱动运维,批量操作运维,定时运维任务,跨地域运维等,OOS为重要运维场景提供审批,通知等功能。OOS帮您实现标准化运维任务,从而实践运维即代码(Operation...

存储容量单位产品(公测)发布

存储容量单位产品(公测)发布

产品介绍: 存储容量单位(Storage Capacity Unit,简称SCU)是一种预付费的存储售卖形态。您购买存储容量单位后,可以抵扣同一地域下按量付费云盘的计费账单,适用于多种云盘类型。相比于随包年包月ECS实例购买云盘的模式,存储容量单位SCU与按量付费云盘的组合使用,兼具性价比与资源使用的灵活性。适用客户: 相比于随包年包月ECS实例购买的包年包...

物联网干货:C++const的使用

物联网干货:C++const的使用

C++const使用: const 是C++中常用的类型修饰符,但我在工作中发现,许多人使用它仅仅是想当 然尔,这样,有时也会用对,但在某些微妙的场合,可就没那么幸运了,究其实质原由 ,大多因为没有搞清本源。故在本篇文章中我将对const进行辨析。溯其本源,究其实质, 希望能对大家理解const有所帮助,根据思维的承接关系,分为如下几个部分进行阐述。 C++...

【阿里云新品发布会】第31期:移动金融科技助力 新时代金融机构转型升级

【阿里云新品发布会】第31期:移动金融科技助力 新时代金融机构转型升级

点击订阅新品发布会! 新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多内容,了解更多 金融级超级APP解决方案发布会 金融业务的“移动化、场景化和智能化”是当前和未来⼀段时期的重要发展趋势。2019年11月13日15:00,阿里云金融级超级APP解决方案重磅发布,结合阿里经济体十余年移动端技术沉淀与运营方法论,致力于提供用户体验改进、...

阿里云服务器 Centos 7 如何搭建Java Web开发环境?

阿里云服务器 Centos 7 如何搭建Java Web开发环境?

首选要有一台云服务器,开始部署开发环境,还没有购买的同学,请移至阿里云官网购买(记得领取代金券礼包,希望对你有所帮助!) 准备工作 安装目录 我们创建如下路径/usr/develop,然后在develop目录下面创建java,tomcat和mysql三个目录即可。 配置JDK 理解wget命令 wget命令是一个从网络上下载文件的自由工具,它支持http协议...

深入理解Java虚拟机(JVM) --- 垃圾收集算法(中)

深入理解Java虚拟机(JVM) --- 垃圾收集算法(中)

2 回收无效对象的过程 当经可达性算法筛选出失效的对象之后,并不是立即清除,而是再给对象一次重生的机会 判断是否覆盖finalize() 未覆盖该或已调用过该方法,直接释放对象内存 已覆盖该方法且还未被执行,则将finalize()扔到F-Queue队列中 执行F-Queue中的finalize() 虚拟机会以较低的优先级执行这些finalize(),不会确...

Java设计模式之原型模式

Java设计模式之原型模式

​ 一、概述 原型模式(Prototype Pattern)用于创建重复的对象,同时又能保证性能。它属于创建型设计模式,它提供了一种创建对象的最佳方法。 这种模式是实现了一个原型接口,该接口用于创建当前对象的克隆。当直接创建对象的代价比较大时,则采用这种模式。例如,一个对象需要在一个高代价的数据库操作之后被创建。我们可以缓存该对象,在下一个请求时返回它的克隆...

Java设计模式之单例模式的9种方法

Java设计模式之单例模式的9种方法

一. 什么是单例模式 因进程需要,有时我们只需要某个类同时保留一个对象,不希望有更多对象,此时,我们则应考虑单例模式的设计。 ​ 二. 单例模式的特点 1、单例模式只能有一个实例。 ​ 2、单例类必须创建自己的唯一实例。 ​ 3、单例类必须向其他对象提供这一实例。 ​ 三. 单例模式VS静态类 在知道了什么是单例模式后,我想你一定会想到静态类,“既然只使用一...

JAVA设计模式(2)建造者模式

JAVA设计模式(2)建造者模式

1 定义 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类型:创建类模式。 四个要素: 产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同实现组成,也可以是由多个抽象类与他们的实现组成。 抽象建造者...

JAVA设计模式(1)工厂模式

JAVA设计模式(1)工厂模式

JAVA设计模式之工厂模式—Factory Pattern 1.工厂模式简介 工厂模式用于对象的创建,使得客户从具体的产品对象中被解耦。 2.工厂模式分类 这里以制造coffee的例子开始工厂模式设计之旅。 我们知道coffee只是一种泛举,在点购咖啡时需要指定具体的咖啡种类:美式咖啡、卡布奇诺、拿铁等等。 /** * * 拿铁、美式咖啡、卡布奇诺等均为咖啡...

Java设计模式之责任链模式

Java设计模式之责任链模式

2019年阿里云双11活动拼团:https://www.aliyun.com/1111/2019/group-buying-share 生产一个产品,需要依次执行多个步骤,才能完成,那么是使用责任链模式则是极好的。 在性能告警模块开发过程中,创建一条告警规则需要执行阈值解析,中间表生成,流任务生成,规则入库,告警事件入库等诸多操作。如果把这些步骤糅合在一个类...

网站优化之动静分离实现思路(1)

网站优化之动静分离实现思路(1)

网站的动静分离实践(动静分离) 1. 动静分离的实现思路 动静分离是将网站静态资源(HTML,JavaScript,CSS,img等文件)与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用访问。 动静分离的一种做法是将静态资源部署在nginx上,后台项目部署到应用服务器上,根据一定规则静态资源的请求全部请求nginx服务器,达到动静分离的目标。 ...

Java设计模式系列(2)享元模式

Java设计模式系列(2)享元模式

一、概述 享元模式:“享”就是分享之意,指一物被众人共享,而这也正是该模式的终旨所在。 享元模式有点类似于单例模式,都是只生成一个对象来被共享使用。这里有个问题,那就是对共享对象的修改,为了避免出现这种情况,我们将这些对象的公共部分,或者说是不变化的部分抽取出来形成一个对象。这个对象就可以避免到修改的问题。 享元的目的是为了减少不会要额内存消耗,将多个对同一...

JAVA设计模式之工厂模式(三种工厂模式)

JAVA设计模式之工厂模式(三种工厂模式)

JAVA设计模式之工厂模式—Factory Pattern 1.工厂模式简介 工厂模式用于对象的创建,使得客户从具体的产品对象中被解耦。 2.工厂模式分类 这里以制造coffee的例子开始工厂模式设计之旅。 我们知道coffee只是一种泛举,在点购咖啡时需要指定具体的咖啡种类:美式咖啡、卡布奇诺、拿铁等等。 /** * * 拿铁、美式咖啡、卡布奇诺等均为咖啡...

资源下载

更多资源
Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册