Linux下Tomcat开启查看GC日志和调优总结
Tomcat配置开启GC日志,并简介常用的日志配置参数。
服务的有状态和无状态
对服务器程序来说,究竟是有状态服务,还是无状态服务,其判断依旧——两个来自相同发起者的请求在服务器端是否具备上下文关系。 状态化请求,服务器端一般都要保存请求的相关信息,每个请求可以默认地使用以前的请求信息。 无状态请求,服务器端所能够处理的过程必须全部来自于请求所携带的信息,以及其他服务器端自身所保存的、并且可以被所有请求所使用的公共信息。
OpenResty + Lua 动态增加 Zuul 节点
在 Spring Cloud 微服务架构体系中,所有请求的前面的网关 Zuul 承担着请求转发的主要功能,对后端服务起着举足轻重的作用。当业务体量猛增之后得益于 Spring Cloud 的横向扩展能力,往往加节点、加机器就可以使得系统支撑性获得大大提升,但是仅仅加服务而不加网关是会有性能瓶颈的,实践经验得出的结论是单一 Zuul 的处理能力十分有限,因此扩张节点往往是服务连带 Zuul 一起扩张。
Elasticsearch 节点选举和primary分片
前提概要默认情况下,elasticsearch集群中每个节点都有成为master主节点的资格,也都可以存储数据,还可以对外提供查询服务。这些功能是由两个属性控制的—node.master和node.data。默认情况下这两个属性的值都是true。
Hive基本概念
Hive简介什么是HiveHive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供类SQL查询功能(HQL)。其本质是将SQL转换为MapReduce的任务进行运算,底层由HDFS来提供数据的存储,hive可以理解为一个将SQL转换为MapReduce的任务的工具。Hive可以对数据进行存储与计算数据存储依赖于HDFS数据计算依赖于MapReduce123为什
Postgresql中DDL的双引号问题
org.jooq.exception.DataAccessException: SQL [insert into "public"."tb_purchase" ("id", "billId", "detid", "productid", "num", "price", "create_time", "update_time", "status") values (?, ?, ?, ?, ?, ?, cast(? as timestamp), cast(? as timestamp), ?)]; ERROR: column "billId" of relation "tb_purchase" d...
ScalaSigParserError: Unexpected error: Not a valid class file
Web项目使用Tomcat8.5.6(jdk1.8.0_31)的Debug模式启动控制台报错scala.tools.scalap.scalax.rules.ScalaSigParserError: Unexpected error: Not a valid class file at scala.tools.scalap.scalax.rules.Rules$$anonfun$expect$1.apply(Rules.scala:76) at scala.tools.scalap.scalax.rules...
HBase 过滤器使用总结
Injection of autowired dependencies failed;
今天启动应用,发现报错,如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'accountDaoImpl': Injection of autowired dependencies failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire field: private com.tpt.b...
centOS7 Failed to start LSB Bring up/down networking
centOS7 network
Java enum的用法详解
用法一:常量在JDK1.5 之前,我们定义常量都是: public static fianl.... 。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。public enum Color { RED, GREEN, BLANK, YELLOW } 用法二:switchJDK1.6之前的switch语句只支持int,char,enum类...
maven自动部署到tomcat的简单配置
参考网址:http://blog.csdn.net/dilaomimi/article/details/6955850我使用的环境是:Eclipse Java EE IDE for Web Developers(Helios Service Release 1) apache-tomcat-6.0.10...
彻底理解ThreadLocal
ThreadLocal是什么 早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。 当使用ThreadLocal维护变量时,ThreadLocal为每个使用该变量的线程提供独立的变量副本,所以每一个线程都可以独立地改...
全面分析 Spring 的编程式事务管理及声明式事务管理
全面分析 Spring 的编程式事务管理及声明式事务管理
Spring 配置 ActiveMQ
点击(此处)折叠或打开<!-- ////////////////////////////////////////// --><!-- For JMS (ActiveMQ) Begin --><!-- ////////////////////////////////////////// --><bean id="broker"class="org.apache.activemq.xbean.BrokerFactory...
springMVC多数据源使用 跨库跨连接
有的时候项目中可能要从另外一个系统取数据 如果另外一个系统能提供接口就很好解决 如果没有接口 便可以配置多个数据源切换访问<1>:这是数据源和事务扫描注入的配置 访问多个数据源只需要建立多个数据源和事务这一套配置文件这是第一个数据源[html] copy ...
Netty那点事(一)概述
Netty和Mina是Java世界非常知名的通讯框架。它们都出自同一个作者,Mina诞生略早,属于Apache基金会,而Netty开始在Jboss名下,后来出来自立门户netty.io。关于Mina已有@FrankHui的Mina系列文章,我正好最近也要做一些网络方面的开发,就研究一下Netty的源码,顺便分享出来了。Netty目前有两个分支:4.x和3.x。4.0分...
Zookeeper 安装和配置
Zookeeper的安装和配置十分简单,既可以配置成单机模式,也可以配置成集群模式。单机模式点击这里下载zookeeper的安装包或wget方式下载,然后解压并拷贝到合适目录,进入zookeeper目录下的conf子目录:# wget http://www.apache.org/dist//zookeeper/zookeeper-3.3.6/zookeeper-3.3.6.tar.gz# tar zxvf zookeep...
zookeeper学习之三(Curator客户端)
Curator框架是最好用,最流行的zookeeper的客户端。它有以下三个优点1.提供了一套非常友好的操作API;2. 提供一些高级特性(包括但不仅限于前篇文章中提到的)的封装3.易测试 maven依赖如下 Xml代码 &...
分布式集群系统下---cache共享
6133人阅读