tomcat如何共享多个web应用会话

问题今天有位朋友问了个问题,大致是:tomcat下两个Java web,一个是商城,一个是直播,从商城登录后,再跳转到直播,发现处于非登录状态。解决思路 将session抽出来成一个session服务,统一通过该服务操作session。 tomcat内部用会话管理器获取会话时遍历所有context内的会话。 方案1重写获取session方法即可。方案2找了源码发现已经支持类似遍历所有context内...
阅读(4491) 评论(8)

从JDK源码看Java并发特性

索引下前面写的篇关于从JDK源码看Java并发特性的文章 文章列表 从JDK源码角度看java并发的原子性如何保证 从JDK源码角度看java并发的公平性 从JDK源码角度看java并发线程的中断 从JDK源码角度看并发竞争的超时 从JDK源码角度看并发锁的优化 从JDK源码角度看线程的阻塞和唤醒 从JDK源码角度看线程池原理...
阅读(873) 评论(0)

btrace定位生产故障

现象某些请求通过数据访问层很慢并导致处理线程阻塞,从监控中未能检查到异常。编写btrace脚本@BTrace public class DBProxyTrace { @OnMethod(clazz = "xxx.xxx.QueryHandler", method = "query", location = @Location(Kind.RETURN)) publ...
阅读(1152) 评论(0)

mysql 协议的server状态标识

githttps://github.com/sea-boat/mysql-protocol概况server状态标识。更多详情 : https://dev.mysql.com/doc/internals/en/status-flags.htmlServerStatus类package com.seaboat.mysql.protocol.constant;/** * * serv...
阅读(1100) 评论(0)

mysql通信协议

索引下前面写的19篇关于mysql协议的文章 文章列表 mysql 协议的服务端握手包及对其解析 mysql 协议的认证包及解析 mysql 协议的OK包及解析 mysql 协议的错误包及解析 mysql 协议的退出命令包及解析 mysql 协议的ping命令包及解析 mysql 协议的初始化DB命令包及解析 mysql 协议的EOF包及解析 mysql 协议的...
阅读(2054) 评论(2)

ant编译tomcat

安装jdk,用jdk6即可,如果要编译JSR-356 (Java WebSocket 1.1)则需要jdk7. 安装ant,Ant 1.8.2或更新版本。 连到apache的svn上下载自己想要的版本,比如这里使用TOMCAT_7_0_73。 Tomcat目录下新建build.properties文件,可以以build.properties.default文件作为模板修改,比如可以修改base.pa...
阅读(845) 评论(0)

mysql 协议的ResultsetRow包及解析

githttps://github.com/sea-boat/mysql-protocol概况ResultsetRow包属于服务端返回ResultSet时的其中一部分包,用于描述结果集的行记录。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的...
阅读(1250) 评论(0)

mysql 协议的ColumnDefinition包及解析

githttps://github.com/sea-boat/mysql-protocol概况ColumnDefinition包属于服务端返回ResultSet时的其中一部分包,用于描述结果集的字段信息。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和...
阅读(980) 评论(1)

mysql 协议的ColumnCount包及解析

githttps://github.com/sea-boat/mysql-protocol概况ColumnCount包属于服务端返回ResultSet时的其中一部分包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 i...
阅读(887) 评论(1)

mysql 协议的statistics命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端通过statistics命令查询服务端内部统计。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int...
阅读(895) 评论(0)

mysql 协议的processInfo命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端通过processInfo命令查询服务端活跃进程。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int<1...
阅读(854) 评论(0)

mysql 协议的FieldList命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况当mysql客户端使用show column命令时即对应这个FieldList命令包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报...
阅读(1736) 评论(2)

mysql 协议的query包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端可以用query包向服务端发送一个基于文本查询。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int...
阅读(1055) 评论(0)

mysql 协议的process kill包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端可以用process kill命令让服务端终止某个连接,正常会返回ok包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合...
阅读(901) 评论(2)

grafana elasticsearch date类型问题

大致的数据格式 { "createTime": 1484967199, "ip": "localhost", "appId": "10000", "threadName": "Thread-acceptor-1", "level": "info", "type": "error", "tag": "tag1", "module": "m...
阅读(1786) 评论(1)

mysql 协议的删除DB命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端通过删除DB命令包告诉服务端删除某个schema。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int<1...
阅读(886) 评论(1)

mysql 协议的shutdown命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端可以用shutdown命令来关闭服务端。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int 序...
阅读(890) 评论(0)

mysql 协议的创建DB命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql客户端通过创建DB命令包告诉服务端创建某个schema。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int<1...
阅读(1098) 评论(0)

mysql 协议的EOF包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql的EOF包用于标明查询结果的结尾。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号组合成报文头 int 序列号...
阅读(1074) 评论(0)

mysql 协议的初始化DB命令包及解析

githttps://github.com/sea-boat/mysql-protocol概况mysql连接如果想要改变该连接默认的schema,则客户端可以向服务端发送初始化DB命令包。mysql通信报文结构 类型 名字 描述 int payload长度 按照the least significant byte first存储,3个字节的payload和1个字节的序列号...
阅读(1626) 评论(0)
290条 共15页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    打赏作者

    赞作者(*^__^*)



    如果您觉得作者写的文章有帮助到您,您可以打赏作者一瓶汽水(*^__^*)

    作者

    笔名:seaboat 汪洋之舟

    github:https://github.com/sea-boat

    微信:



    公众号:

    个人资料
    • 访问:865717次
    • 积分:11999
    • 等级:
    • 排名:第1329名
    • 原创:284篇
    • 转载:5篇
    • 译文:1篇
    • 评论:316条
    博客专栏