
javaee
王飞2023
工程师
展开
-
使用@Inject实例化Logger,jsr330
这里用大的是jsr330的技术java CDI ,其只要实现是weld,weld-servlet-1.1.8.Final.jar。进入实例正题:一:所需要的jar有:log4j-1.2.17.jar slf4j-api-1.7.21.jar slf4j-log4j12-1.7.21.jar weld-servlet-1.1.原创 2016-09-11 13:18:25 · 1461 阅读 · 0 评论 -
最简单的数据源,数据库连接池。
数据库连接池需要满足javax.sql.DataSource对象池,对象池实际上是java.sql.Connection的缓存池。实现maven依赖 我使用的是org.apache.commons>commons-pool2做的对象池。 <dependency> <groupId>org.apache.commons</groupId>原创 2017-03-21 09:39:11 · 532 阅读 · 0 评论 -
jstack应用实例,java方法调用阻塞实例,dubbo创建消费者阻塞。
一:问题描述在一段代码执行前,会写日志,在代码的finally快,也会写日志。现在遇到的问题是finally的代码没有执行。二:问题查找同事让我看下项目中为什么没有执行结束的日志(该日志可以在管理员界面看到)。我登录系统看到确实没有结束日志,只有开始日志。于是开始查找问题。2.1 jstack登录系统使用ps -ef|grep java 找到项目的pid,然后jstack pid >> thr原创 2017-12-19 13:05:08 · 1189 阅读 · 0 评论 -
quartz,spring-quartz,spring-task,spring-schedule
介绍 quartz,spring-quartz,spring-task,spring-schedule一:quartzquartz是一个调度器,可以放任务进去,对任务指定时间执行。demo如下 1.0 maven依赖<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifact原创 2017-12-05 10:29:07 · 755 阅读 · 0 评论