
服务器
bohu83
微信:bohu83
展开
-
netty加载顺序导致Tomcat启动异常
一 再docker启动镜像文件,异常: 老项目,启动异常:Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.lambdaworks.redis.api.async.RedisAsyncCommands]: Factory method 'createA...原创 2020-02-17 17:07:31 · 734 阅读 · 0 评论 -
tomcat 启动报错:ERROR: transport error 202: bind failed: Address already in use
临时复制一个工程,cp -r修改server.xml端口号。启动还是报错ERROR: transport error 202: bind failed: Address already in useERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(510)JDWP exit error AGE...原创 2020-01-07 14:54:14 · 2973 阅读 · 0 评论 -
ES:Too many open files in system
测试环境es有warn:[o.e.g.DanglingIndicesState] [elk-app10] failed to list dangling indicesjava.nio.file.FileSystemException: /data/elasticsearch/data/nodes/0/indices: Too many open files in system at...原创 2020-01-06 18:47:12 · 1629 阅读 · 0 评论 -
记一次tomcat 启动异常及处理
一问题开发环境的一个服务的Tomcat 起不来了。日志很多,截取下报错日志Feb 19, 2019 7:33:37 PM org.apache.coyote.AbstractProtocol startINFO: Starting ProtocolHandler ["http-apr-3307"]Feb 19, 2019 7:33:37 PM org.apache.catalina....原创 2019-02-19 22:10:46 · 1760 阅读 · 0 评论 -
《深入分布式缓存 》第4章Ehcache 与guava cache
一 序 本文属于《深入分布式缓存 》读书笔记,第一章:缓存为王主要介绍缓存概念,以及引入缓存的背景:提升用户体验。还介绍了缓存的分类,第二章主要介绍分布式理论。个人觉得第二章可以去掉,毕竟是泛泛的介绍。还是专门去看有主题的书比较好,比如《<从PAXOS到ZOOKEEPER分布式一致性原理与实践》。第4章主要介绍EHcache。因为实际项目采用了guava +redis. 所以本文打算...原创 2018-10-30 11:29:26 · 1348 阅读 · 0 评论 -
运维常见命令(三)-不解压查看bz2日志文件
由于日志较大,每天的日志2个多G。所以运维为了有效利用磁盘空间,会有脚本定时的去压缩处理,时间太久的日志还会异地压缩备份。bz2格式压缩以后只有几十M。如果先解压缩再去看,效率比较慢。我们可以测试下。某个日志test.logbzip2 -z test.log不接压缩可用bzcat命令直接查看。后面可以正常的跟上grep "关键词"原创 2017-11-13 15:35:37 · 3285 阅读 · 0 评论 -
运维常见命令(二)内存不足报警
一 报警:收到告警信息。二 查看:1 free命令 total used free shared buffers cachedMem: 32880592 32620984 259608 0 210940 1300628-/+ buffers原创 2017-09-29 10:00:07 · 3888 阅读 · 1 评论 -
运维常用Linux命令-(一)磁盘空间不足
一序: 针对常见的后端问题,整理下必要的命令。本文属于第一篇一 磁盘空间不足报警: 对于磁盘告警,常见思路就是登陆进去机器,先看下磁盘的的空间使用情况,然后确定哪些文件占用大(主要是日志文件),有必要的进行处理(压缩备份)或者直接删除。df 命令:基于文件系统总体来计算,通过文件系统中未分配空间来确定系统中已经分配空间的大小1查看磁盘空间:df -h Filesy原创 2017-09-27 15:01:59 · 1159 阅读 · 0 评论 -
dubbo如何平滑重启
一 背景: 业务server对外提供dubbo接口,每次升级重启部署都不平滑,因为停止脚本是stop.sh包含了kill -9,所以就是直接报错了。二参照公司wiki: 1升级jar: com.purpleframework.dubbox dubbox-core 2.0原来是dubbox,现在升级为公司自有dubbo版本:升原创 2016-12-06 20:51:03 · 10786 阅读 · 0 评论 -
Spring(AbstractRoutingDataSource)实现动态数据源切换
一 概述今天在看新工程代码的时候,发现数据源是多个,用了spring的AbstractRoutingDataSource实现动态数据源切换。就是在程序运行时,把数据源动态织入到程序中,从而选择读取主库还是从库。主要使用的技术是:annotation,Spring AOP ,反射。(注意这里的多数据源不牵扯到跨库的事物)。在网上找了篇类似的的实现,转载过来。—————————————以下为转转载 2016-06-26 21:10:01 · 2815 阅读 · 1 评论 -
关于tomcat session机制梳理
一道题目引起的思考:“tomcat里如何禁止服务端自动创建session”。1背景知识:要说tomcat的机制。先从session说起。 http是无状态协议(http具体可参考:http://www.bysocket.com/?p=282),每次请求都是独立的线程。所以为了维护上下文信息,追踪同一个用户,就是session:保持用户会话状态。目前有几种方式:cookie,URL重写,隐藏表单域。原创 2016-04-11 18:24:51 · 3436 阅读 · 0 评论