
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
上篇博客我大概说了jeval是啥,有啥优点,为啥选择他之类的问题,这篇我简单说一下jeval内置函数吧,知道是啥,然后会简单的使用,下篇博客我介绍一下jeval实现自定义函数。闲言少叙,上代码<!-- https://mvnrepository.com/artifact/net.sourceforge.jeval/jeval --><dependency>...
使用druid连接池默认配置出现问题排查
前段时间接了一个需求是抽离老系统中的批量任务,单独搭建一个项目实现批量任务的管理运行。主要支持如下功能:手动重启,关闭任务支持水平扩展老系统的希尔脚本管理执行针对特定参数配置运行特定的批量任务,比如查询一段时间的数据库数据之类选型方面:quartz是比较成熟的调度框架,经历市场的考验,加上以前用过,比较熟悉相关api,所以调度程序选择quartz因为涉及到水平扩展,不能只保证...
最近线上出现一个问题,外部请求过来后一直没有响应给调用方,看日志没有报错,可以复现。想到的就可能是五个原因:日志文件过大导致磁盘空间满了,导致正常的业务日志无法写入,但是重启后发现日志能正常写入,排除这个问题系统对接很多外部数据源,可能哪个数据源响应延迟导致没有返回导致系统服务一直等待数据库连接池无可用连接,请求一直在等待可用数据库连接导致外部数据请求一直没有返回代码哪里有问题导致死锁...
1、微服务架构随着互联⽹的发展,⽤户群体逐渐扩⼤,⽹站的流量成倍增⻓,常规的单体架构已⽆法满⾜请求压⼒和业务的快速迭代,架构的变化势在必⾏。下⾯我们就以某招聘⽹站的架构演进为例,从最开始的单体架构分析,⼀步步的到现在的微服务架构。1.1、单体应用架构在诞生之初,网站的用户量,数据量规模都比较小,项目所有 功能放在一个工程编码,编译,打包并部署在一个tomcat容器启动。这样的架构,简单实用,便于维
最近线上的定时任务出现一个问题,晚上12点执行的时候出现数据库连接失败,具体堆栈信息如下:2019-11-30 00:30:00.846 [schedulerFactoryBean_Worker-7] ERROR com.alibaba.druid.pool.DruidPooledStatement - CommunicationsException, druid version 1.1.16,.
xml是一种很重要的文档格式,本文介绍了xml的三种解析方式,并提供了代码案例。推荐感兴趣的读者自己本地尝试debug验证程序执行结果。观察数据在代码处理过程一步步流转。

最近线上的定时任务出现一个问题,晚上12点执行的时候出现数据库连接失败,具体堆栈信息如下:2019-11-30 00:30:00.846 [schedulerFactoryBean_Worker-7] ERROR com.alibaba.druid.pool.DruidPooledStatement - CommunicationsException, druid version 1.1.16,.
散列表也叫作哈希表(hash table),这种数据结构提供了键(Key)和值(Value)的映射关系。只要给出一个Key,就可以高效查找到它所匹配的Value,时间复杂度接近于O(1)

生产环境访问数据库15分钟连接报错,主要梳理排查思路,以及服务器访问数据库不同等级的超时时间汇总总结







