- 博客(8)
- 资源 (90)
- 收藏
- 关注
原创 基于Spring AOP方式的读写分离
一、为什么需要读写分离 随着网站的业务不断扩展,数据不断增加,用户越来越多,数据库的压力也就越来越大,采用传统的方式,比如:数据库或者SQL的优化基本已达不到要求,这个时候可以采用读写分离的策略来改变现状。采用读写分离技术能够有效减轻Master库的压力,又可以把用户查询数据的请求分发到不同的Slave库,从而保证系统的健壮性。二、常用的两种方式 1、定义两个数据库链接。一个是masterDataSource,另个是slaveDataSource,更新数据时读取masterData
2017-10-31 09:37:12 19016
原创 Java数据库连接池详解
1.数据库连接池概述数据库连接的建立是一种耗时、性能低、代价高的操作,频繁的数据库连接的建立和关闭极大的影响了系统的性能。数据库连接池是系统初始化过程中创建一定数量的数据库连接放于连接池中,当程序需要访问数据库时,不再建立一个新的连接,而是从连接池中取出一个已建立的空闲连接,使用完毕后,程序将连接归还到连接池中,供其他请求使用,从而实现的资源的共享,连接的建立、断开都由连接池自身来管理。
2017-10-26 21:06:27 2063 1
原创 ActiveMQ集群部署详解
1、什么是ActiveMQActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。 2、ActiveMQ特性⒈ 多种语言和协议编写客户端。语言: Java,C,C++,C#,Ruby,Perl,Python,PHP。应用协议: OpenWire,Stomp REST,WS Notificati
2017-10-20 18:02:28 6403
原创 linux下解压命令、压缩命令大全
linux常用的解压和压缩命令如下:1、.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)2、.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName3、.tar.gz 和 .tgz解压:tar zxvf FileName.tar.gz压缩:tar zcvf FileName.tar.gz DirName4、
2017-10-17 21:58:23 8715
原创 搭建Tomcat集群详解
一、为什么需要Tomcat集群Tomcat的最大并发数是可以配置的,实际运用中,最大并发数与硬件性能和CPU数量都有很大关系的。更好的硬件,更多的处理器都会使Tomcat支持更多的并发。Tomcat默认的HTTP实现是采用阻塞式的Socket通信,每个请求都需要创建一个线程处理,当一个进程有500个线程在跑的话,那性能已经是很低很低了。Tomcat 默认配置的最大请求数是150,也就是说同时支持150个并发。具体能承载多少并发,需要看硬件的配置,CPU 越多性能越高,分配给JVM的内存越多性能也就越高,
2017-10-14 17:56:35 10784
原创 ZooKeeper集群部署详解
ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。ZooKeepe提供了协调分布式应用的基本服务,它向外部应用暴露一组通用服务——分布式同步(Distributed Synchronization)、命名服务(NamingService)、集群维护(Group Maintenance)等。ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。ZooKee
2017-10-12 17:52:19 6431
原创 chromedriver与chrome各版本及下载地址
chromedriver驱动下载地址:http://chromedriver.storage.googleapis.com/index.htmlchromedriver与chrome的对应版本信息如下:欢迎扫码加入Java高知群交流
2017-10-05 16:18:21 4531 1
转载 Selenium Webdriver元素定位的八种常用方式详解
在使用selenium webdriver进行元素定位时,通常使用findElement或findElements方法结合By类返回的元素句柄来定位元素。其中By类的常用定位方式共八种,现分别介绍如下。1. By.name()假设我们要测试的页面源码如下:<button id="gbqfba" aria-label="Google Search" name="btnK" class="gbqfba"><span id="gbqfsa">Google Search</span></button>
2017-10-01 23:20:50 7900
struts-2.3.15.1-lib.zip官方jar包
2013-07-18
Oracle经典常用技巧荟萃
2013-04-03
HttpWatch.Professional.v7.0.23.rar
2012-09-27
SpringMVC+Mysql实例详解
2012-04-24
Java24种设计模式,Java24种设计模式,24种设计模式,学会了这24种设计模式,可以打遍天下无敌手,设计模式非常重要
2023-07-22
springboot+poi导出指定格式Excel模板
2017-09-27
poi3.17jar包下载
2017-09-25
phantomjs-1.9.8-linux-x86_64
2016-07-06
eclipse-maven3-plugin离线maven插件
2015-09-17
屏幕取色值工具,轻巧方便
2015-02-13
IK 分词器 IK Analyzer 2012FF_hf1 Solr4.x
2015-02-03
mmseg4j-solr-2.2.0.jar mmseg4j-analysis-1.9.1.jar mmseg4j-solr-2.2.0.jar
2015-01-25
模仿CSDN浏览器右下角弹出广告,兼容所有浏览器,扩张性强
2014-03-17
velocity插件
2013-08-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人