logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring boot java.awt.HeadlessException: null处理

Spring boot java.awt.HeadlessException: null处理但是maven写的客户端界面在Spring boot 调用时会报错 -.- 错误如下: 用了好久时间总算查出了bug在虚拟机选项中加入-Djava.awt.headless=false ...

内存溢出的解决思路

内存溢出是指应用系统中存在无法回收的内存或使用的内存过多,最终使得程序运行要用到的内存大于虚拟机能提供的最大内存。引起内存溢出的原因有很多种,常见的有以下几种:  1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;  2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;  3.代码中存在死循环或循环产生过多重复的对象实体;  4.使用的第三方软件中的BUG;  5.启动参数内

linux 查看运行进程所在目录

在linux下查看进程用ps -ef | grep XXX通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息:Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有我们的进程的信息,其中包括一个名为exe的文件即记录了绝对路径,通过ll或ls –l命令即可...

Linux下使用tcpdump进行抓包(转)

技巧:1、可以通过tcpdump抓取某个网卡的包,然后输出日志文件,通过Wireshark进行分析。2、可以设置Wifi热点,然后通过手机连接这个热点,然后进行tcpdump的分析。而且在Ubuntu中新建Wifi热点无需额外安装软件,前提是要有无线网卡,参考:http://jingyan.baidu.com/article/ea24bc39b03fc6da62b331f0.html命...

Qt之去除JSON数据中两边的中括号

在使用JSON的过程中难免会出现:数据形式与json数据不一致的情况,我最近遇到的就是json数据两侧多了中括号。我想到了几个办法:第一分割字符串,第二正则表达式,第三字符串替换我最后综合了一下决定使用字符串替换,将“【”“】”替换成空格“ ”;QString data = QString::fromLocal8Bit(res.c_str(), res.length());data...

java查询mongodb中的objectid示例

1.mongovue里的查询方式:{"_id" : ObjectId("5326bfc0e6f780b21635248f")}2.纯mongodb里的查询方式:db.collect.find({ "_id" : ObjectId("5326bfc0e6f780b21635248f") })3.java里的查询方式:import org.bson.types.Ob...

kafka消费模型,分区,偏移量等

 (1)两种常用的消息模型队列模型(queuing)和发布-订阅模型(publish-subscribe)。队列的处理方式是一组消费者从服务器读取消息,一条消息只由其中的一个消费者来处理。发布-订阅模型中,消息被广播给所有的消费者,接收到消息的消费者都可以处理此消息。(2)Kafka的消费者和消费者组Kafka为这两种模型提供了单一的消费者抽象模型: 消费者组 (consu...

KafkaConsumer多线程优化

优化目的:KafkaConsumer是以单线程模式运行,为了提升consumer的消费能力,多线程是一个很好的选择。KafkaConsumer和KafkaProducer不同,后者是线程安全的,因此我们鼓励用户在多个线程中共享一个KafkaProducer实例,这样通常都要比每个线程维护一个KafkaProducer实例效率要高。但对于KafkaConsumer而言,它不是线程安全的,所以实现多.

Kafka学习(一)生产者producer(个人规范用法)

生产者:@Slf4j@Componentpublic class KafkaProducerTest {//配置类public Map<String, Object> init() {Map<String, Object> properties = new HashMap<String, Object>();...

kafka高并发消息堆积

1、 使用Kafka时,消费者每次poll的数据业务处理时间不能超过kafka的max.poll.interval.ms,该参数在kafka0.10.2.1中的默认值是300s,所以要综合业务处理时间和每次poll的数据数量。2、Java线程池大小的选择:(1)对于CPU密集型应用,也就是计算密集型,线程池大小应该设置为CPU核数+1;(2)对于IO密集型应用 ...

    共 24 条
  • 1
  • 2
  • 3
  • 请选择