高手的存在,就是让服务10亿人的时候,你感觉只是为你一个人服务......
  • About Me



  • 兴趣爱好


  • 上一张

    iBase4J 源码之Redis缓存

    Redis is an open source (BSD licensed), in-memory data structure store, used as a database, cache and message broker. It supports data structures such as strings, hashes, lists, sets, sorted sets with range queries, bitmaps, hyperloglogs and geospatial indexes with radius queries. Redis has built-in replication, Lua scripting, LRU eviction, transactions and different levels of on-disk persistence, and provides high availability via Redis Sentinel and automatic partitioning with Redis Cluster.

    by https://redis.io/

    iBase4J windows 部署

    Alt text

    iBase4J确实是少有的开源精品之作,几位作者真是有心了。

    iBase4J是JAVA分布式快速开发平台:
    集成Spring,SpringBoot 2.0,SpringMVC,Mybatis,mybatis-plus,motan/dubbo分布式,Redis缓存,

    Shiro权限管理,Spring-Session单点登录,Quartz分布式集群调度,Restful服务,QQ/微信登录,App token登录,微信/支付宝支付;

    日期转换、数据类型转换、序列化、汉字转拼音、身份证号码验证、数字转人民币、发送短信、发送邮件、加密解密、图片处理、

    excel导入导出、FTP/SFTP/fastDFS上传下载、二维码、XML读写、高精度计算、系统配置工具类等等。

    db2top查看最耗cpu的sql

    有台db2数据库,没有任何请求的情况cpu波动很大。

    通过db2top查看哪些sql在执行。

    wildfly 控制台修改线程数

    wildfly 通过控制台修改最大线程数。

    ngrinder 混合场景脚本

    nginder混合场景不如LR方便,多场景执行的比例可以用程序来控制。

    CallerRunsPolicy策略

    这两天碰到一个问题,业务处理从异步转为同步,很不解。

    记一次session对象太多导致gc频繁问题

    同事最近在压测一个请求,逻辑处理很简单(从DB取信息,返回页面)。

    压了大概15分钟,发现tps开始剧烈波动。

    我看了一下cpu、io,都不高。监控了gc情况,发现ygc和fgc很频繁,而且时间较长。

    Alt text