- 博客(46)
- 收藏
- 关注
原创 影响MySql性能的配置参数
(一)连接连接通常来自Web服务器,下面列出了一些与连接有关的参数,以及该如何设置它们。1、max_connections这是Web服务器允许的最大连接数,记住每个连接都要使用会话内存(关于会话内存,文章后面有涉及)。2、max_packet_allowed最大数据包大小,通常等于你需要在一个大块中返回的最大数据集的大小,如果你在使用远程mysqldump,那它的值需要更大。3、aborted_c...
2018-02-13 14:24:23
449
原创 关于HBuilder的使用技巧
在HBuilder中一个名为扩展代码块的功能扩展代码块在工具扩展代码块中,分为:自定义html代码块;自定义js代码块;自定义css代码块;自定义jquery代码块。使用HBuilder编写代码时,会存在代码提示为了更多的代码提示和更快的编程来使用自定义代码块,例如我想输入js中创建标签的一段代码,var newElement = document.createElement();...
2018-02-13 13:42:54
2403
转载 Linux下TCP最大连接数受限问题
一、 文件数限制修改1、用户级别查看Linux系统用户最大打开文件限制:# ulimit -n1024(1) vi /etc/security/limits.confmysql soft nofile 10240mysql hard nofile 10240其中mysql指定了要修改哪个用户的打开文件数限制。可用'*'号表示修改所有用户的限制;soft或ha
2017-10-21 11:08:00
1433
转载 通向架构师的道路(第十二天)之Axis2 Web Service(三)
一、SOAPIn Axis2在前两天的教程中,我们学习到了用Axis2如何进行复杂数据、简单数据进行传输。正如我在前一天教程中所说,在web service的世界里,一切都是基于SOAP的,因此在今天我们将学习Axis2中的SOAP特性。今天的课程将用3个例子来完成即:1) 客户端与服务端使用SOAP进行通讯2) 服务端将Exception以SOAPFa
2016-11-30 14:37:52
475
转载 通向架构师的道路(第十一天)之Axis2 Web Service(二)
一、总结前一天前一天中我们讲述了如何生成一个Axis2的WebService, 如何布署以及4种不同的客户端, 它们是: 传统式, 非阻塞式, 双工模式, 双工非阻塞。并且我们看到了一个Axis2的Web Service的布署描述: org.sky.axis2.helloworld.HelloWorld
2016-11-30 14:36:52
420
转载 通向架构师的道路(第十天)之Axis2 Web Service(一)
一、Axis2简介1.1 介绍Axis2Axis框架来自 Apache 开放源代码组织,它是基于Java语言的最新的 SOAP 规范(SOAP 1.2)和 SOAP withAttachments 规范(来自 Apache Group )的开放源代码实现。有很多流行的开发工具都使用AXIS作为其实现支持Web服务的功能,例如JBuilder以及著名的Eclipse J2EE插件
2016-11-30 14:35:57
474
转载 通向架构师的道路(第九天)之weblogic的集群与配置
一、Weblogic的集群还记得我们在第五天教程中讲到的关于Tomcat的集群吗?两个tomcat做node即tomcat1, tomcat2,使用Apache HttpServer做请求派发。现在看看WebLogic的集群吧,其实也差不多。区别在于:² Tomcat的集群的实现为两个物理上不同的tomcat,分别就是两个nod
2016-11-30 14:29:44
343
转载 通向架构师的道路(第八天)之weblogic与apache的整合与调优
一、BEAWeblogic的历史BEA WebLogic是用于开发、集成、部署和管理大型分布式Web应用、 网络应用和数据库应 用的Java应用服务器。将Java的动态功能和Java Enterprise标准的安全性引入大型网络应用的 开发、集成、部署和管理之中。 BEA WebLogic Server拥有处理关键Web应用系统问题所需的性能 、可扩展性和高可用性。
2016-11-30 14:28:08
578
转载 通向架构师的道路(第七天)之漫谈使用ThreadLocal改进你的层次的划分
一、什么是ThreadLocal早在JDK 1.2的版本中就提供Java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。ThreadLocal很容易让人望文生义,想当然地认为是一个“本地线程”。其实,ThreadLocal并不是一个Thread,而是Thread的局部变量,也许
2016-11-30 14:26:31
385
转载 通向架构师的道路(第六天)之漫谈基于数据库的权限系统的设计
一、权限系统这一天将讲述一个基本的基于数据库的权限管理系统的设计,在这一天的课程的最后将讲述“左右值无限分类实现算法”如何来优化“系统菜单”的结构而告终。今天的内容和前几天的基础框架是一样的它们都属于基础知识,在这些基础知识上还可以扩展出无数的变种与进化设计。二、先来看客户的一个需求2.1 用户实际需求1. 所有的用户、角色可动态配置2.
2016-11-30 14:22:50
379
转载 通向架构师的道路(第五天)之tomcat集群-群猫乱舞
一、为何要集群单台App Server再强劲,也有其瓶劲,先来看一下下面这个真实的场景。当时这个工程是这样的,tomcat这一段被称为web zone,里面用spring+ws,还装了一个jboss的规则引擎Guvnor5.x,全部是ws没有service layer也没有dao layer。然后App Zone这边是weblogic,传输用的是spri
2016-11-30 14:21:38
504
转载 通向架构师的道路(第四天)之Tomcat性能调优-让小猫飞奔
一、总结前一天的学习从“第三天”的性能测试一节中,我们得知了决定性能测试的几个重要指标,它们是:ü 吞吐量ü Responsetimeü Cpuloadü MemoryUsage我们也在第三天的学习中对Apache做过了一定的优化,使其最优化上述4大核心指标的读数,那么我们的Apache调优了,我们的Tomcat也作些相应的调整,当完
2016-11-30 14:20:52
346
转载 通向架构师的道路(第三天)之apache性能调优
一、总结前一天的学习在前两天的学习中我们知道、了解并掌握了Web Server结合App Server实现单向Https的这样的一个架构。这个架构是一个非常基础的J2ee工程上线布署时的一种架构。在前两天的教程中,还讲述了Http服务器、App Server的最基本安全配置(包括单向https的实现), 它只是避免了用户可以通过浏览器侵入我们的Web访问器或者能够通过Web浏览器来查询
2016-11-30 14:19:48
429
转载 通向架构师的道路(第二天)之apache tomcat https应用
一、总结前一天的学习在前一天的学习中我们知道、了解并掌握了Web Server结合App Server是怎么样的一种架构,并且亲手通过Apache的Http Server与Tomcat6进行了整合的实验。这样的架构的好处在于:ü 减轻App Server端的压力,用Web Server来分压,即Web Server只负责处理静态HTML内容,而App Server专
2016-11-30 14:17:47
375
转载 通向架构师的道路(第一天)之Apache整合Tomcat
这是一个通用的Web即B/S工程的架构,它由:ü Web Serverü App Serverü DB Server三大部分组成,其中:² Web Server置于企业防火墙外,这个防火墙,大家可以认为是一个CISCO路由器,然后在CISCO路由器上开放了两个端口为:80和443。80端口:用于正常的http访问443端
2016-11-30 14:16:03
387
转载 Java 内存泄露以及避免方法
Java代码 内存泄露: 是指在程序运行过程中会不断的分配内存空间,那些不再使用的内存空间应该即时回收它们,从而保证可以保证系统可以再次使用这些内存。如果存在无用的内存没有被收回来,那就是内存泄露。 说明: 对于数组的操作,堆和栈的操作需要慎重的考虑是否存在内存泄露(出栈时没有清理最后一个元素即没有对最后一个元素置空) 垃圾回收机制: a. 跟踪
2016-08-26 09:11:26
1065
转载 数据库锁表的分析与解决(三)
ORACLE里几种锁模式 遇到一个多事务并发的问题 mysql数据库锁 推荐圈子: Pipboy 更多相关推荐 对锁机制的研究要具备两个条件: 1.数据量大 2.多个用户同时并发 如果缺少这两个条件,数据库不容易产生死锁问题。研究起来可能会事倍功半。如果这两个条件都有,但你还是按数据库缺省设置来处理数据,则会带来很多的问题,比如: 1)丢失更新 A,B两个用
2016-08-25 14:16:35
2552
转载 数据库锁表的分析与解决(二)
SQL Server的锁机制一. 为什么要引入锁 多个用户同时对数据库的并发操作时会带来以下数据不一致的问题: 丢失更新 A,B两个用户读同一数据并进行修改,其中一个用户的修改结果破坏了另一个修改的结果,比如订票系统 脏读 A用户修改了数据,随后B用户又读出该数据,但A用户因为某些原因取消了对数据的修改,数据恢复原值,此时B得到的数据就与数据库内的数据产
2016-08-25 14:15:32
1221
转载 数据库锁表的分析与解决(一)
数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。加锁是实现数据库并发控制的一个非常重要的技术。在实际应用中经常会遇到的与锁相关的异常情况,当两个事务需要一组有冲突的锁,而不能将事务继续下去的话,就会出现死锁,严重影响应用的正常执行。 在数据库中
2016-08-25 14:11:46
439
转载 数据库锁表原因分析
在联机事务处理(OLTP)的数据库应用系统中,多用户、多任务的并发性是系统最重要的技术指标之一。为了提高并发性,目前大部分RDBMS都采用加锁技术。然而由于现实环境的复杂性,使用加锁技术又不可避免地产生了死锁问题。因此如何合理有效地使用加锁技术,最小化死锁是开发联机事务处理系统的关键。 死锁产生的原因 在联机事务处理系统中,造成死机主要有两方
2016-08-25 14:10:38
508
转载 Java I/O模型从BIO到NIO和Reactor模式
Java I/O模型同步 vs. 异步同步I/O 每个请求必须逐个地被处理,一个请求的处理会导致整个流程的暂时等待,这些事件无法并发地执行。用户线程发起I/O请求后需要等待或者轮询内核I/O操作完成后才能继续执行。异步I/O 多个请求可以并发地执行,一个请求或者任务的执行不会导致整个流程的暂时等待。用户线程发起I/O请求后仍然继续执行,当内核I/O操作完成后会通知用户线程,
2016-08-23 09:15:19
410
转载 OSGi技术在Java Web开发中的应用
随着Java SE对模块化功能原生支持的一再推迟(据最新的消息,Jigsaw项目——Java SE中的标准模块系统——的开发工作相对滞后,已经延期到了Java 9中,Java 9到2015年才有希望发布),OSGi作为事实标准的Java模块化实现得到了长足的发展,尤其是随着云计算和分布式技术的兴起,OSGi这种模块化、动态部署的核心功能将会受到越来越多的重视。目前OSGi规范的主流实现框架
2016-08-23 09:12:47
5698
转载 Tomcat源码解读系列(四)——Tomcat类加载机制概述
声明:源码版本为Tomcat 6.0.35 在本系列的第二篇文章中,曾经介绍过在Tomcat启动时会初始化类加载器(ClassLoader),来处理整个Web工程中Class的加载问题。 类加载机制是Java平台中相当重要的核心技术,待笔者有所积累后会再次讨论这个话题。在一般的业务开发中我们可能较少接触和使用ClassLoader,但是在进行框架级程
2016-08-23 09:11:23
352
转载 Tomcat源码解读系列(三)——Tomcat对HTTP请求处理的整体流程
声明:源码版本为Tomcat 6.0.35前面的文章中介绍了Tomcat初始化的过程,本文将会介绍Tomcat对HTTP请求的处理的整体流程,更细节的。在上一篇文章中,介绍到JIoEndpoint 中的内部类Acceptor用来接受Socket请求,并调用processSocket方法来进行请求的处理,所以会从本文这个方法开始进行讲解。 protected boolea
2016-08-23 09:10:38
473
转载 Tomcat源码解读系列(二)——Tomcat的核心组成和启动过程
声明:源码版本为Tomcat 6.0.35前面的文章中介绍了Tomcat的基本配置,每个配置项也基本上对应了Tomcat的组件结构,如果要用一张图来形象展现一下Tomcat组成的话,整个Tomcat的组成可以如下图所示:Tomcat在接收到用户请求时,将会通过以上组件的协作来给最终用户产生响应。首先是最外层的Server和Service来提供整个运行环境的基础设施,而Con
2016-08-23 08:59:10
518
转载 Tomcat源码解读系列(一)——server.xml文件的配置
Tomcat是JEE开发人员最常用到的开发工具,在Java Web应用的调试开发和实际部署中,我们都可以看到Tomcat的影子。大多数时候,我们可以将Tomcat当做一个黑盒来看待,只需要将编写的Java Web工程进行部署即可,但是,在遇到一些比较复杂难解决的问题时,如果我们了解了Tomcat的内部实现原理将会处理起来更得心应手更快地定位问题。另外,通过学习Tomcat的源码还可以更加深入地了解
2016-08-23 08:49:35
381
转载 tomcat相对路径
在tomcat安装好后,只要把你的web项目copy到%TOMCAT_HOME%webapp下面就可以是使用啦!!其实还有种方法就是设定虚拟目录,即把项目的目录映射到tomcat中。这样做即可以不用重复的部署,节约时间,而且给开发人员带来方便。方法如下: 1,找到%TOMCAT_HOME%\conf\Catalina\localhost,Catalina\localhost目录如果存在就手
2016-08-12 14:35:27
1873
转载 大数据量高并发的数据库优化与sql优化
大数据量高并发的数据库优化 一、数据库结构的设计 如果不能设计一个合理的数据库模型,不仅会增加客户端和服务器段程序的编程和维护的难度,而且将会影响系统实际运行的性能。所以,在一个系统开始实施之前,完备的数据库模型的设计是必须的。 在一个系统分析、设计阶段,因为数据量较小,负荷较低。我们往往只注意到功能的实现,而很难注意到性能的
2016-08-03 08:37:06
2232
转载 改变Apache端口等配置修改方法
转载于:http://www.jb51.net/article/14667.htm 今天想补充一下前两次专题中没有详细探讨,但又比较重要的内容如何改变Apache端口 如何改变IIS端口 如何配置改变Apache网页服务目录在本机中的地址路径 如何配置改变Apache首页文件名 --如何改变Apache端口:找到Apache安装目录下conf目录下的httpd.conf
2016-07-28 14:21:59
3428
转载 http://wxb-j2ee.javaeye.com/blog/797958
转载于:http://wxb-j2ee.javaeye.com/blog/797958 #[网站重启步骤]#上传war包项目#[关停步骤]#首先要进入tomcat bin目录#对TOMCAT的关机和启动都要在这个目录完成cd /home/tomcat/bin #关闭tomcat服务./shutdown.sh #关闭apac
2016-07-28 14:21:44
625
转载 Apache HTTP Server 与 Tomcat jackey
转载于:http://qsfwy.iteye.com/blog/434647 整合 Apache Http Server 和 Tomcat 可以提升对静态文件的处理性能、利用 Web 服务器来做负载均衡以及容错、无缝的升级应用程序。本文介绍了三种整合 Apache 和 Tomcat 的方式。 首先我们先介绍一下为什么要让
2016-07-28 14:20:18
333
转载 Apache Zookeeper入门
转载于:http://www.javabloger.com/article/apache-zookeeper-Hadoop.html 口水:Zookeeper是我目前接触过Apache开源系统中比较复杂的一个产品,要搞清楚这个东东里面的运作关系还真不是一时半会可以搞定的事,本人目前只略知皮毛之术。ZooKeeper 是什么? ZooKeeper 顾名思义
2016-07-28 14:19:19
460
转载 apache 集群tomcat配置参数说明
转载于:http://www.blogjava.net/freeman1984/archive/2011/02/15/344322.html Tomcat 集群配置打开Server.xml,shutdown, ajp, http这三个端口就不多说了,解开下面注释 jvmRoute的值要根据apache的配置,不能冲突。接着是最重要的一点,tomcat默认集群配置()
2016-07-28 14:18:39
319
转载 Linux中Apache+Tomcat+JK实现负载均衡和群集的完整过程 .
转载于: http://blog.youkuaiyun.com/chaijunkun/article/details/6987443 最近在开发的项目需要承受很高的并发量。综合各种情况,决定使用Apache+Tomcat+JK的方式实现负载均衡,并且作为一个统一的服务还要实现群集(同步Session)。在网上找了很多资料,都是零零散散的,没有一个完整的过程。通过几天的努力,完成了从编译
2016-07-28 14:17:35
369
转载 linux部署web项目到tomcat下(图文详解)
家好,相信不少初学者不知道如何将windows eclipse下开发的web项目部署到linux系统的tomcat下,今天我将图文并茂教大家首先呢,比如我新建一个web项目,打开eclipse编辑器,创建一个Test项目,目录结果如上,我在WebContent上创建一个welcome.jsp,里面输入一句话,欢迎大家部署项目到linux好的,到这里我们的web项目已经建好,首先我要将项目导出w
2016-07-27 08:43:33
734
1
转载 存储过程和触发器的取舍问题(优缺点分析)
1、触发器是特殊的存储过程。 这句话在教科书中会经常出现,这就说明二者是有很大的联系的,我的一般理解就是触发器是一个隐藏的存储过程,因为它不需要参数,不需要显示调用,往往在你不知情的情况下已经做了很多操作。从这个角度来说,由于是隐藏的,无形中增加了系统的复杂性,非DBA人员理解起来数据库就会有困难,因为它不执行根本感觉不到它的存在。再有,涉及到复杂的逻辑的时候,触发器的嵌套
2016-07-19 16:12:45
443
转载 SQL 触发器的作用,好处和坏处
触发器,主要是用来同步更新数据的,举个例子吧: 假设有两个表,tab_1 , tab_2 再假设两个表里都有“人员性别”这个字段 tab_1的数据例如: 张三```男```1978`````2002 tab_2的数据例如: 张三```男```销售科```科长 我要改tab_1中张三的性别为“女”的话,那么tab_2的性别也该改为“女”,对吧,总不能两张表的性别不同吧
2016-07-19 16:03:18
462
转载 java中HashSet详解
HashSet 的实现 对于 HashSet 而言,它是基于 HashMap 实现的,HashSet 底层采用 HashMap 来保存所有元素,因此 HashSet 的实现比较简单,查看 HashSet 的源代码,可以看到如下代码: Java代码 public class HashSet extends AbstractSet im
2016-07-18 16:08:46
312
转载 淘宝druid数据库连接池使用示例
参考:淘宝连接池Druid http://www.zhurouyoudu.com/index.php/archives/635/http://code.alibabatech.com/wiki/display/Druid/Homedruid使用 http://blog.youkuaiyun.com/yunnysunny/article/details/8657095
2016-07-18 12:29:59
780
转载 dbcp配置
dbcp配置中文版本,翻译自apache 官方文档,原文请见http://commons.apache.org/dbcp/configuration.html。参数描述username传递给JDBC驱动的用于建立连接的用户名password传递给JDBC驱动的用于建立连接的密码url传递给JDBC驱动的用于建立连接的URL
2016-07-18 12:28:25
340
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅