- 博客(28)
- 资源 (5)
- 问答 (1)
- 收藏
- 关注
原创 达梦数据库系列之Mysql项目迁移为达梦项目
COMPATIBLE_MODE:默认为0,是否兼容其他数据库模式(0:不兼容,1:兼容SQL92标准,2:部分兼容ORACLE,3:部分兼容MS SQL SERVER,4:部分兼容MYSQL,5:兼容DM6,6:部分兼容TERADATA,7:部分兼容POSTGRES)注意:当执行了该Sql后,会在dm.ini同级目录下生成一个dm.ini.dmbak的备份文件,且里面的GROUP_OPT_FLAG 标记设置为了1,GROUP_OPT_FLAG的默认值是60,因此,达梦数据库就算重启,也能够保持设置的配置;
2025-03-02 22:48:10
812
原创 达梦数据库系列之安装及Mysql数据迁移
DM8是达梦公司在总结DM系列产品研发与应用经验的基础上,坚持开放创新、简洁实用的理念,推出的新一代自研数据库。DM8吸收借鉴当前先进新技术思想与主流数据库产品的优点,融合了分布式、弹性计算与云计算的优势,对灵活性、易用性、可靠性、高安全性等方面进行了大规模改进,多样化架构充分满足不同场景需求,支持超大规模并发事务处理和事务-分析混合型业务处理,动态分配计算资源,实现更精细化的资源利用、更低成本的投入。一个数据库,满足用户多种需求,让用户能更加专注于业务发展。
2025-02-28 20:00:00
1271
原创 Doris系列之基础使用
Apache Doris 是一个基于 MPP 架构的高性能、实时的分析型数据库,以极速易用的特点被人们所熟知,仅需亚秒级响应时间即可返回海量数据下的查询结果,不仅可以支持高并发的点查询场景,也能支持高吞吐的复杂分析场景。
2025-02-26 23:44:29
1059
原创 ClickHouse系列之ClickHouse使用
ClickHouse用String表示可变长度的字符串,长度可被认为是没有限制的。 ClickHouse的String统一了关系型数据库中的Varchar、Text、Clob和Blob类型。 ClickHouse的String没有编码的概念(因为同时支持存储文本和二进制),但是建议在存储文本时用UTF-8编码。Date只精确到天,不能指定时区 DateTime精确到秒,可以指定时区。 包括TinyLog引擎、StripeLog引擎和Log引擎。TinyLog引擎将数据存储在磁盘上,没有索引,
2025-02-24 22:30:12
790
原创 ClickHouse系列之ClickHouse安装
如下图,在编辑连接属性时,对驱动进行设置,增加:use_time_zone=Asia/Shanghai、use_server_time_zone_for_dates=true,此时再进行查询测试,发现时间就保持一致了。通过命令添加的用户,默认配置在docker容器内的/etc/clickhouse-server/users.d 文件中,当忘记免密时候,可以进入该文件中进行修改。在linux下创建目录,/app/docker/clickhouse 目录,作为后续clickhouse安装的路径。
2025-02-22 23:03:46
1256
原创 EasyPoi系列之通用导入接口设计
*** 定义通用导入接口/*** 数据保存方法<br/>* 需要执行导入的业务,均实现/*** 定义通用导入接口/*** 数据保存方法<br/>* 需要执行导入的业务,均实现List;/*** 定义通用导入接口*//*** 数据保存方法<br/>* 需要执行导入的业务,均实现*/
2025-02-20 20:00:00
1012
原创 EasyPoi系列之框架集成及基础使用
工欲善其事必先利其器。在日常工作中,需要多了解相关的三方组件,以便于在将来遇到类似的需求的时候,能够尽快的提出对应的解决方案,以展现自己的专业能力。
2025-02-18 22:21:51
815
原创 kkFileView二开之企业级安全问题处理
前文 【kkFileView二开之源码编译及部署】 已完成了kkFileView源码二开的基础准备。从源码分析可只:kkfile对外提供了三个Controller,具体接口如下:当所有安全配置均为开启的情况下,会出现以下问题:在实际生产过程中,我们均是通过传入指定文件,进行在线文件预览,并不会存在,先上传文件,然后再进行文件预览的需求,故仅需要保存OnlinePreviewController下中onlinePreview、picturesPreview、getCorsFile 接口即可,并且预览压缩文件时
2025-02-16 00:41:17
1109
原创 kkFileView二开之pdf转图片接口
kkFiewView 针对pdf在线预览会有两种方式,一种是转换为图片进行预览,一种是保留原始pdf格式进行预览,此处可以调用kkfiewView底层中pdf转图片预览的方式,实现对应的接口。在实际工作过程中,存在Pdf转图片的需求,比如人员证书,通过pdf模板填充后,生成对应的图片。在浏览器中打开编写的html文件,如效果图所示,即为转换后的base64图片。文档中,【部署】目录下的方式,根据部署的平台选择合适的方式进行部署。按如下方式,将生成的每一条数据写入到img标签中。
2025-02-14 22:00:00
1860
原创 kkFileView二开之Excel转pdf接口
在转换过程中会存在多种方式,一种是直接传入文件流,进行转换,另外一种是传入文件链接地址,进行转换,因此提供两个接口,用于支持以上两种情况。考虑到Excel中,会有多个Sheet的,但是至需要转换其中一个或多个Sheet的情况,因此还提供一个sheet序号的参数,如果配置了,则仅转换指定sheet,如果未传入,则进行全部转换。Excel转pdf是按A4纸张大小进行转换的,所以设置模板之前,需要先将Excel的打印区域调整为A4纸大小,如果超出A4纸大小,会换页转换,转换后的效果和我们所需的效果就不太使用。
2025-02-12 08:00:00
1102
原创 企业级Mysql实战
假设我们有两张表:sys_user(用户表)和sys_login_log(用户登录记录表)。创建一个学生考试成绩表,包含所属学生、学科、成绩字段,以60分为及格线,统计及格人数和及格率,按学科分组,统计该学科总人数、及格人数、及格率。查询效果如下,由查询结果可看出,login_time 和 login_ip 是我们想要获取的数据。编写SQL查询,将订单数据按商品类型分组,根据年份筛选统计每月的订单金额。实现效果如下,根据结果可看出,统计出每个分类下每月的销售额汇总数据。
2025-02-10 20:00:00
1117
原创 kkFileView二开之word转pdf接口
在使用kkFileView的过程中,在线浏览word文档界面上可以以pdf的方式进行预览,因而想到可以使用kkFileView对外提供接口,传入指定的word文件后,将该文件转换为pdf后返回,通过阅读kkFileView源码后,发现可以实现,故编写该文档。在实际工作过程中,经常会有系统针对word模板填充,并转换为pdf的需求,如合同、订单等文件,在代码内集成word转pdf一方面代码会比较臃肿,另一方面兼容性相较于kkfile会差一点。已完成了kkFileView源码二开的基础准备。
2025-02-08 20:00:00
1001
原创 kkFileView二开之内外网转换
根据kkFileView原理,主要是针对传入的文件链接进行下载,针对项目来讲,如果文件服务器与kkFileView部署在同一网络环境下,则可以通过内网的方式进行下载,不走公网,则传输效率会大大提升,既不影响服务器带宽,也不影响安全性。kkfile在线预览时,底层是将传入的链接地址下载到本地目录下,使用openoffice等工具转换为指定文件后,才返回到前端进行展示。在cn.keking.config包下,新增UrlProperties.java 文件,用于接收替换的配置信息。
2025-02-06 23:56:55
958
原创 kkFileView二开之源码编译及部署
编写Dockerfile上传tar.gz 包将打包生成的tar.gz 包上传至Dockerfile同级目录下镜像构建启动。
2025-02-06 22:18:08
941
原创 同一浏览器多窗口登录检测并提示
在PC端管理系统开发过程中,由于业务需求及账号管理的问题,会出现同一浏览器登多窗口登录不同账号的情况,在前后端分离框架中,用户认证是基于token进行认证,并且token是存储在localstorge中的, 同一域名端口共享同一份localStorge,最后一次登录的账号会覆盖之前的账号,使得用户在不同界面操作时候,虽然看到的当前登录人信息不同,但是实际底层传输过程中使用的是最后一个账户的信息,故而导致数据出现异常。public/index.html中</ body> 标签之前,插入如下代码。
2025-01-27 12:12:36
571
原创 不编写代码实现线下业务数据处理至Mysql
针对上述场景中,如果全部用代码实现, 虽说一劳永逸,但是相较而言,就会耗费太多的时间成本,且通过代码编写实现的功能也可能是一次性使用。条条大路通罗马,IT人员思维不要局限于代码层面,要合理利用工具,快速实现自己的目的!
2025-01-25 19:49:16
996
原创 xxlJob集成Kettle实现定时调度kettle脚本
作业按照一定的顺序完成,因为转换以并行方式执行的,就需要一个可以串行执行的作业来处理一系列按照顺序完成的操作。一个作业包括一个或者多个作业项,这些作业项以某种顺序来执行。作业执行顺序由作业项之间的跳(job hop)和每个作业项的执行结构来决定。 是ETL解决方法中最主要的部分,它处理抽取,转换,加载各阶段各种对数据行的操作。转换里面的步骤通过跳(hop)来连接,跳定义了一个单向通道,允许数据从一个步骤向另一个步骤流动。 免费开源的、可视化的、功能强大的ETL工具。
2025-01-24 19:00:00
295
原创 Mysql全库数据处理
查询部门表数据,发现存在两个部门名称为 “测试部门1”,根据确认,需要将后一个部门的数据迁移至前一个部门,及将部门id 1839197442501820417 变更为 1123598821738675201。以基础数据重复添加为例,系统中有一个部门基础数据表,一个用户信息表,用户表中有部门id字段关联至部门表。information_schema 是Mysql提供的一个信息数据库,其中保存着关于MySQL服务器所维护的所有其他数据库的信息,如数据库名,数据库的表,表栏的数据类型与访问权限等。
2025-01-24 08:37:21
473
原创 基于Java的动态代理的实现方式
代理是一种常见的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为被代理类预处理消息,过滤消息并转发消息,以及进行消息被被代理类执行后的后续逻辑处理。简单结构示意图如下:为了保持行为的一致性,代理类和被代理类通常会实现相同的接口,所以在访问者看来两者没有丝毫的区别。通过代理类这中间一层,能有效控制对委托类对象的直接访问,也可以很好地隐藏和保护委托类对象,同时也为实施不同控制策略预留了空间,从而在设计上获得了更大的灵活性。
2022-09-03 17:50:15
1286
原创 Centos安装docker
1、准备1.1 工具VMware、Xshell1.2 Centos准备参考资料:Centos配置网络Centos配置系统时间Install Docker Engine on CentOS2、安装2.1 卸载旧版本(若有)$ sudo yum remove docker docker-common docker-selinux docker-engine2.2 安装需要的软件$ sudo yum install -y yum-utils2.3 设置镜像源$ sudo yum-
2021-11-28 13:26:50
1133
原创 樊登《高能量姿势》听后感
樊登《高能量姿态》听后感公司组织了一个收听樊登对《高能量姿势》一书的解读,感触颇深,受益匪浅,此处记录本人从中得到的一些感触,以对以后能有一定裨益。通过在收听的过程中,在记事本上的关键字来聊聊本人的一些感触:1、助推让一个人发生大的行为改变不能来自于突然之间转弯,而应该来自于给她营造一个美好的环境,营造一个有利于他改变的这种机会,这个方式叫作助推。如果通过个人的理解,助推的对象应该是由助推者及被助推者,但文本提到的是助推者推动自己前行,完成自我实现。“师父领进门修行在个人”,作为独立的个体,我们如何
2021-03-07 16:22:13
2367
2
原创 Mysql常见函数及用法-字符串函数
Mysql常见函数及用法1、字符串函数1.1 主要用到的表结构1.2、length / char_length1.2.1 作用及区别1.2.2 示例1.3、left / right1.3.1 作用及区别1.3.2 示例1.4、substr / substring / substring_index1.4.1 作用及区别1.4.2 示例1.4、concat / group_concat / concat_ws1.5、find_in_set / locate / position / filed1.6、lowe
2020-06-07 23:55:17
393
原创 Zookeeper集群搭建
一、Java环境安装Zookeeper 安装时需要依赖于Java环境的安装,由于网上有较多的篇幅讲解Linux 中配置Java环境,故笔者不在多做赘述。(ps:此处由笔者整理了一片简要得到文章可以做参考Linux配置java环境)二、Zookeeper安装1、Zookeeper 下载apache 官网上有下载地址,可直接找对应的版本进行安装即可,笔者编写此文的时候,当前最新版本号为3.6....
2020-05-04 17:05:07
166
原创 Linux配置java环境
一、 JDK下载Oracle官网有Java的官方下载地址,但是时间不同,网站看会存在优化的情况,笔者以编写本文的时间节点提供一个下载地址:JDK下载地址本文以JDK8版本进行安装,具体下载方法啊,不在赘述二、JDK导入Linux1、安装包上传linux可以安装ZModem文件传输的命令行工具,可以参考:Linux中rz和sz命令用法详解安装后,直接在window上通过拖拽的方式即可直接...
2020-05-02 21:21:44
212
原创 Centos7 设置系统时间
Centos7配置系统时间一、说明一、Centos安装二 、Centos 网络配置三、Centos 配置时间1. 查看当前系统的时间配置2. 查看所有时区3. 设置时区4.手动设置系统时间5.设置时间与NTP服务器同步一、说明文档说提到的Centos为 为centos7的版本文档中使用到的命令工具为Xshell一、Centos安装使用VMware可搭建虚拟linux,此处网上已有很多文章...
2020-01-04 15:26:56
16538
1
原创 Centos配置网络
Centos配置网络Linux安装配置静态IP地址网关IP地址获取静态IP配置域名配置Linux安装使用VMware可搭建虚拟linux,此处网上已有很多文章,不做赘述配置静态IP地址网关IP地址获取VMware WorkStation-&amp;amp;gt;顶部菜单栏-&amp;amp;gt;配置-&amp;amp;gt;虚拟机网络编辑器
2019-01-08
截至2018年3月最新手机号码归属地数据库(含381204条数据)
2018-04-11
maven模块之间关联调用
2016-09-08
TA创建的收藏夹 TA关注的收藏夹
TA关注的人