Java
Flink CDC实时同步PG数据库到Kafka
一、安装规划 操作系统 服务器IP 主机名 硬件配置 CentOS7.6 192.168.80.131 hadoop01 内存:2GB,CPU:2核,硬盘:100GB CentOS7.6 192.168.80.132 hadoop02 内存:2GB,CPU:2核,硬盘:100GB CentOS7.6 192.168.80.13
Spring Boot + Lua = 王炸!
曾经有一位魔术师,他擅长将Spring Boot和Redis这两个强大的工具结合成一种令人惊叹的组合。他的魔法武器是Redis的Lua脚本。 今天,我们将揭开这个魔术师的秘密,探讨如何在Spring Boot项目中使用Lua脚本,以解锁新的可能性和提高性能。如果你一直在寻找提升你的应用程序的方法,那么这篇博客将为你揭示其中的神奇之处。 推荐一个开源免费的 Spring Boot 实战项目: ht
FolkMQ "单线程"消息中间件 v1.0.32 发布
简介 采用 “单线程” + “多路复用” + "内存运行" + "快照持久化" + "Broker 集群模式"(可选) 基于 Socket.D 网络应用协议 开发。全新设计,自主架构! 角色 功能 生产端 发布消息(Qos0、Qos1)、定时消息(Qos0、Qos1)、可过期消息(Qos0、Qos1) 消费端 订阅、取消订阅 消费端 消费-ACK(自动、手动)
JavaScript 的实际应用
1. Web Wizardry:从表单验证到交互。地图、JavaScript 使网页变得栩栩如生,将静态内容转变为动态体验。 2. Mobile Magic:得益于 React Native 和 Ionic 等框架,JavaScript 不再仅仅局限于浏览器。它正在向移动应用程序开发领域展开翅膀,将其魔力带入 iOS 和 Android。 3.游戏开始:?借助 Phaser 和
iTextPdf学习笔记
ITextPdf 官网地址:https://itextpdf.com/ html转pdf演示:https://itextpdf.com/demos/convert-html-css-to-pdf-free-online Github地址:https://github.com/itext/itext7 一、介绍 iText 是一个用于处理 PDF 文档的 Java 库。它提供了丰富的功能,帮助开发人
Maven3.9.6 构建项目报错 Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.3.1:resources (default-resources) on project ***
在使用Maven3.9.6构建项目时,出现以下错误: [INFO] [INFO] --- resources:3.3.1:resources (default-resources) @ service-sample ---[INFO] Copying 18 resources from src/main/java to target/classes[INFO] Copying 15 resourc
vue 监视 watch
1.当被监视的属性变化时, 回调函数自动调用, 进行相关操作 2.监视的属性必须存在,才能进行监视!! computed和watch之间的区别:1.computed能完成的功能,watch都可以完成。2.watch能完成的功能,computed不一定能完成,例如:watch可以进行异步操作。 //简写 /* isHot(newVa
前端开发时,什么时候url需要使用encodeURIComponent?
在前端开发时,当需要将用户输入或者动态生成的字符串作为URL的一部分(特别是查询参数或路径片段)发送到服务器时,应当使用 encodeURIComponent 函数对字符串进行编码。 以下是一些具体场景: 查询参数: 当你在URL中添加查询参数(query parameters),例如通过 ?key=value 的形式附加到URL末尾时,每个键值对的“键”和“值”都需要被正确编码。 这是因为查
【JAVA】リフレクション(反射)メカニズム
■概要 Javaのリフレクション(反射)メカニズムとは、実行時にクラス情報を取得したり、オブジェクトを作成したり、メソッドを呼び出したり、属性にアクセスしたりする機能を持つメカニズムのことです。リフレクションを使うことで、実行時に動的にJavaオブジェクトを操作できるようになり、コンパイル時に具体的なクラスやメソッドを決定する必要がなくなります。これにより、Javaプログラムはより柔軟性と拡張性が
【JAVA】JavaSEの歴史(1.6~17)
Start ■Jdk1.6〜8、追加のクラス又は新しい機能 (1)Lambda Sample (2)Stream API Sample (3)Java.time Sample (4)Optional Sample (5)インタフェースのディフォルト関数(又は静的関数)を追加 Sample ■Jdk8〜11、 追加のクラス又
【JAVA】JDK8~17の新しい機能の紹介
JDK 8(2014年发布): Lambda表达式:允许在Java中使用函数式编程风格,简化代码并提高可读性。 Stream API:提供了一种新的数据处理方式,支持函数式编程和并行处理。 接口的默认方法和静态方法:允许在接口中定义具有实现的方法,提高了接口的灵活性。 新的日期和时间API:引入了java.time包,提供了更简单、更强大的日期和时间处理功能。 Nashorn JavaScr
【Spring】SpringBoot3+SpringBatch5.xの構築
■概要 ■POMのXMLの設定 pom.xml ■ApplicationのYMLの設定 application.yml ■相関データ サンプル(Json) サンプル(CSV) ■DB相関 TBL_TEST.sql ■相関Object ▶︎サンプルObject SampleVo.java ▶︎インプットObject
ESXi升级RAID驱动和安装CIM Provider和MegaRAID Storage Management
一:首先ESXi中要装磁盘阵列卡的专用驱动Provider,比如戴尔的驱动Provider可以在http://www.piis.cn/news/new935.asp下载,安装方法也可以借鉴它,这里就不详细说安装方法了 二:ESXI中要设置 按F2后输入root和密码到配置界面-- 选择"Configure Management Network"· 中的 1 、“DNS Configuration”
Apache Ofbiz CVE-2020-9496
ofbiz官网:https://ofbiz.apache.org/ 比较好的参考文章: https://blog.csdn.net/weixin_45728976/article/details/108872281 影响版本 Apache Ofbiz:< 17.12.04 漏洞原理: 访问未授权的XML-RPC接口,构造XML-RPC协议请求格式,利用XML-RPC协议进行反序列化 XML-
Apache Ofbiz CVE-2021-26295分析
漏洞影响版本:apache:ofbiz<17.12.06 补丁代码:https://github.com/apache/ofbiz-framework/commit/af9ed4e/ 漏洞触发路径:https://ip:8443/webtools/control/SOAPService 漏洞复现 环境搭建: docker pull andyjunghans/ofbiz docker run
经典数据结构题目-堆
堆 215. 数组中的第K个最大元素 解法一 思路 使用堆排序,可以使用O(nlogN)找到前k个元素 先建立大顶堆,堆顶元素即为最大值。循环将最大值移除数组,并调整剩下元素的堆。循环k-1次后,第0个元素即是第k大的值 建立大顶堆 性质:根节点大于左右子树 maxHeapify操作:自上向下,调整每个节点,保证其大于左右子树 自下向上,对每个节点都进行maxHeapify操作即
零基础入门Vue之画龙点睛——再探监测数据
追忆 上一节:零基础入门Vue之影分身之术——列表渲染&渲染原理浅析 虽然我深知,大佬告诉我”先学应用层在了解底层,以应用层去理解底层“,但Vue的数据如何检测的我不得不去学 否则,在写代码的时候,可能会出现我难以解释的bug 对此,本篇文章,将记录我对Vue检测数据的理解 对于Vue检测数据的实现,我打算由浅入深的去记录 JavaScript实现数据监控 实现简单的数据监测(浅浅的响
CentOS安装配置JDK详细教程
CentOS安装配置JDK详细教程 一、查询系统中自带的JDK 二、卸载系统中自带的JDK 三、将JDK的.tar.gz压缩包上传至/opt目录 四、解压JDK压缩包 五、在/etc/profile.d目录下创建my_env.sh文件(不建议直接修改/etc/profile) 六、在my_env.sh中配置JAVA_HOME环境变量 七、运行指令,使环境变量生效(若仍未生效,重启SSH工
[LeetCode] LCP 30. 魔塔游戏
小扣当前位于魔塔游戏第一层,共有 N 个房间,编号为 0 ~ N-1。每个房间的补血道具/怪物对于血量影响记于数组 nums,其中正数表示道具补血数值,即血量增加对应数值;负数表示怪物造成伤害值,即血量减少对应数值;0 表示房间对血量无影响。 小扣初始血量为 1,且无上限。假定小扣原计划按房间编号升序访问所有房间补血/打怪,为保证血量始终为正值,小扣需对房间访问顺序进行调整,每次仅能将一个怪物房间
解密 ARMS 持续剖析:如何用一个全新视角洞察应用的性能瓶颈?
作者:饶子昊、杨龙 应用复杂度提升,根因定位困难重重 随着软件技术发展迭代,很多企业软件系统也逐步从单体应用向云原生微服务架构演进,一方面让应用实现高并发、易扩展、开发敏捷度高等效果,但另外一方面也让软件应用链路变得越来越长,依赖的各种外部技术越来越多,一些线上问题排查起来变得困难重重。 尽管经过过去十几年的发展,分布式系统与之对应的可观测技术快速演进,在一定程度上解决了很多问题,但有一些问题定位
数据库之隔离级别,脏读幻读,事务特性
目录1 事务隔离级别1.1 默认隔离级别1.2 读未提交1.3 读已提交1.4 可重复读1.5 序列化2 事务关键词2.1 定义(脏读,不可重复读,虚读)2.2 不可重复读与幻读的区别3 事务的四个特性3.1 原子性3.2 一致性3.3 隔离性3.4 持久性 1 事务隔离级别 1.1 默认隔离级别 ISOLATION_DEFAULT: 默认隔离级别 ,这是一个PlatfromTransactio
Java锁到底是个什么东西
一、java锁存在的必要性 要认识java锁,就必须对2个前置概念有一个深刻的理解:多线程和共享资源。 对于程序来说,数据就是资源。 在单个线程操作数据时,或快或慢不存在什么问题,一个人你爱干什么干什么。 多个线程操作各自操作不同的数据,各干各的,也不存在什么问题。 多个线程对共享数据进行读取操作,我就四处看看,什么也不动,也不存在什么问题。 但如果多个线程对共享数据进行写操作,问题就来了。 经典
Flink中的时间和窗口
Flink中的时间和窗口 Flink中的时间语义 处理时间(Processing Time) 处理时间就是指处理操作的机器的系统时间 事件时间(Event Time) 事件时间是指每个事件在对应的设备上发生的事件,也就是数据生成的时间。 水位线 水位线是基于事件时间提出的概念,了解水位线之前需先了解事件时间和窗口的关系。 在事件时间语义下,窗口处理数据是基于数据的时间戳,相当于自定义了