- 博客(77)
- 资源 (1)
- 收藏
- 关注
原创 elasticsearch-7.17.16阿里云部署
执行设置用户名和密码的命令,这里需要为4个用户分别设置密码,elastic, kibana, logstash_system, beats_system。不能使用 root 用户,所以先创建普通用户。将zip压缩包上传到 plugins 目录。生效时间:新开终端生效,或者手动。配置文件,调整JVM堆内存大小。为了方便直接复制下面这一块。生效范围:对所有用户有效。
2025-03-30 11:12:07
438
原创 基于 EasyExcel + 线程池解决 POI 文件导出溢出问题
在 CRM 后台管理系统中,需要导出 Excel ,但是在处理大数据量的 Excel 文件导出的时候,常用的 Apache POI 库可能因为内存占用太高导致内存的溢出,同时,数据处理的过程中耗时非常久,从而导致用户等待时间过长或者请求超时,为了解决这些问题,采用了 EasyExcel + 线程池的解决方案。
2024-10-25 09:52:36
659
原创 基于 EasyExcel + 线程池 + 批量插入实现百万级数据导入
项目中有一个数据迁移,原来的数据存储在旧的系统,现在系统做了重构,需要迁移到新的系统中,老系统的数据被加工到Excel中了,需要基于Excel实现文件的导入,同时需要避免内存溢出以及性能太低的问题。
2024-10-25 09:47:27
10
原创 工厂模式详解
抽象工厂模式是一种更高层次的工厂模式,它提供一个接口,用来创建一系列相关或相互依赖的对象,而无需指定它们的具体类。抽象工厂通常用于创建多个产品族。// 抽象产品 Avoid use();// 抽象产品 Bvoid use();// 具体产品 A1@OverrideSystem.out.println("使用产品A1");// 具体产品 A2@OverrideSystem.out.println("使用产品A2");// 具体产品 B1@Override。
2024-10-25 09:22:50
555
1
原创 SpringBoot项目中各层介绍总结
业务逻辑层,完成功能的设计 和dao层一样都是先设计接口,再创建要实现的类,然后在配置文件中进行配置其实现的关联。model是模型的意思,与entity、domain、pojo类似,是存放实体的类,类中定义了多个类属性,并与数据库表的字段保持一致,一张表对应一个model类。控制层,控制业务逻辑service,控制请求和响应,负责前后端交互 controller层主要调用Service层里面的接口控制具体的业务流程,控制的配置也要在配置文件中进行。
2024-08-12 16:24:31
3973
原创 编写脚本清理maven仓库中的临时文件
这些文件通常是Maven在下载依赖项时生成的临时文件,可能会因为下载中断或其他原因而存在。删除这些文件可以帮助解决一些Maven构建的问题。编写一个批处理脚本用于删除Maven仓库中的所有。
2024-08-07 09:09:36
286
原创 Rest开发
REST(Representation State Transfer),表现形式状态转换。传统风格资源描述形式id=1REST风格描述形式优点:隐藏资源的访问行为,无法通过地址得知对资源是何种操作书写简化按照REST风格访问资源时使用行为动作区分对资源进行了何种操作http://localhost/users 查询全部用户信息 GET(查询)http://localhost/users/1 查询指定用户信息 GET(查询)
2024-04-29 22:08:06
224
原创 Elasticsearch
下载地址:https://www.elastic.co/cn/downloads/past-releases#elasticsearch。Elaticsearch,简称为 ES,ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 Elastic。Elasticsearch 的官方地址:https://www.elastic.co/cn。Stack 技术栈的核心。它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上。百台服务器,处理 PB 级别的数据。
2024-04-25 18:59:39
365
2
原创 Nginx Windows详细安装部署教程
Nginx (engine x) 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru 站点(俄文:Рамблер)开发的.它也是一种轻量级的Web服务器,可以作为独立的服务器部署网站(类似Tomcat)。它高性能和低消耗内存的结构受到很多大公司青睐,如淘宝网站架设。下载直接去官网 nginx.org。
2024-04-23 14:40:39
467
原创 Java开发中一些重要软件安装配置
1 什么是NodejsNode.js 是一个基于 Chrome V8 引擎的 JavaScript 运行时环境,可以使 JavaScript 运行在服务器端。使用 Node.js,可以方便地开发服务器端应用程序,如 Web 应用、API、后端服务,还可以通过 Node.js 构建命令行工具等。单线程,但是采用了事件驱动、异步 I/O 模型,可以处理高并发请求。轻量级,使用 C++ 编写的 V8 引擎让 Node.js 的运行速度很快。
2023-12-04 22:50:17
329
原创 软件工程和计算机科学与技术学习方向区别
软件工程(Software Engineering)和计算机科学与技术(Computer Science and Technology)是两个相关但不同的领域,它们涉及到计算机和软件的不同方面。
2023-10-13 11:14:15
636
原创 MarkDown常用语法总结
你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S
2023-10-13 11:11:27
110
原创 Java基础学习
编程使用do-while实现:输出摄氏温度与华氏温度的对照表,要求它从摄氏温度0度到250度,每隔20度为一项,对照表中的条目不超过10条。所有的循环都是可以相互替换,选择的时候选择最适合的较好。java软件,类名是可以重复的,但是全类名不允许重复,基础的类不需要导,比如java.lang。代码.class,本身是在硬盘上,想运行,代码加载进内存中,然后运行。在编写代码时,业务需求(项目要交)原地打转,符合条件结束循环。在服务器编程,它是不用的, 不需要过多关注。通过断点调试进行看具体步骤。
2023-10-04 10:54:21
139
原创 云服务器 CentOS7 操作系统上安装Jpress (Tomcat 部署项目)
注:此处 CentOS7 是64位,所以下载的是:Linux x64, 文件类型为 tar.gz 的文件。在云服务器的 mysql 中创建新的数据库,鼠标右键点击本地连接的云服务器 mysql,再选择新建数据库。如:120.40.80.130:8080/starter-tomcat-5.0。JDK 官网地址:https://www.oracle.com/java/在浏览器中输入:云服务器公网 IP:8080/war 包的名字。测试是否启动成功,在浏览器中输入:云服务器公网IP:8080。
2023-09-26 16:04:02
446
原创 论文撰写步骤
a.标题的扩充b.覆盖文章的出发点,亮点,效果c.200字左右d.套路化,如:我们考虑了xx系统中的xx问题,利用xx原理或xx方法研究这个问题,在研究过程中遇到了xx阻碍,然后又利用了什么特殊的手段解决了这个阻碍,最后达到了什么效果。a.注意与摘要的区别b.未来研究。
2023-04-15 23:12:53
389
原创 用python3编写一个计算器小程序
当遇到左括号时,将其入运算符栈,当遇到右括号时,计算括号内的表达式的值,并将结果入数字栈。当遇到运算符时,按照优先级进行计算,直到运算符栈为空、栈顶为左括号,或当前运算符优先级小于等于栈顶运算符优先级,然后将当前运算符入运算符栈。最终,计算剩余的运算符和数字,返回最终结果。9.如果当前token是运算符,则按照优先级进行计算,直到运算符栈为空、栈顶为左括号,或当前运算符优先级小于等于栈顶运算符优先级,然后将当前运算符入运算符栈。8.如果当前token是右括号,则计算括号内的表达式的值,并将结果入数字栈。
2023-04-12 12:59:11
695
原创 分布式存储Ceph技术
HDFS(Hadoop Distributed File System)是一个分布式文件系统,是hadoop生态系统的一个重要组成部分,是hadoop中的的存储组件.HDFS是一个高度容错性的系统,HDFS能提供高吞吐量的数据访问,非常适合大规模数据集上的应用。HDFS的优点: 1 . 高容错性数据自动保存多个副本副本丢失后,自动恢复 2 . 良好的数据访问机制一次写入、多次读取,保证数据一致性 3 . 适合大数据文件的存储TB、 甚至PB级数据扩展能力很强。
2022-10-24 12:39:04
612
原创 HCIE4 lab
随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务如何迁移的问题。华为云针对不同场景不同类型,提供丰富的迁移解决方案,满足各种迁移目的的需求。随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务如何迁移的问题。华为云针对不同场景不同类型,提供丰富的迁移解决方案,满足各种迁移目的的需求。随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务
2022-07-11 07:51:50
57
原创 HCIE3 lab2
随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务如何迁移的问题。华为云针对不同场景不同类型,提供丰富的迁移解决方案,满足各种迁移目的的需求。随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务如何迁移的问题。华为云针对不同场景不同类型,提供丰富的迁移解决方案,满足各种迁移目的的需求。随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务
2022-07-11 07:46:48
60
原创 HCIE3 lab1
随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务如何迁移的问题。华为云针对不同场景不同类型,提供丰富的迁移解决方案,满足各种迁移目的的需求。随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务如何迁移的问题。华为云针对不同场景不同类型,提供丰富的迁移解决方案,满足各种迁移目的的需求。随着大数据、云计算的到来并逐渐普及,很多企业的疑虑从要不要上云的转为关注业务系统和数据如何上云以及云上业务
2022-07-11 07:43:22
71
原创 HCIE lab1
1.2 资源准备1.2.1 虚拟私有云准备步骤 1 登录华为云。打开浏览器,输入 www.huaweicloud.com,登录华为云官网。点击右上角的“登录”按钮,打开登录页面。1.2 资源准备1.2.1 虚拟私有云准备步骤 1 登录华为云。打开浏览器,输入 www.huaweicloud.com,登录华为云官网。点击右上角的“登录”按钮,打开登录页面。1.2 资源准备1.2.1 虚拟私有云准备步骤 1 登录华为云。打开浏览器,输入 www.huaweicloud.com,登录华为云官
2022-07-11 07:10:28
134
原创 centos上安装MySQL
步骤 1 在 ecs-mysql 上安装 mysql。通过下面的命令安装 mysql:结果如下:步骤 5 修改配置 Mysql 文件。通过以下整段命令新增新的 my.cnf 配置文件:通过以下命令确认 mysql 配置文件:步骤 6 在 ecs-mysql 上启动 mysql。通过以下命令启动 mysql:步骤 7 在 ecs-mysql 上修改 mysql 密码。步骤 8 设置数据库访问权限。在 mysql>界面输入以下命令为同步账户授予复制权限:修改完毕通过以下命令退出 m
2022-07-07 19:31:14
2296
原创 Python期末程序设计项目
Python程序设计项目一、项目功能说明(文字)这是一个能实现成绩统计功能,有登录界面,主界面,消息对话框。用三个文本框接收高数英语Python三个科目成绩,并计算平均分,还有异常处理,和输入非数字弹出请输入数字对话框。另外还增加了frame框架窗口和功能。二、项目应用技术、第三方库项目主要运用python语言实现,运用到的python第三方库tkinter,tkinker.messagebox,tk.frame,turtle库。三、软件使用说明(操作步骤,功能界面要截图)1.执行程序出现
2021-12-27 10:44:03
8602
5
原创 Gpmall商城上云
1.规划节点IP地址主机名节点192.168.0.11gpmall云服务器192.168.0.12redis云数据库redis192.168.0.13mysql云数据库MySQL2.基础准备使用公有云服务器,要求centos7.5,云数据库MySQL5.6,Redis数据库为4.0,内存容量1GB.3.案例实施(1)登录云主机(2)修改主机名hostnamectl set-hostname gpmall修改/etc/hosts192.16
2021-12-02 12:37:56
590
2
原创 公有云上云
wordpress上云1、创建数据库在云数据库rds上创建一个名为wordpress数据库与配置wordpress的wp-config.php文件数据库名称一致。点击确定创建即可。2、配置nginx服务在node1节点上使用yum命令安装nginx服务并启动[root@chinaskill-node-0001 ~]# yum install nginx -y[root@chinaskill-node-0001 ~]# systemctl start nginx && syst
2021-11-18 13:08:21
182
原创 老男孩前端学习笔记
前端(day50)什么是前端"""任何与用户直接打交道的操作界面都可以称作前端比如:电脑界面 手机界面 平板界面后端类似与幕后操作者不直接与用户打交道"""前端学习路径HTML:网页的骨架 没有任何的样式CSS:给骨架添加各种样式 变得好看JavaScript:控制网页的动态效果前端框架:BOOTSTRAP、 JQuery、 Vue 提前给你封装好了很多操作、按照固定语法调用即可软件开发架构cs 客服端 服务端bs 浏览器 服务端ps: bs也是cs##
2021-11-12 15:52:55
10930
原创 老男孩数据库学习记录
课程安排(day44)数据库基础前端基础django基础bbs小作业路飞学城 django drflinuxgok8s docker爬虫cmdb代码发布每日测验今日暂无数据库存储数据的演变过程随意的存到一个文件中、数据格式也是千差万别的完全取决于我们自己"""# 小李jason|123|NB# 小王egon-123-DBJ# 小红tank~123~hecha"""软件开发目录规范限制了存储数据的具体位置"""binconfcoredb
2021-11-06 21:29:29
868
原创 老男孩-学习笔记day42
每日测验简述死锁现象你用过哪些队列阐述进程池线程池概念及基本使用什么是协程,如何简单实现昨日内容回顾死锁现象"""即便你知道如何抢锁释放锁 也极有可能造成程序的死锁现象后续我们在写项目的时候 也不会自己去处理锁的问题 都是底层封装好的所以你不用担心"""递归锁"""它也是一把互斥锁,但是它可以被第一个抢到它的人连续的acquire和release每acquire一次内部有一个引用计数加1每release一次内部有一个引用计数减1只要引用计数不
2021-11-06 12:28:08
317
原创 Tomcat实战
第5天-Web中间件Tomcat详解##一、Tomcat 简介Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。Tomcat 服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP程序的首选。Tomcat 和 Nginx、Apache(httpd)、lighttpd
2021-10-23 16:50:24
632
原创 手工搭建LNMP环境
简介本文主要介绍如何使用服务器的Linux实例手工搭建LNMP平台的web环境。该指导具体操作以CentOS 7.2 64位操作系统为例。Linux实例手工部署LNMP环境具体操作步骤如下:1.安装nginx2.安装mysql3.安装php4.浏览器访问测试操作步骤1.安装nginxwget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rp
2021-10-20 16:43:56
933
原创 Linux 中shell脚本设置开头固定格式的实现方法
[root@localhost ~]# vim .vimrc将下面文件复制进去即可,之后新建一个shell ,开头就会有固定的格式。set ignorecaseset cursorlineset autoindentautocmd BufNewFile *.sh exec ":call SetTitle()"func SetTitle()if expand("%:e") == 'sh'call setline(1,"#!/bin/bash")call setline(2,"#")c
2021-10-15 21:28:25
528
原创 end boss AAA
安装mysql#!/bin/bash#yumwget -i -c https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpmyum -y install mysql80-community-release-el7-3.noarch.rpm#mysql8.0yum -y install mysql-community-serversystemctl enable --now mysqld.service#my
2021-10-10 11:27:44
123
原创 VLAN学习
一、 VLAN基础配置及Access接口2配置Trunk接口3理解Hybrid接口的应用4利用单臂路由实现VLAN间路由5利用三层交换机实现VLAN间路由Access接口是交换机上用来连接用戸主机的接口。当Access接口从主机收到一个不带VLAN标签的数据帧时,会给该数据帧加上与PVID一致的VLAN标签(PVID可手工配置,默认是1,即所有交换机上的接口默认都属于VLAN Do当Access接口要发送一个带VLAN标签的数据帧给主机时,首先检查该数据帧的VLAN ID是否与自己的PV
2021-10-07 18:07:14
5229
原创 振兴杯比赛云计算平台运维与开发
“云计算”竞赛赛卷XX公司是一家科技公司,先需要搭建公司的业务网站,公司技术人员现将业务网站部署在物理主机之中。随着公司业务网站访问量的不断增加,考虑到成本和维护的原因,公司决定将该系统从虚拟主机迁移到公有云平台中。国内一家成熟的公有云提供商,为客户提供云主机,云网络,云硬盘,弹性伸缩,负载均衡,可创建Web服务,共享文件存储服务。请根据上述该公有云平台的特性和业务网站的部署架构图(如图1所示),为XX公司的业务平台设计一个合理的基础设施架构,将该服务迁移到该公有云平台中,并完成公有云中的各
2021-10-05 10:40:16
589
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人