`
xmong
  • 浏览: 259045 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
Tomcat优化 目录 1 TOMCAT环境优化 1 1.1 TOMCAT硬件环境优化 1 1.2 TOMCAT软件环境优化 1 1.2.1 操作系统性能优化 1 1.2.2 JAVA虚拟机性能优化 1 2 TOMCAT自身优化 3 2.1 屏蔽 AJP 4 2.2 禁用DNS查询 4 2.3 线程数调优 5 2.4 配置NIO 5 2.5 使用APR库 6 2.6 配置GZIP压缩 7 2.7 加速JSP的编译 7 2.8 设置TOMCAT乱码 7 2.9 限制主机访问 8 2.10 设置配置自动加载 8 3 配置TOMCAT集群 8 4 应用程序优化 9 4.1 后台代码优化 9 4 ...
URL编码与解码 通常如果一样东西需要编码,说明这样东西并不适合传输。原因多种多样,如Size过大,包含隐私数据,对于Url来说,之所以要进行编码,是因为Url中有些字符会引起歧义。   例如,Url参数字符串中使用key=value键值对这样的形式来传参,键值对之间以&符号分隔,如/s?q=abc&ie=utf-8。如果你的value字符串中包含了=或者&,那么势必会造成接收Url的服务器解析错误,因此必须将引起歧义的&和=符号进行转义,也就是对其进行编码。   又如,Url的编码格式采用的是ASCII码,而不是Unicode,这也就是说你不能在Url ...
Java内存回收 目录 1 JAVA内存STACK和HEAP 1 1.1 STACK(栈) 1 1.2 HEAP(堆) 1 1.3 垃圾回收栈和堆 1 1.4 静态与非静态 2 2 JAVA内存回收 3 2.1 JAVA垃圾回收简介 3 2.2 引用计数收集器 3 2.3 跟踪收集器 3 2.4 一些常用的垃圾收集器 4 2.5 一些常用的垃圾收集器 5 2.6 垃圾回收器的特点 5 3 JAVA分代垃圾回收策略 6 3.1 为什么要分代 6 3.2 怎样分代 7 1 Java内存Stack和Heap 一般,JVM的内存主要分为两部分:Stack和Heap。 1.1 Stack(栈) ...
log4j相对路径的配置 从网上简单搜索了一下,发现有三种介绍的方法。总结在这里: 1,主要是扩展了log4j的RollingFileAppender类,其他的FileAppender同样道理。扩展的方法,就是用一个子类去覆盖setFile方法,这个方法在log4j读取配置文件生成appender的时候调用,传入的就是配置文件中的路径,这样我就可以按照自己的想法在路径前面加上根路径了。这种方法可以在log4j.properties中用相对路径自由配置log4j.appender.appenderName.File属性来决定生成的日志相对web应用根目录的位置。 2,是利用服务器vm中已经 ...
Log4j几个问题 1,Log4j输出日志乱码 如果log4j日志输出存在乱码,可以通过配置log4j的输出编码来解决该问题,配置如下: log4j.appender.appenderName.encoding=UTF-8 2,Log4j输出日志换行 如果log4j配置的系统是在linux系统上,那么配置的日志格式输入的换行符%n就为\n,可当想要将该日志文件下载到windows系统上用记事本打开的时候会发现并未换行,可以通过在格式上加上一个\r\n的配置来解决该问题,配置如下。 log4j.appender.appenderName.layout.ConversionPattern=%d{ ...
Log4j的配置 目录 1 LOG4J基本配置 1 1.1 LOG4J的简介 1 1.2 LOG4J的基本配置 1 1.3 简单配置实例 3 1 Log4j基本配置 1.1 Log4j的简介 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就 是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。   此外,通 ...
Java创建进程 1 进程的概念 1 1.1 进程的概念 1 1.2 进程的特征 1 1.3 进程与线程区别 1 2 进程的创建 1 2.1 JAVA进程的创建 1 2.1.1 ProcessBuilder 2 2.1.2 Runtime 3 2.1.3 Process 4 2.2 实例 5 2.2.1 创建子进程 5 2.2.2 进程阻塞问题 7 2.2.3 在java中执行java程序 11 1 进程的概念 1.1 进程的概念   进程是操作系统结构的基础;是一个正在执行的程序;计算机中正在运行的程序实例;可以分配给处理器并由处理器执行的一个实体;由单一顺序的执行显示,一个当前状 ...
JQuery扩展 目录 1 JQUERY扩展 1 1.1 JQUERY的实例扩展 1 1.2 JQUERY的EXTEND扩展 1 2 JQUERY扩展参数验证器 1 2.1 JQUERY扩展参数验证器 1 2.2 参数验证器使用 3 3 JQUERY扩展JSON解析器 4 3.1 JQUERY将字符串转化为JSON对象 4 3.2 JQUERY将JSON对象转化为字符串 4 1 JQuery扩展 1.1 JQuery的实例扩展 Jquery中$是指jquery的命名空间,可以在$命名空间上加上方法及属性来达到对jquery实列的一个扩展。 如:扩展一个ajax字符转器。 $ ...
Openid与SSO 1,什么是Openid openid是一种用于以用户为中心的数字身份的分散的开放式免费框架。 2,Openid的简介 EndUser:使用OpenId标识符作为网络通行证的用户。 OpenId依赖方(RP):一种在线资源,使用OpenId识别可以访问它的对象 ...
Spring RPC远程服务 目录 1 SPRING远程调用 1 1.1 SPRING远程调用的RPC模式 1 1.2 远程服务 1 2 SPRING的RMI调用 1 2.1 RMI远程调用 1 2.2 SPRING客户端调用RMI服务 1 2.3 SPRING服务器发布RMI服务 2 3 SPRING的HESSIAN和BURLAP调用 2 3.1 HESSIAN和BURLAP 2 1 Spring远程调用 1.1 Spring远程调用的RPC模式 (1) 远程调用RMI:不考虑网络限制(如防火墙)时,访问/公开基于java的服务。 (2) Hessian/Burlap:考虑网络限制 ...

Node.js

1 Node.js的介绍 1.1 什么是Node.js Node.js从2009年诞生至今,已经发展了两年有余。Node.js官网:http://nodejs.org/。 Node.js采用C++语言编写而成,是一个Javascript的运行环境。提到Javascript,大家首先想到的是日常使用的浏览器,现代浏览器包含了各种组件,包括渲染引擎、Javascript引擎等,其中Javascript引擎负责解释执行网页中的Javascript代码。作为Web前端最重要的语言之一,Javascript一直是前端工程师的专利。不过,Node.js是一个后端的Javascript运行环境(支持的系统包括 ...
企业架构 目录 1 企业应用架构 1 1.1 企业应用架构 1 2 表现层 1 2.1 表现层 1 3 业务层 2 3.1 业务层 2 3.2 业务分层 3 3.3 业务模块化 3 4 数据层 3 4.1 数据层 3 4.2 数据缓存 3 5 架构思想 6 1 企业应用架构 1.1 企业应用架构 企业应用架构比较经典的是三层架构,它包括表现层,业务层,数据访问层。 表现层负责见面呈现及UI逻辑处理。 业务层负责处理业务逻辑,并与上层表现层和下层数据访问层交互。 数据访问层负责数据持久化,数据的读取和写入,并与上层业务层和数据库交互。 传统的企业开发常常使用MVC(视图-逻辑 ...
MySQL数据类型set和enum 目录 1 MYSQL数据类型set和enum 1 1.1 SET和ENUM类型 1 1 MySQL数据类型set和enum 1.1 Set和Enum类型 1. Set类型:集合,列可赋予多个集合成员。其值来自创建表时规定的允许的串集中选择,可包括串集中任意或所有成 ...
OSGI+SpringDM+Hessian 目录 1 简介 1 1.1 OSGI 1 1.2 SPRINGDM 1 1.3 HESSIAN 1 2 OSGI+SPRINGDM+HESSIAN 1 2.1 环境说明 1 2.2 创建服务组件 2 2.3 WEB配置 2 2.4 服务端实现 3 2.4.1 创建服务接口 3 2.4.2 实现服务接口 3 2.4.3 实现服务配置 3 2.5 客户端实现 4 2.5.1 创建客户端 4 2.5.2 实现客户端配置 5 1 简介 1.1 OSGI OSGI(Open Service Gateway Initiative):面向Java的动 ...
[u][/u]CSS问题解决方案管理 1,在IE6中,实现半透明遮罩,下拉菜单显示在最顶层。 在IE6中有个bug,select控件永远显示在最前端,在IE6中实现半透明遮罩时下拉菜单(select)始终显示在最顶层。这个问题解决方案如下: (1)在显示遮罩层时隐藏下拉菜单,隐藏遮罩层时显示下拉菜单。 (2)可以使用iframe来实现遮罩,这样iframe遮罩显示时,下拉菜单会自动被隐藏,iframe遮罩隐藏时,下拉菜单会自动显示。 2,css实现复选单选框与文字对齐。 在大多数网站使用的主流文字大小为12px,因为在目前高分辨率显示器屏幕下,11px的汉字,其像素点开始不规整,文字不如1 ...
Global site tag (gtag.js) - Google Analytics