自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 linux执行脚本后数据库中中文乱码

在文件中添加export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"在文件中添加export NLS_LANG="SIMPLIFIED CHINESE_CHINA.ZHS16GBK"只需要查询数据库编码并于服务器编码保持一致即可,只需执行1,2步即可,如果仍然乱码再尝试执行第三步。保存并退出,重新加载环境变量:source /etc/profile。修改后查看NLS_LANG值:echo $NLS_LANG。修改:vim /etc/locale.conf。

2024-02-28 11:49:45 432

原创 sql中开窗函数,列转行,avg(DISTINCT|ALL),空值转换函数以及merge into语法的使用

over() 默认的窗口大小是从第一行到最后一行的所有数据, count 统计的数据就是 over 窗口中的数据。sum()和avg()用法类似count(),当只指定分组时, sum、 avg 统计的数据就是分组内的数据,当既指定分组又指定排序时, sum、 avg 统计的数据就是:分组内 从第一行到当前行的数据。我们看到,这次count这个列的数据发生变化了,因为通过 sort by进行排序,则over的窗口大小也发生了变化,当指定排序后,窗口的大小为:从分组内第一行 到 当前行。order by …

2023-11-30 18:13:11 988

原创 Activiti工作流

Activiti(https://www.activiti.org/)是一个开源的工作流和业务流程管理系统(BPMS),基于Java开发。Activiti致力于为企业和组织提供简单、灵活、可扩展的工作流解决方案。它具有易于使用的API、丰富的功能和良好的集成能力,是目前Java领域最受欢迎的工作流引擎之一。

2023-11-29 15:50:29 53 1

原创 Tomcat和Nginx的使用

Apache Tomcat(简称Tomcat)是一款开源的Java Web服务器,由Apache Software Foundation开发。它具有良好的性能、可靠性和安全性,广泛应用于企业级Web应用的开发、部署和运行。Nginx是一款高性能、开源的HTTP服务器和反向代理服务器,由俄罗斯的Nginx Inc.开发。Nginx支持多种编程语言,适用于各种操作系统,具备负载均衡、缓存、反向代理等强大功能,逐渐成为企业级应用的首选服务器。

2023-11-29 15:35:36 201 1

原创 Oracle中merge Into的用法

发现tmp_id为00001的数据temp_name字段成功更新为xxkfz;发现tmp_id为00001的数据temp_name字段成功更新为xxkfz;update set: 被更新表.被更新字段 = 更新表.更新字段—此更新语句不同于常规更新语句。因为:如果更新和删除同时存在,删除的条件一定要在更新的条件内,否则数据不能删除!insert (被更新表.被更新字段,…对于没有匹配的数据:tmp表id为00003的数据也成功插入带temp表中。发现:temp表中tmp_id为00002的数据没有被删除。

2023-11-28 17:49:25 41

原创 后端编码规范

良好的后端编码规范是提升代码质量和协作效率的关键。通过遵循以上规范,我们能够编写出更具可读性、可维护性和可扩展性的代码,为项目的长期成功奠定基础。希望本文对您有所启发,祝您在编码道路上越走越远!

2023-11-25 15:53:57 48

原创 版本控制SVN与Git

SVN和Git都是优秀的版本控制工具,各有优势和不足。在实际应用中,可根据项目需求和个人喜好选择合适的工具。无论使用SVN还是Git,掌握版本控制原则和最佳实践都能帮助我们更好地管理代码,提高团队协作效率。希望本文能为您提供一些帮助。祝您在版本控制的道路上越走越远!

2023-11-25 15:48:11 25

原创 UML建模

统一建模语言(UML)是一种用于描述、设计和建模软件系统的标准化语言。它通过一组图形符号和标记来表示软件系统的各种结构、组成和关系。UML旨在为软件开发团队提供一种通用的沟通语言,以便在软件开发过程中更好地理解系统的结构和行为。

2023-11-25 15:41:15 28

原创 Docker项目部署

Docker 是一个开源的容器化平台,用于构建、部署和运行应用程序。它使开发人员能够将软件及其所有依赖项打包到一个称为容器的标准单元中。这个容器可以在任何支持 Docker 的环境中运行,无论是开发人员的个人计算机、测试环境还是生产服务器。通过使用 Docker,开发人员可以摆脱「在我的机器上可运行」的问题,因为容器提供了一种标准化的方式来打包和分发应用程序。

2023-11-20 17:41:02 26 1

原创 Elasticsearch概述

Elasticsearch是一个基于Lucene的开源分布式搜索和分析引擎。它提供了一个高度可扩展的搜索和分析平台,能够处理大规模数据集和实时数据。Elasticsearch的设计目标是快速、灵活和易于使用。

2023-11-04 17:51:22 24 1

原创 Shell脚本编写

Shell 脚本是一种用于编写操作系统命令和任务的脚本语言。Shell脚本通常由一些命令、控制流和变量组成,可以让用户以更高效的方式执行重复的任务或减少一些手动步骤。下面让我们学习如何编写 Shell 脚本。

2023-11-04 17:29:30 48 1

原创 LINUX常用命令

ls:(list)显示文件和目录列表-l (long):显示文件或目录详细信息-a (all):显示所有目录(包括隐藏文件和特殊目录)ll:当前目录下文件详细信息cd (change directory):切换目录cd ..返回上一级目录cd -返回上一个操作目录mkdir:创建目录mkdir -p:创建多级目录touch:创建空文件cp (copy):复制文件或目录。

2023-11-04 14:43:55 30

原创 sql常用语句及其调优

- 创建库是否存在,不存在则创建-- 查看所有数据库-- 查看某个数据库的定义信息-- 修改数据库字符信息-- 删除数据库-- 使用数据库use 数据库名称 备注:一般情况下写在sql文件第一行,使用哪个数据库,接下来创建的文件都存放在那个数据库中-- 查询当前所在数据库。

2023-11-04 10:53:51 38 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除