- 博客(31)
- 资源 (10)
- 收藏
- 关注
原创 eclipse文本比对乱码
eclipse中通过SVN插件比对版本之间差异出现乱码,这个问题困扰了一段时间,今天抱着溜达的态度,到window-preferences-general下逛了一下,在workspace属性设置处发现可疑目标text file encoding,抱着试试看的态度改成UTF-8保存,重新打开对比文件,问题解决。
2024-05-06 14:32:25
347
原创 Linux常用命令-日期转换
long型时间戳转换成年月日:date -d @1234567890123 "%y-%m-%d %H:%M:%S"。年月日转换成long型时间戳:date -d "2023-07-13 17:50:00" +%s%3N。
2023-07-13 17:51:57
944
原创 ClassNotFoundException: com.clickhouse.client.logging.LoggerFactory
springboot集成clickhouse启动报错问题记录
2022-11-23 10:37:48
2189
8
原创 一次BUG追踪
过年刚来第一天上班,没有开工红包,迎面而来一个大BUG.运维的同事反映:一个模块服务节点,大概跑几天就会宕机,后来查了这台服务器的资源使用情况,CPU不高,内存也不高,线程数奇高。这种现象一看就是代码问题,二话不说门头干起来。顺着代码逻辑过代码,左看右看都觉得自己代码挺好,但是问题是存在的,就像一个巴掌,已经拍到脸上了,你不能当做它不存在啊。搞起来!首先,觉得可能是其他模块的任务连累了这个模块,于是做了个对比测试,和其他模块比较,线程数差了一个数量级。问题锁定,这个锅不是...
2022-02-07 22:42:00
429
原创 记录一次mongodb写入报错
报错日志关键字:insert: key too large to index大概意思就是做索引的字段内容太长,用它建索引的时候,创建失败并报错了。直接的结果就是写入失败!这个不能忍!!网上搜索了一下,大概有三个解决思路: 1、调整这个长度限制:官网翻了个底朝天,没有提到可以修改这个参数的方法。 2、更改索引的数据类型为hashed或者text。 3、通过调整启动参数,让错误不报。方案1就不说了,行不通。下面主要记录一下方案2和3的处理过程:方案2: 首先尝试使用hasded...
2021-12-07 17:38:29
1519
原创 mongodb常用命令(单机版)笔记
登录:首先切目录到mongo的bin下,./mongo ip:port选择数据库:use database1认证:用户登录,db.auth({"username","password"})查询所有库:show database查询所有表:show tables查询所有表(集合):show collections查看表信息:db.table1.stats()查询表大小:db.table1.count()查询一条数据:db.table1.find().limit(1)条件查询:db.tabl
2021-12-06 18:12:51
576
原创 quartz实现定时任务-同步执行
quartz做定时任务太常见了,最近遇到一个业务场景,要求在前一次任务没有结束的情况下,不触发下次任务,计算超时也不触发。先在网上找了一波发现没有真正说到点子上的,就在这记录下我的经验,备忘并抛砖引玉。言归正传,quartz实现定时任务需要用到三个接口Scheduler-Trigger-JobDetail,于是就一个个找这仨的接口说明,Scheduler没有收获,Trigger也没有收获,JobDetail看到个有关的方法isConcurrentExecutionDisallowed(),发现曙光,八成
2021-11-26 16:11:10
1569
原创 LINUX命令-AWK_笔记
初识awk命令,感觉世界又美好了一点,话不多说,我们举个例子:awk -F '[:,]' '/文字过滤条件/ {if($3<1000){sum+=$3;cnt+=1}}END {print sum,cnt,sum/cnt}' test.log先大概介绍下这段命令的功能:对日志进行过滤,找到包含“文字过滤条件”的行,然后对该行按照“:”和“,”分列,取第三列的值进行判断,若满足条件,就将值累加计入sum;并计数存入cnt。最终,打印累加总和以及计数,还有两者的平均值。下面分别对命令中的单个
2021-10-28 15:04:14
216
原创 mongodb分片集群无副本
#环境交代:系统:虚拟机centos6.5mongo版本:mongodb-linux-x86_64-rhel62-3.6.2.tgz下载地址:链接:https://pan.baidu.com/s/1bQQ_61imOwO26DQhp3p7aA 提取码:6v8q集群节点:192.168.52.11,192.168.52.12,192.168.52.13分片:192.168.52.11:27001,192.168.52.12:27001,192.168.52.13...
2020-06-27 14:21:36
336
原创 记录一次特别的空指针NullPointerException
报错信息如下:Exception in thread "main" java.lang.NullPointerException at com.zhangjb.main.MainTest.main(MainTest.java:9)测试代码如下:package com.test.main;public class MainTest { public static void main(String[] args) { int age = 0; TBean bean = ne...
2020-06-19 11:02:00
270
原创 JDBC-预编译-批量写入
说明:数据库:mysql库名:test表名:user字段:name varchar(50);id int.一、JDBC我们知道,要做一个jdbc查询操作要经历如下步骤:1、加载类驱动Class.forName("com.mysql.jdbc.Driver");2、获取连接connectionString user = "root";String pass = "ro...
2020-06-07 20:15:46
866
原创 kafka消费者实例-简洁可用
版本:kafka-clients-0.11.0.1.jar不啰嗦直接看代码:package com.z.kafka;import java.util.Arrays;import java.util.Collections;import java.util.Iterator;import java.util.Properties;import org.apache.kafka.clients.consumer.ConsumerConfig;import org.apache.kaf.
2020-06-07 20:13:45
646
原创 kafka生产者实例-精简可用
不啰嗦,直接上代码(下面是个完整的生产者实例):package com.z.kafka;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import java.util.Properties;import org.apache.kafka.clients.producer.KafkaProducer;import org..
2020-06-07 19:47:57
1084
原创 系统在数据量达到一个比较高的水平后CPU居高不下
排查步骤: 使用jstack检查进程的线程状态,发现fullgc线程很忙。 查看gc日志,发现full-gc频繁执行,每秒一次。出现fullgc只能是内存达到预设大小.由此可以断定是内存的问题。 查看系统堆转储快照,除了char和String之外,排名第三的就是ConcurrentHashMap类型的数据,而这部分几乎都是用来缓存全局变量用的。 结合代码和之前打印的日志,发现有一部分内存数量比较可观。 这部分内存存储的是承上启下的数据,并且在数据结构完整处理之后会清理...
2020-06-07 12:05:21
282
原创 KAFKA-开发者视角-概念理解
kafka是目前应对大数据需求下支持高吞吐量,高可用性,大数据量的消息队列。灵活使用kafka的特性可以解决很多实际的业务问题. kafka是采用集群部署可以横向扩展的架构。 说到集群就不得不说一下分布式,两者都有压力分摊为设计目的。简单说一下对集群和分布式的理解。集群:通过分流数据达到压力分摊的目的。同一功能模块,多实例部署模式。可以简单理解为功能相同,数据分流处理的架构。扩展方式为横向扩展,一般扩展能力比较强。分布式:通过拆分为多个功能模块,从而实现系统压力的分摊...
2020-05-30 19:54:06
275
原创 windows安装压缩版MySQL简要步骤
版本说明: 安装版本是5.7.27.其他版本命令可能有些许差别。(对于版本5.6.24步骤3就不支持)0.解压压缩包1.配置环境变量 新建MYSQL_HOME;将环境变量添加到path。注意需要深入到bin目录。2.配置启动文件,my.ini 见附录3.生成初始密码(需要记住密码,登录用)(对于版本5.6.24步骤3就不支持,可选择跳过) mysqld --i...
2019-09-12 22:12:59
128
原创 经常用到的impala命令总结
impala命令总结:登陆命令: impala-shell查看所有数据库: show databases;使用数据库: use databasename;查看所有数据表: show tables;查询表: select * from tablename limit 10;表结构: desc tablename;刷新表: refresh tablename;创建表: cre...
2019-02-27 16:03:17
3341
原创 spring boot 启动 404
初次尝试spring boot,网上找了个比较靠谱的帖子照猫画虎:https://www.cnblogs.com/ityouknow/p/5662753.html写了个hello world,如下:@Controllerpublic class TestControllerOnly { @RequestMapping("hi") public String ...
2018-11-19 10:00:05
226
原创 mysql连接异常-CommunicationException
今天遇到上图的异常。原因:mysql连接在超过空闲连接超时时间后被断开,此时程序不知道该连接已经断开,继续使用就会报上图的错。解决办法:一般情况下很少出现这种错误。解决方法有多种,可以从数据库层面解决:将过期时间设置成很大,不让连接超时;也可以从程序层面解决,在使用连接前校验有效性。具体可以参考:https://blog.youkuaiyun.com/shiqidide/article/detai...
2018-08-29 11:10:11
8803
2
原创 jdk源码阅读(ⅠSet接口相关类)
HashSet源码阅读笔记1、是建立在HashMap的基础之上的,通过HashMap的各个方法进行实现的。2、内部拥有一个HashMap,这个map就是存储HashSet所有元素的。3、内部还有一个假的Object对象。这个对象就是在向map中放入key的时候对应的value。无实际意义,只是为了满足HashMap的语法。4、实现了序列化的接口,可以用流传输。5、实现了克隆接口,可进行对...
2018-08-22 19:05:30
206
原创 kafka集群搭建
kafka集群安装版本信息:jdk:jdk1.8.0_171kafka:kafka_2.12-1.1.01、下载安装文件http://mirror.bit.edu.cn/apache/kafka/1.1.0/kafka_2.12-1.1.0.tgz2、传输文件到linx系统上(centos)使用FileZilla上次文件到目录:/home/hadoop1/soft3、解压文件tar -zxvf k...
2018-05-16 21:08:59
801
原创 隐形字符65279
最近开发的时候遇到一个问题:程序需要匹配消息的首字符,但是匹配失败了。首先,一条数据出现了异常,但是人工检查了一下并没有发现问题,数据格式是对的。然后,用程序将消息的第一个字符取出来打印(String.charAt(0)),结果打印什么都不显示。最后,将字符转成int输出,输出结果:65279. 然后网上了解了一下这个字符。这个字符的作用总的来说,就是标识文本文件编码是utf-...
2018-05-15 15:46:06
3023
原创 kafka后台启动命令
最近,开发使用的kafka集群环境除了点问题,在解决的过程中需要频繁的启停kafka服务。由于不是专门负责这块,就问同事要了常用的操作命令,但在使用的时候命令有点问题,在这里记录备查。命令:sh kafka-server-start.sh ../config/server.properties & 目的是想让服务后台启动,隐约记得&符号代表后台启动,运行命令后服务确实后台启...
2018-04-10 09:19:27
20625
6
原创 问题unsupported major.minor version 52.0的记录
出现这个问题unsupported major.minor version 52.0的原因很简单,就是jdk版本不对。解决办法很简单,创建项目的时候选的是什么编译等级,就用什么版本的jdk。如下图:有问题欢迎指教。...
2017-07-17 10:40:29
674
原创 flex和java几种数据类型的转换
项目中遇到java和flex通讯是数据转换的问题,flex这东西用的不多,很容易就忘记了。所以就算是记录下备忘吧。java felxString-----StringMap-----Object(Map格式一般是Map,flex中取map中数据的时候,通过obj["key"],获得value值。)List-----ArrayCollection(List格式一般是List>,f
2017-06-21 10:50:24
508
原创 RabbitMQ Windows7下单机多节点安装 (二)
RabbitMQ Windows7下单机多节点安装环境版本信息:系统:windows7erlang:erl5.10.4rabbitmq:rabbitmq_server-3.2.3 对于上一篇帖子在此需要补充和优化一下。之前为了省事,三个节点用了同一个RabbitMQ安装目录。这样虽然第一次能够成功运行起来,但是,下次再运行的时候还要一通设置。完
2017-04-10 18:57:05
1226
原创 hadoop环境搭建过程中遇到Unable to load native-hadoop library for your platform
hadoop环境搭建完成后,在执行hadoop fs -ls 命令的时候,系统报了一个错:17/02/19 07:28:58 WARN util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2017-02-21 01:01:41
1845
原创 flex Datagrid数据列双击事件实现
最近做flex的项目遇到了一个问题:要实现双击DataGrid的一行数据,将该行数据赋值到打开的新窗口中。 在网上找了好久,发现要么答非所问,要么就是只言片语。所以我想通过优快云这个平台把我的经验总结一下。先贴一下代码:
2016-07-05 08:45:08
2481
2
系统日志导出.zip
2020-02-26
jdk-1.7.0_79-32bit
2018-08-21
centos6.5系统动态链接库文件libc-2.14
2017-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人