遇到总结一下项目中有关Struts2升级中遇到的坑。项目大概开始于09年左右,维护近10年,由于Struts2安全漏洞问题决定升级版本,由于版本跨度比较大,一些方法已经弃用或配置变更等
PinPoint-Deploy[部署]
Posted on
|
In
BigData
,
MicroService
Pinpoint is an APM (Application Performance Management) tool for large-scale distributed systems written in Java.
Avro-介绍
Apache Avro 是一个与语言无关的序列化工具,由Hadoop之父Doug Cutting开发。通过Avro读写数据文件无需生成代码,也不需要使用或实现RPC协议,使用JSON格式来自描述数据结构。支持Java、C、C++、C#、Python和Ruby等语言。
Java自定义线程池ThreadPoolExecutor
Posted on
|
In
Java
为了提高性能和充分利用系统资源,通常会选择使用多线程技术。然而线程的启动、销毁成本是比较高的,线程之间的切换也会消耗大量的JVM资源,所以线程池的出现是为了更好管理和调度线程的一种方式,和连接池和对象池的初衷一样,在有空闲资源的前提下,让现有资源充分重复利用,避免不必要的开销。
线程池的好处:
降低资源消耗
提高响应速度
增强线程的管理
Cassandra Install & Deploy [安装部署]
Cassandra是一套开源分布式NoSQL数据库系统。它最初由Facebook开发,用于储存收件箱等简单格式数据,集GoogleBigTable的数据模型与Amazon Dynamo的完全分布式的架构于一身Facebook于2008将 Cassandra 开源,此后,由于Cassandra良好的可扩展性,被Digg、Twitter等知名Web 2.0网站所采纳,成为了一种流行的分布式结构化数据存储方案。