- 博客(171)
- 资源 (13)
- 收藏
- 关注
原创 centos7上k8s一个master2个worker环境搭建
1.在vm上开启3台centos7的系统,要保证彼此之间能够ping通,也就是处于同一个网络中,如下图:2.更新并安装依赖,3台机器都需要执行yum -y updateyum install -y conntrack ipvsadm ipset jq sysstat curl iptables libseccomp3.1.1 版本统一 Docker 18.09.0...
2019-12-19 17:49:39 959
原创 flink学习之旅(二)
目前flink中的资源管理主要是使用的hadoop圈里的yarn,故此需要先搭建hadoop环境并启动yarn和hdfs,由于看到的教程都是集群版,现实是只有1台机器,故此都是使用这台机器安装。vi hdfs-site.xml 修改hdfs配置文件。vi yarn-site.xml 修改yarn配置。vi core-site.xml 核心配置文件。1.下载对应hadoop安装包。hdfs第一次启动时需要格式化。3.修改hadoop相关配置。启动yarn和hdfs。
2024-02-26 11:34:36 926
原创 flink学习之旅(-)
Flink起源于一个叫作Stratosphere的项目,它是由3所地处柏林的大学和欧洲其他一些大学在2010-2014年共同进行的研究项目,由柏林理工大学的教授沃克尔·马尔科(Volker Markl)领街开发2014年4月,Stratosphere的代码被复制并捐赠给了Apache软件基金会,Flink就是在此基础上被重新设计出来的。某天正在摸鱼的小邓,突然接到任务需要1个月内掌握flink并接手前辈遗留下来的大数据计算项目,于是便有了此文。TaskManager节点地址。obManager节点地址。
2024-01-23 16:28:43 1001
原创 deepoove模版判断语法
xxx}}开始 {{/xxx}}结束 为正则显示节点内容。更多deepoove模版语法可以参考原文。xxx为传入模版map中的值。
2023-12-21 09:30:02 483
原创 华为fusionInsigtht集群es连接工具
华为fusionInsight为用户提供海量数据的管理及分析功能,快速从结构化和非结构化的海量数据中挖掘您所需要的价值数据。开源组件结构复杂,安装、配置、管理过程费时费力,使用华为FusionInsight Manager将为您提供企业级的集群的统一管理平台,在工作中遇到使用华为集群的es由于过于安全,操作反而不便,为此记录下使用工具。3.在项目目录下建立conf文件夹并存放1步骤中的凭据文件。1.使用账号密码登陆web界面下载认证凭据。2.1使用如下pom.xml。
2023-11-07 16:31:08 818 4
原创 记录一次线上fullgc问题排查过程
某天,接到测试部门反馈说线上项目突然很快,由于当前版本代码和上一版本相比就多了一个刚上线了一个5分钟1次的跑批任务,先关闭次任务后观察是否卡顿,并检查堆内存是否使用完造成频繁gc1.通过jmap命令查看堆内存中的对象2.生成当前堆快照文件并用mat工具打开(file->HeapDump)导出命令如下: ./jmap -dump:format=b,file=heap.dump 3920149发现是有一个任务线程创建了最多的对象,调整对应配置如下核心线程从1个改5个线程3.查看堆内存设置情况: ./jhsdb
2023-10-12 11:07:22 377
原创 FTP和SFT区别记录笔记
项目中,需要使用ftp服务器上传下载文件,之前做过sftp的文件上传下载,以为是一个东西,迅速的把之前的工具类拿过来使用,发现文件为空,特此记录一下二者的区别和工具类。支持的功能:SFTP支持文件和目录的列表、上传、下载、删除等基本操作,还支持文件和目录的权限设置。总的来说,SFTP提供了更高的安全性和更简单的配置,适用于需要保护数据传输的场景。而FTP可以使用用户名和密码进行身份验证,也可以使用匿名访问。安全性:SFTP是基于SSH(Secure Shell)的协议,通过加密传输数据,提供更高的安全性。
2023-09-18 16:33:43 342
原创 wind按照docker desk启动报错Docker Desktop Docker Desktop - Windows Hypervisor is not present Docker Des
3.没有上面的hyperv使用如下命令。2.程序和功能 启用hyperv。1.启动bios 打开虚拟化。
2023-08-25 14:06:17 3314
原创 宝宝起名工具类
System.out.println("姓名:"+tempName+" 分数:"+ tempSoc);String soc = tempSoc.replaceAll("分", "");// 获取姓名和评分。// 获取指定 div 的元素列表。宝宝起名太麻烦,使用如下工具类选择大于96分的名字。// 解析 HTML。导入hutools和 jsoup依赖。
2023-07-20 11:43:28 74
原创 【AI的罪与罚】
北京时间7月13日凌晨,马斯克在Twitter上宣布:“xAI正式成立,去了解现实。”马斯克表示,推出xAI的原因是想要“了解宇宙的真实本质”。Ghat GPT横空出世已有半年,国内外“百模大战”愈演愈烈,AI大模型的现状与发展,你怎么看?方向一:“反AI斗士”马斯克进军AI,你怎么看?作为一位反AI斗士,马斯克对人工智能技术的发展持有独特的看法。他宣布成立xAI,旨在探索宇宙的真实本质,这反映了他对AI潜在风险的认知。在马斯克的观点中,我们需要对AI技术进行监管和规范,以确保其安全和道德性。
2023-07-18 15:07:10 189
原创 DataGrip使用随笔
需要先新建个项目存储所有的db连接信息,然后选择file ->new Datasource新建数据库连接。由于公司不让使用NAVIcat,顾用datagrip作为替代软件。后,选择安装位置并试用。
2023-07-18 14:59:58 121
原创 国产神通数据使用随笔
下载对应系统的版本,这边选择的是 ShenTong7.0.8_342.139_win64.zip。注意这里迁移的时候勾选后会把表名变成大写 需要在url连接上配置如下参数忽略大小写。使用的是完全安装,安装完后有对应界面,主要使用的是dba和sql交互式工具。选择好源目数据库地址且输入正确的用户名密码后就可以进行迁移了。迁移好后的表中有字符串默认值的话需要手动进行调整长度。3.使用数据迁移工具把原来pg数据库里的数据进行迁移。目前遇到的问题就这些后续有问题再记录。2.使用dba连接对应数据库,
2023-07-06 10:33:31 442
原创 JProfiler 使用中文说明文档
JProfiler 是一款用于 Java 应用程序性能分析和优化的工具。它可以帮助开发人员识别性能瓶颈、内存泄漏等问题,并提供可视化的分析报告和建议。JProfiler 可以生成可视化的分析报告和建议,以帮助您识别性能问题并提供解决方案。4.3 如何解决 JProfiler 在分析过程中出现错误的问题?4.1 如何解决 JProfiler 无法连接到应用程序的问题?4.2 如何解决 JProfiler 无法识别应用程序的问题?1.2 JProfiler 功能特点。第3章:使用 JProfiler。
2023-06-29 14:22:38 1852
原创 移除flyway,手动进行数据库的迁移
方便进行数据库的切换,其中sqlLogPath为记录出错的sql的记录文件,这样基本上满足sql迁移的功能,后续有问题再调整。
2023-06-27 18:49:07 208
原创 导出数据模版增加二级联动功能
最近有个导出表格里边数据进行联动的需求要求GH列表进行联动,G列有2个选择,文档库和数据库,当选择文档库时,H列选择项目有ftp和sftp2个,当选择数据库时H列有mysql。
2023-06-19 16:28:00 186
原创 动态依据模版生成bean对象并生成crud方法的问题
4.遇到的问题,动态生成的类确实到class目录下生成了,但由于没有编译,无法被其他类使用,后续再看看有没有啥办法,目前只能手动了。2.在启动时 解析json文件并生成class文件。3.编译类并加载到内存中。
2023-05-04 15:12:28 99 1
原创 快速生成一份数据库表设计文档
最近需要给兄弟部门出一份数据设计文档,我这个项目是半路接手的,前辈也没有留下啥说明,想偷懒发现一个好用的工具screw如下:
2023-01-30 15:38:09 441
原创 给class 动态加easyExcel注解
有个项目的需求,类是动态依据json文件动态生成的,需要给生成的类加上@ExcelProperty注解进行数据的导入导出,如下 只能修改一次字节码 希望各位大佬前来指正,提供更好的办法。
2022-11-14 10:05:19 1270 3
原创 jpa基于表字段的多租户实现初版
spring.jpa.properties.hibernate.multiTenancy=DISCRIMINATOR来做发现还没有实现。最近项目重构,原有的项目基于mybatis的多租户无法使用,需要迁移的jpa上来,本来想尝试用。1.所有的租户id都是通过head参数获取的,建立拦截器放入线程的本地变量中。顾考虑使用jpa的过滤器对入库的sql进行拦截后再塞入。5.配置文件 xxx修改为自己的包名。2.存放租户id的上下文。
2022-10-11 15:01:36 1583 9
原创 java -cp的注意事项
指定了boot的启动类路径后,用cp指定需要额外确定的类路径,用:隔开的*扫描的是目录下的jar包,如果要扫描properties文件需要在指定一下如下:
2022-09-21 13:22:00 202
原创 Beanutils的增强工具ModelMapper支持字段映射配置属性拷贝
最近在和第三方对接时,需要将别人的数据和我们的数据进行转化,由于字段过多和字段名称不匹配让我找到了beanUtils的替代工具如下;妈妈再也不用担心我一直写get set方法了。
2022-08-25 16:42:28 486
原创 一个通用的es聚合查询方法
/** * 一个通用的es聚合查询方法 * @param restHighLevelClient * @param start * @param end * @param index * @param aggregationName * @param painlessScript * @param existsQueryParams * @param notExistsQueryParams * @ret..
2022-05-27 18:02:48 1983 3
原创 使用责任链模式重构原有的一段代码
接手的旧项目中有一段定位网段的代码,逻辑是先匹配自定义网段->再匹配内置网段->最后是未知网段,使用责任链模式后类图如下:责任连的顶级处理类handler:/** * @author dxy * @descrition 网段定位处理器 */public abstract class Handler<T> { protected Handler next; public void next(Handler next) { ...
2022-05-23 09:40:52 165
原创 解密SecureCRTPortable 已经记住的密码
如上,某天在100服务器上需要往121服务器上传文件,可是顽疾了121服务器的密码,怎么办?解决办法如下:找到存放这个服务器的配置文件如下:(在securecrt中的Data\Settings\Config\Sessions目录下:10.7.195.121.ini文件)图中串出来的就是加密过得密码下面对其解密:新建SecureCRTCipher.py,内容如下:#!/usr/bin/env python3import osfrom Crypto.Hash imp..
2022-05-20 16:59:40 1644
原创 jenkins 查看忘记的凭证密码
1.打开Jenkins的系统管理页面的脚本命令行页面如下:2.在输入框输入如下代码执行:com.cloudbees.plugins.credentials.SystemCredentialsProvider.getInstance().getCredentials().forEach{ it.properties.each { prop, val -> println(prop + ' = "' + val + '"') } println("---------.
2022-05-13 14:21:55 1419 2
win64 kibana-6.5.1-windows-x86_64下载
2020-10-01
ZooViewer-master.zip
2020-08-10
汇编指令的工具.7z
2020-05-28
typora修改.zip
2020-01-03
haproxy+openssl
2018-10-16
如何自己写一个jpa的关联关系处理模块
2023-02-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人