- 博客(101)
- 资源 (4)
- 收藏
- 关注
原创 Error when running Kafka in IDEA (Failed to load class “org.slf4j.impl.StaticLoggerBinder“)
在社区里看到一个关于在 IDEA 中运行 kafka,出现关于 SLF4J 错误提示的问题,自己平时启动也遇到了,只是不影响服务运行就没关注这个,这里来看看如何解决。出现这个错误提示,没有其他任何输出,此时服务是启动成功的,可以查看监听的端口是否正常来验证。如何解决这个找不到 SLF4J 实现类的错误提示呢?
2024-11-11 23:45:33
180
原创 Kafka 源码 KRaft 模式本地运行
通过使用 Raft 协议直接在 Kafka 内部管理元数据,旨在消除对 ZooKeeper 的依赖,从而简化架构,提高性能和可靠性。特点和优势如下:- 简化架构:没有了 ZooKeeper,Kafka 集群的部署和管理变得更简单。- 提高性能:去除了与 ZooKeeper 的交互,减少了延迟,提高了元数据操作的效率。- 增强可靠性:KRaft 模式通过简化系统组件和操作,降低了系统出错的可能性,提升了集群的稳定性。
2024-11-07 21:38:02
1122
原创 RocketMQ 消息消费失败的处理机制
在分布式消息系统中,处理消费失败的消息是非常关键的一环。RocketMQ 提供了一套完整的消息消费失败处理机制,下面我将简要介绍一下其处理逻辑。
2024-11-01 19:21:40
701
原创 RocketMQ 发送消息超时踩坑,消费正常
Rocketmq 发送消息异常:sendInternalImpl exception\ncom.alibaba.rocketmq.remoting.exception.RemotingTimeoutException: wait response on the channel timeout, 3000(ms)
2024-10-18 23:37:40
851
原创 基于Proxy的Kafka最佳实践
本文将介绍同程旅行 Kafka-Proxy 的设计、核心功能以及实施效果,在无缝切换集群、双中心就近生产消费、不停机重置消费进度,熔断限流等特性的详细设计,展示了其在提升 Kafka 集群稳定性和扩展性方面的强大能力。
2024-05-11 20:28:56
452
1
原创 元数据备份恢复和 DistSQL 转换功能解读
DistSQL(Distributed SQL)是 Apache ShardingSphere 特有的操作语言,它让用户可以像操作数据库一样操作 ShardingSphere,带来了方便又强大的动态管理能力。
2024-04-30 23:08:42
470
原创 阿里Sentinel开源控制台接入
阿里Sentinel开源控制台接入包含如下功能:查看机器列表以及健康情况:收集 Sentinel 客户端发送的心跳包,用于判断机器是否在线。监控 (单机和集群聚合):通过 Sentinel 客户端暴露的监控 API,定期拉取并且聚合应用监控信息,最终可以实现秒级的实时监控。规则管理和推送:统一管理推送规则。鉴权:生产环境中鉴权非常重要。这里每个开发者需要根据自己的实际情况进行定制。注意:Sentinel控制台目前仅支持单机部署。启动控制台的方式有两种:从 release 页面下载最新版
2020-12-04 12:01:24
826
原创 docker容器技术应用-docker-compose运行Elasticsearch
最近在学习Elasticsearch,首先是通过docker运行es单节点,然后通过curl发送http请求来实现增删改查等操作。近期看了阮一鸣老师讲的《Elasticsearch核心技术与实战》中,通过docker-compose来运行Elasticsearch集群+kibana+cerebro。es:用来存储、索引文档kibana:搜索文档、目前主要用到Dev Tools开发工具来...
2020-03-30 23:59:26
1363
原创 支付宝支付接口公钥证书方式开发(沙箱环境)
支付宝签名方式选择:普通公钥、公钥证书需要涉及资金类接口的调用推荐选择公钥证书方式。下面介绍公钥证书方式的接入:1、生成RSA秘钥,官方参考文档:https://docs.open.alipay.com/291/105971/根据本机系统环境,下载对应的密钥生成工具:WINDOWS(windows版本工具请不要安装在含有空格的目录路径下,否则会导致公私钥乱码的问题)MAC_...
2020-03-16 13:40:45
8292
2
原创 idea 使用lombok build项目报错 the method getXXX() is undefined for type xxx
记录一下使用lombok过程中遇到的坑。本次报错是在类上标注@Data后,其他地方引用该对象时能够调用getXXX()方法,代码中不会报错,但是在build项目的时候就不能通过,一直报如下错误:解决办法:检查编译模式,不能使用Eclipse,修改为Javac再次编译通过。lombok插件使用可能还会遇到其他一些问题,如:代码中getXXX()直接报错找不到,排查方式如下...
2020-03-14 18:11:36
22249
2
原创 docker容器技术应用-mysql安装运行
你还在为本地搭建软件开发环境而感到繁琐吗???今天就为大家带来docker容器技术应用之mysql安装运行。目录:1、宿主机安装docker环境2、docker容器中下载运行mysql3、宿主机通过Navicat客户端连接docker容器中的mysql宿主机安装docker环境 这里我先略过安装docker环境的步骤,若有需要留言我后续在...
2019-12-16 22:46:20
283
原创 Notepad++像EditPlus那样显示目录树
用了Notepad++很多年了, 一直没有目录结构,由于最近项目资料较多所以想到像EditPlus编辑器一样有个目录树显示文档. 可是Notepad++不自带目录树功能,但是有插件可以实现这样的功能.http://yunpan.cn/cHTGTBLiAmzXB 访问密码 5af4下载Explorer插件可以实现步骤:1. 将下载的文件解压, 将dll文件复制到notepa
2015-10-09 11:03:48
6343
原创 Hbase helloworld
最近在做一个hadoop相关的项目,一直没时间整理资料,今天把之前学习hbase的demo贴出来:package com.bdds.utlis;import java.io.File;import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List
2015-09-28 16:40:58
1548
原创 div+css布局问题:设置浮动后的div高度变化后不超出最外层div
div+css布局问题:我用div1、div2、div3,div2和div3是嵌套在div1里面, div2和div3浮动过后,他们的高度会超出最外层的div1.如何设置才能让浮动后的div高度变化后不超出最外层的div呢,即最外层的div的高度的变化是随内层div的高度变化决定?解决办法如下:标题.div2{width:300px;height:200px;borde
2015-09-09 14:38:08
4576
原创 JSONObject遍历获取键值
JSONObject遍历:JSONObject hostObject = new JSONObject(str); Iterator sIterator = hostObject.keys(); while(sIterator.hasNext()){ // 获得key String key = sIterator.next(); // 根
2015-09-01 10:02:12
56504
1
原创 java httpclient basic授权
private static void test2() throws Exception { CloseableHttpClient httpclient = HttpClients.createDefault(); String url_str = "http://192.168.1.123:8080/api/v1/clusters/test"; // 用户名:密码 String
2015-08-31 16:51:08
3584
原创 Jquery easyui combotree清除选中扩展
Jquery easyui combotree这个控件一旦选择了就不能清空选择于是想办法如何能清空选择. 有一个比较简单的解决方案如下:在后台拼接json数据的时候,在拼接好的数据最后加一个选项,清空选中JSONArray datas = new JSONArray();// datas还要设置控件需要的其他值JSONObject object = new JSONObject(
2015-08-26 17:06:31
6278
原创 KingbaseES数据库入门,注意事项
最近一项目需要用到KingbaseES(金仓数据库),于是花了半天时间安装学习了下.下面谈谈安装使用情况及一些注意事项.一开始说道要用金仓数据库我是"拒绝的", 哈哈哈哈,我在想这是什么呢?怎么没听过呢,但是没有办法项目必需要用这个数据库,所以必需去现在研究.金仓数据库下载链接:http://www.kingbase.com.cn/kingbase/newslist/list-
2015-08-14 22:13:54
12959
1
原创 java正则表达式注意事项
最近写爬虫,遇到一个让我几乎接近崩溃的问题.之前一直都是在配置文件中配置的网页地址,正则表达式等.可是现在将这些参数一直到数据库就一直有问题.老是匹配不上正则:比如: \\S*.(htm|html)\\S*(这个是数据库中读取出来的正则) 和 \S*.(html|htm)\S*(这个是配置文件中获取到后的正则)很明显吧.\杠的问题. 但是在配置文件中也是用的\\表示的呀.urlRu
2015-07-30 19:45:16
771
原创 java线程池中任务执行完成后再次执行
最近做爬虫用到了线程池(我是创建一个固定线程数量的线程池,然后不断往里扔任务)现在要求网站链接如果爬完后再次启动任务爬取链接,所以就想到在线程池中任务都执行完成后在重新启动任务.demo如下:public static void ex(Connection conn) throws InterruptedException{ UrlTask urlTask = new UrlTas
2015-07-30 09:45:11
6395
原创 java在字符串中获取满足正则表达式的字符
最近在做爬虫,需要获取文章的基本信息,时间和来源是一起的.所以就想到用正则表达式提取这段字符串中的时间.demo如下:import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 获取字符串中满足正则表达式的日期字符串 */public class Test { public static v
2015-07-29 14:35:06
7092
原创 一路积累
打印按钮,也可以用a等标签实现onclick="window.print()" 点击启动打印机 兼容IE,chrome,火狐,open等所有主流浏览器打印
2015-05-05 17:11:16
1034
原创 Struts2 S2-016,S2-017远程代码执行漏洞解决,修复
Struts2 S2-016,S2-017远程代码执行漏洞解决,修复官网描述如下:http://struts.apache.org/release/2.3.x/docs/s2-016.html怎么解决呢?
2015-03-26 10:55:27
13187
1
原创 Oracle实用SQL查询函数积累
1. 需求: 查询数据时,如果该字段值为空,则sql设置显示一个默认值,否则显示查询出来的值. 函数: nvl(param, default); 解释: 使用nvl函数时, 第一个参数是要查询的字段, 第二个参数是查询字段为空时显示的默认值, 如果不为空则显示查询出来的值
2014-12-19 10:08:21
723
原创 jquery复选框全选,反选,自动勾选全选框,取消勾中全选框
页面中实现全选,反选,一组复选框选中时全选按钮自动选中,一组中有一个未选中时全选按钮取消$('#checkAll').click(function(){ if(this.checked) { $("input[type=checkbox][name=ckjsmc]").each(function(){ $(this).attr('checked', 'true');
2014-12-16 17:30:55
4626
原创 java读取配置文件
java读取配置文件:import java.util.HashMap;import java.util.Map;import java.util.Properties;/** * 读取配置文件 * @author yangx */public class Constants { private static String param1=""; private st
2014-12-09 11:04:51
942
原创 java web监听程序
java web程序中实现一个监听程序, 定时执行某项业务:1. 写好监听程序.2. 在web.xml中配置一个listener,这个listener中可以设置一些初始化参数, 根据业务需要.监听程序:import java.util.List;import java.util.Timer;import java.util.TimerTask;import javax.s
2014-12-09 10:55:41
1038
原创 14:47:43,702 ERROR PARSER:33 - line 1:14: unexpected token: 1 14:47:43,703 WARN HqlParser:203 - pro
ssh项目查询报错:14:47:43,702 ERROR PARSER:33 - line 1:14: unexpected token: 114:47:43,703 WARN HqlParser:203 - processEqualityExpression() : No expression to process!w
2014-11-05 14:53:16
2685
原创 Struts2应用在断网的情况下启动报错: java/net/AbstractPlainSocketImpl.java:178:-1解决
错误代码:SEVERE: Exception starting filterstruts2Unable to load configuration. -Class: java.net.AbstractPlainSocketImplFile:AbstractPlainSocketImpl.javaMethod: connectLine: 178 - java/net/Abstra
2014-10-07 09:06:12
8184
原创 Java 读取资源文件
读取根目录下的文件: RoleService.class.getClassLoader().getResource("").getFile().replaceAll("%20", " ") + "/roleList.xml" -- 将%20替换为空格读取同级目录下的文件: RoleService.class.getResource("").replaceAll("%20", " ")+"rol
2014-07-05 23:56:33
671
原创 错误: warning no match for this type name: com.zrm.service [Xlint:invalidAbsoluteTypeName]
Spring 配置错误引起的expression="execution(* com.service.*.*(..))"; // 后面两个*,表示service包下的所有类下的所有方法 错误: warning no match for this type name: com.zrm.service [Xlint:invalidAbsoluteTypeName]
2014-06-17 19:12:42
26212
6
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人