龙腾四海365的专栏

日常学习总结、错误记录

排序:
默认
按更新时间
按访问量

【Java】获取异常的堆栈信息

【Java】获取异常的堆栈信息做java开发的时候,经常会遇到代码抛异常后,需要把异常信息保存到数据库或者上传到云服务器做cache分析。这时候就需要获取异常的堆栈信息(详细错误信息)。有的人用e.getMessage()来获取异常信息,但是这样获取到的信息内容并不全,而且有时候为空。我们可以用下...

2018-04-11 11:27:14

阅读数:29

评论数:0

【Java线程池04】ThreadPoolExecutor的addWorker方法

ThreadPoolExecutor的addWorker方法前言【Java线程池01】Java线程池简介此文中对Java线程池简介,包含线程池相关的几个类的关系等。【Java线程池02】ThreadPoolExecutor类概述此文介绍了ThreadPoolExecutor的构造函数、核心字段以及...

2018-03-17 16:18:07

阅读数:52

评论数:1

【Java线程池03】ThreadPoolExecutor的execute方法执行流程

ThreadPoolExecutor的execute方法执行流程前言【Java线程池01】Java线程池简介此文中对Java线程池简介,包含线程池相关的几个类的关系等。【Java线程池02】ThreadPoolExecutor类概述此文介绍了ThreadPoolExecutor的构造函数、核心字段...

2018-03-17 13:40:07

阅读数:29

评论数:0

【Java线程池02】ThreadPoolExecutor类概述

ThreadPoolExecutor类概述构造函数ThreadPoolExecutor类提供了四个构造函数,但前三个都间接调用了第四个构造函数。//间接调用最后一个构造函数,采用默认的拒绝策略AbortPolicy和默认的线程工厂 ThreadPoolExecutor(int, int, long...

2018-03-17 12:04:26

阅读数:24

评论数:0

【Java线程池01】Java线程池简介

【Java线程池01】Java线程池简介背景此系列为Java线程池(ThreadPoolExecutor)源码学习与总结系列,JDK源码版本:JDK1.7。参考文章:http://blog.csdn.net/liuguangqiang/article/details/52169926意义线程池,顾...

2018-03-16 17:51:52

阅读数:30

评论数:0

获取tomcat端口-不通过request对象

获取tomcat端口-不通过request对象 网上有很多文章介绍如何使用request对象来获取tomcat的端口,这里来介绍一种不通过request对象来获取tomcat端口的方法: 1.windows 在${tomcat_home}/bin/catalina.bat中加上这句话...

2017-06-10 15:44:51

阅读数:959

评论数:0

常用linux命令scp,grep,free

常用linux命令scp,grep,free #1.远程拷贝命令 scp (-r) test rule@hadoop103:/home/rule/ (目录拷贝)文件 用户名@主机:路径 eg: scp test.txt rule@hadoop103:/home/rule/ 将...

2017-06-10 15:41:37

阅读数:189

评论数:0

Kafka8使用Demo

Kafka8使用Demo 消费者: import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Properties; import kafka.consumer.Co...

2017-06-09 10:09:37

阅读数:187

评论数:0

Kafka常用命令汇总

Kafka常用命令汇总 0.查看有哪些主题:  ./bin/kafka-topics.sh --list --zookeeper 172.16.13.64:2181 1.查看topic的详细信息 ./bin/kafka-topics.sh -zookeeper 172....

2017-06-09 09:47:53

阅读数:260

评论数:0

kafka9重复消费问题解决

kafka9重复消费问题解决 背景:之前用的kafka客户端版本是0.8,近期升级了kafka客户端的版本,写了新的消费者和生产者的代码,在本地测试没有问题,可以正常消费与生产。但最近的项目中使用了新版的代码,当数据量较大时会出现重复消费的问题。现将问题的排除与解决过程记录下来,避免再次踩坑。...

2017-06-07 15:46:32

阅读数:8272

评论数:0

kafka9使用demo

kafka9使用demo 新的Comsumer API不再有high-level、low-level之分了,而是自己维护offset。这样做的好处是避免应用出现异常时,数据未消费成功,但Position已经提交,导致消息未消费的情况发生。通过查看API,新的Comsumer API有以下功...

2017-06-03 17:34:22

阅读数:363

评论数:0

JDBC单条插入和批量插入效率分析

JDBC单条插入和批量插入效率分析 背景:最近做的一个需求是需要大量插入数据到oracle,且此oracle不是项目所用的数据库,由于数据量比较大,故打算采用数据库连接池+JDBC批量插入来处理。 做完此需求后,对数据库的单条插入和批量插入有点兴趣,故写了个小程序来测试一下单条插入和批...

2017-03-30 11:21:51

阅读数:2615

评论数:0

SpringMVC是方法级别的测试

SpringMVC是方法级别的测试 在SpringMVC和Struts2的区别一文中提到,springMVC是方法级别的拦截,这篇文章将已实际案例来测试springMVC是方法级别的拦截。如有理解的不对的地方,欢迎指教。 package com.qxl.framework.web.contro...

2016-12-06 17:12:54

阅读数:553

评论数:0

【多线程】彻底理解ThreadLocal

彻底理解ThreadLocal 知其然 synchronized这类线程同步的机制可以解决多线程并发问题,在这种解决方案下,多个线程访问到的,都是同一份变量的内容。为了防止在多线程访问的过程中,可能会出现的并发错误。不得不对多个线程的访问进行同步,这样也就意味着,多个线程必须先后对变量的值...

2016-12-05 17:04:16

阅读数:401

评论数:0

SpringMVC和Struts2的区别

SpringMVC和Struts2的区别 1、Struts2是类级别的拦截, 一个类对应一个request上下文,SpringMVC是方法级别的拦截,一个方法对应一个request上下文,而方法同时又跟一个url对应,所以说从架构本身上SpringMVC就容易实现restful url,...

2016-12-05 15:33:41

阅读数:280

评论数:0

servlet单例多线程二

servlet单例多线程二 servlet容器默认是采用单实例多线程的方式处理多个请求的:   1.当web服务器启动的时候(或客户端发送请求到服务器时),servlet就被加载并实例化(只存在一个servlet实例);   2.容器初始化化servlet主要就是读取配置文件(例如tomcat...

2016-12-05 14:53:41

阅读数:182

评论数:0

servlet单例多线程一

servlet单例多线程一 此文以实际测试案例来说明servlet的单例多线程工作模式。 测试环境:Tomcat 6.x、JDK 1.7、Eclipse 4.5.2、windows10、chrome50.x 代码如下: HelloServlet.java package me.qxl.tomc...

2016-12-05 14:46:24

阅读数:253

评论数:0

Eclipse中启动tomcat访问404解决及原因

Eclipse中启动tomcat访问404解决及原因 Eclipse中部署完项目后可以正常启动tomcat,直接访问项目的路径也可以,但是直接访问http://localhost:8080出现404页面。(如果项目也无法访问的,可以参考http://blog.csdn.net/u0116...

2016-12-05 11:27:14

阅读数:8177

评论数:1

【注解】03.自定义注解案例

自定义注解案例 学习完自定义注解,那就该去尝试使用它,下面将以一个真实场景案例来演示注解的使用。 需求:对于FlowNode接口的扩展,当业务有变化时,需要扩展FlowNode,扩展时还要根据FlowNode的类型和标签名生成XML,可以理解为每个扩展的FlowNode对应一个标签。 未使用注...

2016-12-02 17:44:31

阅读数:309

评论数:0

【注解】02.自定义注解

Java自定义注解 学习注解,一是为了更好的理解和使用别人定义好的注解,二是自己自定义注解。下面将介绍如何自定义一个注解以及自定义注解的注意事项: 自定义注解时,需要使用@interface关键字,它将自动继承java.lang.annotation.Annotation接口,由编译程...

2016-11-27 18:31:20

阅读数:215

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭