1.作用 Synchronized用于线程间的数据共享,而ThreadLocal则用于线程间的数据隔离。 ThreadLocal最适合按线程多实例(每个线程对应一个实例)的对象的访问,并且这个对象很多地方都要用到(线程内传递数据 而不用利用方法参数显式传递) ThreadLocal为每个使用该变量的 ...
分类:
其他好文 时间:
2019-01-09 00:32:34
阅读次数:
177
一个tomcat性能有限,所以需要部署等多个tomcat 单实例部署与windows下类似,项目包放到webapp目录下,启动bin目录下的startup.sh即可启动命令:./startup.sh启动并实时监控日志:./start.sh & tail -f ../logs/catalina.out ...
分类:
其他好文 时间:
2019-01-06 10:45:19
阅读次数:
185
一.环境准备 当前环境:centos7.3一台软件版本:zookeeper-3.5.2部署目录:/usr/local/zookeeper启动端口:2181,2182,2183配置文件:/usr/local/zookeeper/conf/zoo1 ~ 3.cfg yum依赖yum install ja ...
分类:
其他好文 时间:
2019-01-04 15:32:05
阅读次数:
205
1、检查并设置连接限制 2、mysql缓存池的大小 默认值128MIB,建议扩大至服务器内存的80%,使用多实例可以提高绶存池的并发性。 ...
分类:
数据库 时间:
2019-01-04 12:21:55
阅读次数:
168
场景 1. 存在多个无状态的Web应用服务,支持多实例集群化部署(使用nginx作为反向代理) 2. 在Web应用中存在图片文件上传功能 3. 不能将图片文件直接保存到数据库中,数据库中只保存文件访问链接 问题 1. 因为Web应用服务是多实例集群化部署的,因此上传图片之后不能简单保存到本地,否则其 ...
分类:
Web程序 时间:
2019-01-03 18:13:52
阅读次数:
211
在进行搭建redis3M 集群之前,首先要明白如何在单节点上完成redis的搭建。 单节点单实例搭建可以参看这个网:https://www.cnblogs.com/butterflies/p/9628207.html 完成单节点的redis搭建之后,修改配置文件,开启集群模式,修改配置文件生成的目录 ...
分类:
其他好文 时间:
2018-12-24 13:22:46
阅读次数:
142
开发方面(注重理解) DML(数据操作语言) select 子句(特别是where与索引字段)的优化DDL(数据定义语言) 表定义(数据类型定义)与优化索引与数据引擎(myisam,innodb)的关系 聚簇与非聚簇索引的优化(DML与索引)影响 事务的特性与数据引擎 运维方面 常规(单实例,多实例 ...
分类:
数据库 时间:
2018-12-24 00:05:55
阅读次数:
165
简介:目录结构/bin-启动,停止及其它脚本目录/conf-配置文件目录,容器的主配置文件为server.xml/logs-默认日志目录/webapps-网站应用目录变量引用CATALINA_HOME:Tomcat安装的根目录,例如/home/tomcat/apache-tomcat-9.0.10.CATALINA_BASE:实例运行时配置的根目录.。如果运行多个Tomcat实例,请使用CATAL
分类:
其他好文 时间:
2018-12-22 12:39:06
阅读次数:
238
数据的目录文件层次设计 我们一般采用多实例的方式,而不是将所有的数据库尽可能地放在一个实例中。 主要基于以下考虑: 1:不同业务线对应的数据库放在不同的实例上,部分操作的运维时间容易协调等到。 2:相互独立,减少相互干扰。不会因为某个业务的激增或某个开发Team的代码问题,拖累太多的数据库。 3:实 ...
分类:
数据库 时间:
2018-12-21 12:57:34
阅读次数:
258