- 博客(93)
- 资源 (9)
- 收藏
- 关注
转载 搜索引擎-倒排索引
搜索引擎的索引1.单词——文档矩阵 单词-文档矩阵是表达两者之间所具有的一种包含关系的概念模型,图3-1展示了其含义。图3-1的每列代表一个文档,每行代表一个单词,打对勾的位置代表包含关系。
2014-05-29 16:54:46
860
转载 mysql 与java时间类型
MySql的时间类型有 Java中与之对应的时间类型date java.sql.DateDatetime java.sql.TimestampTimestamp
2014-05-04 22:44:02
765
转载 mysql 新建用户及授权
The create user command:mysql> CREATE USER yy IDENTIFIED BY '123';yy表示你要建立的用户名,后面的123表示密码上面建立的用户可以在任何地方登陆。如果要限制在固定地址登陆,比如localhost 登陆:mysql> CREATE USER yy@localhost IDENTIFIED BY
2014-04-29 15:12:06
612
转载 JVM 参数学习
内部服务参数配置:JAVA_OPTS="-server -XX:+UseParNewGC -Xms1024m -Xmx2048m -XX:MaxNewSize=128m -XX:NewSize=128m -XX:PermSize=96m -XX:MaxPermSize=128m -XX:+UseConcMarkSweepGC -XX:+CMSPermGenSweepingEna
2014-04-06 13:12:32
929
转载 TCP/IP TIME_WAIT状态原理
原文地址:http://elf8848.iteye.com/blog/1739571TIME_WAIT状态原理----------------------------通信双方建立TCP连接后,主动关闭连接的一方就会进入TIME_WAIT状态。客户端主动关闭连接时,会发送最后一个ack后,然后会进入TIME_WAIT状态,再停留2个MSL时间(后有MSL的
2014-04-01 22:16:05
583
转载 分布式应用通信协议
分布式应用通信协议1. 历史第一轮:HTTP,带来了Internet与电子商务第二轮:Java,cross-platform,最早的RMI第三轮:XML,标准的数据封装技术,各种App之间交换数据不再是难事。第四轮:RPC,Webservice、REST、高性能通信协议 2. What is RPC?简单理解: 可互操作的Web服务RPC(R
2014-03-11 19:08:14
1472
转载 JVM 调优学习 Xms Xmx Xmn Xss
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms355
2014-03-11 10:36:46
802
转载 类装载器学习
类加载器类装载器学习笔记JAVA的类装载器(ClassLoader)Java 类加载器深入探讨 Java 类加载器Java类加载器浅析java类加载器体系结构(含hotswap原理)Java类加载器浅析委托模式http://www.4ucode.com/Study/Topic/540714http:
2014-03-04 00:17:48
836
转载 java CopyOnWriteArrayList使用
除了加锁外,其实还有一种方式可以防止并发修改异常,这就是将读写分离技术(不是数据库上的)。先回顾一下一个常识:1、JAVA中“=”操作只是将引用和某个对象关联,假如同时有一个线程将引用指向另外一个对象,一个线程获取这个引用指向的对象,那么他们之间不会发生ConcurrentModificationException,他们是在虚拟机层面阻塞的,而且速度非常快,几乎不需要CPU时间。
2014-01-15 11:01:55
704
转载 linux tomcat脚本启动
1、建立启动脚本(/etc/init.d/tomcat) ------------------------------------------code start--------------------------------------------------------- # # !/bin/bash # Description: start or s
2014-01-14 16:33:19
831
转载 Tomcat 系统架构与设计模式
转载自:http://www.ibm.com/developerworks/cn/java/j-lo-tomcat1/本文以 Tomcat 5 为基础,也兼顾最新的 Tomcat 6 和 Tomcat 4。Tomcat 的基本设计思路和架构是具有一定连续性的。Tomcat 总体结构Tomcat 的结构很复杂,但是 Tomcat 也非常的模块化,找到了 Tomcat 最核心的
2014-01-02 18:12:24
750
转载 jetty原理及与tomcat比较
Jetty 的基本架构Jetty 目前的是一个比较被看好的 Servlet 引擎,它的架构比较简单,也是一个可扩展性和非常灵活的应用服务器,它有一个基本数据模型,这个数据模型就是 Handler,所有可以被扩展的组件都可以作为一个 Handler,添加到 Server 中,Jetty 就是帮你管理这些 Handler。Jetty 的基本架构下图是 Jetty 的基本架构图,
2014-01-02 18:08:50
970
转载 事物隔离级别
查阅网上的一些资料和自己实践体会后,弄了如下心得。不知是否恰当正确,发出来大家点评一下:在Spring中定义了5中不同的事务隔离级别。1. ISOLATION_DEFAULT(一般情况下使用这种配置既可)这是一个PlatfromTransactionManager默认的隔离级别,使用数据库默认的事务隔离级别。2. ISOLATION_READ
2014-01-02 17:51:15
618
转载 cookie与session区别
一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。同时我们也看到,由于才服务器端保持状态的方案在客户端也需要保存
2014-01-02 11:13:05
867
转载 Mysql常用系统命令
1 show processlist;SHOW PROCESSLIST显示哪些线程正在运行。您也可以使用mysqladmin processlist语句得到此信息。如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程(也就是,与您正在使用的MySQL账户相关的线程)。如果有线程在update或者insert 某个表,此时进程的status为updating
2013-12-23 12:09:15
771
转载 tomcat部署web应用的三种方式
tomcat部署web应用的三种方式1、直接放到Webapps目录下 Tomcat的Webapps目录是Tomcat默认的应用目录,当服务器启动时,会加载所有这 个目录下的应用。也可以将JSP程序打包成一个war包放在目录下,服务器会自动解开这个war包,并在这个目录下生成一个同名的文件夹。一个war包就 是有特性格式的jar包,它是将一个Web程序的所有内容进行压缩得到。具体如何
2013-11-29 19:58:02
620
转载 tomcat 三种模式
tomcat的三种模式(bio、nio、apr)tomcat的运行模式有3种.修改他们的运行模式.3种模式的运行是否成功,可以看他的启动控制台,或者启动日志.或者登录他们的默认页面http://localhost:8080/查看其中的服务器状态。 1)bio 默认的模式,性能非常低下,没有经过任何优化处理和支持. 2)nio 利用java
2013-11-29 19:55:28
887
转载 json jsonp分析
转自 : http://blog.jobbole.com/18012/前言由于Sencha Touch 2这种开发模式的特性,基本决定了它原生的数据交互行为几乎只能通过AJAX来实现。当然了,通过调用强大的PhoneGap插件然后打包,你可以实现100%的Socket通讯和本地数据库功能,又或者通过HTML5的WebSocket也可以实现与服务器的通讯和
2013-11-28 00:14:17
726
转载 用Js的eval解析JSON中的注意点
用Js的eval解析JSON中的注意点在JS中将JSON的字符串解析成JSON数据格式,一般有两种方式:1.一种为使用eval()函数。2. 使用Function对象来进行返回解析。使用eval函数来解析,并且使用jquery的each方法来遍历用jquery解析JSON数据的方法,作为jquery异步请求的传输对象,jquery请求后返回的结果是json对象,这里考虑
2013-11-27 23:42:54
655
转载 一致性哈希
一致性 hash 算法( consistent hashing )张亮consistent hashing 算法早在 1997 年就在论文 Consistent hashing and random trees 中被提出,目前在 cache 系统中应用越来越广泛;1 基本场景比如你有 N 个 cache 服务器(后面简称 cache ),那么如何将一个对象 object 映射到 N
2013-11-27 15:21:35
617
原创 nginx 四/七层负载均衡设备
现代负载均衡技术主要工作在OSI七层模型的第四层和第七层。第四层负载均衡讲一个合法IP映射成多个内部服务器IP,对每个TCP请求动态使用内部的一个IP地址,达到负载均衡的目的,在四层交换机中,主要是交换机根据负载均衡策略在IP和VIP之间进行映射。第七层负载均衡主要控制应用层内容,提供了一种对访问流量的高层次控制方式,适合HTTP服务器集群的应用,第七层负载均衡策略主要是检测流经的HTTP
2013-11-21 13:38:30
1496
转载 HTTP 304
304 的标准解释是:Not Modified 客户端有缓冲的文档并发出了一个条件性的请求(一般是提供If-Modified-Since头表示客户只想比指定日期更新的文档)。服务器告诉客户,原来缓冲的文档还可以继续使用。如 果客户端在请求一个文件的时候,发现自己缓存的文件有 Last Modified ,那么在请求中会包含 If Modified Since ,这个时间就是缓存文件的 Last
2013-11-20 10:09:54
978
原创 改变jetty默认端口
Jetty改变启动端口jetty:run -Djetty.port=8011 在Maven下改变启动端口 Java代码 org.mortbay.jetty jetty-maven-plugin
2013-11-19 09:51:15
2240
转载 maven 之pom
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/maven-v4_0_0.xsd"
2013-11-18 20:27:44
813
转载 maven setting.xml
Maven2的配置文件settings.xml简介:概览当Maven运行过程中的各种配置,例如pom.xml,不想绑定到一个固定的project或者要分配给用户时,我们使用settings.xml中的settings元素来确定这些配置。这包含了本地仓库位置,远程仓库服务器以及认证信息等。settings.xml存在于两个地方:1.安装的地方:$M2_HOME/conf/
2013-11-18 20:22:39
801
转载 BeanUtils
利用BeanUtils在对象间复制属性commons-beanutils是jakarta commons子项目中的一个软件包,其主要目的是利用反射机制对JavaBean的属性进行处理。我们知道,一个JavaBean通常包含了大量的属性,很多情况下,对JavaBean的处理导致大量get/set代码堆积,增加了代码长度和阅读代码的难度(什么,你的薪水按代码行数计算?那千万别让
2013-11-18 16:23:07
867
原创 图片加载失败处理
//图片加载失败处理 jQuery('img').each(function(){ var error = false; if (!this.complete) {//加载未成功 error = true; } if (typeof this.naturalWidth != "
2013-11-18 14:48:39
1792
转载 linux shell脚本
在进行linux测试时编写脚本是必不可少的,Shell脚本的名称可以随便定义,也不要什么后缀名,例如可以写abc,smartzip这类名称,运行时只要键入./smartzip就能运行脚本了。。每行命令开头处不用就空格也行。。 第1部分. Linux 脚本编写基础1.1 语法基本介绍1.1.1 开头程序必须以下面的行开始(必须方在文件的第一行):#!/bin/s
2013-11-15 20:12:52
844
原创 applicationContext.xml和SpringMVC的区别
使用applicationContext.xml文件时是需要在web.xml中添加listener的: org.springframework.web.context.ContextLoaderListener而这个一般是采用非spring mvc架构,如使用struts之类而又想引入spring才添加的,这个是用来加载Application Context。如果直接采用
2013-11-07 15:45:55
2965
转载 SpringMVC基础教程
目录 一、前言二、spring mvc 核心类与接口三、spring mvc 核心流程图四、spring mvc DispatcherServlet说明五、spring mvc 父子上下文的说明六、springMVC-mvc.xml 配置文件片段讲解 七、spring mvc 如何访问到静态的文件,如jpg,js,css八、spring mvc
2013-11-06 21:44:07
714
转载 js 同源策略
一.什么是同源策略 同源策略,它是由Netscape提出的一个著名的安全策略,现在所有的可支持javascript的浏览器都会使用这个策略。 为什么需要同源策略,这里举个例子: 假设现在没有同源策略,会发生什么事情呢?大家知道,JavaScript可以做很多东西,比如:读取/修改网页中某个值。恩,你现在打开了浏览器,在一 个tab窗口中打开了银行网站,在另外一个
2013-10-23 11:50:07
1577
转载 五种创建单例的方式
Inspired by Effective Java.Singleton模式是在编程实践中应用最广泛的几种设计模式之一。以前知道的,实现单例的方法有两种(下面的A、B)。刚刚在读《Effective Java的时候》学到一种新的更好的方法(E):单元素的枚举类型。同时通过网上资料也知道了其他两种方法(C、D)。最后一种在Java中从1.5版本开始支持,其他语言在验证后说明。A.饿汉
2013-10-17 21:32:58
628
转载 jquery validate
jQuery验证控件jquery.validate.js使用说明+中文API官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validationjQuery plugin: Validation 使用说明 转载自:http://blog.sina.com.cn/s/blog_608475eb0100h3h
2013-10-14 17:17:59
572
转载 java 生产者消费者问题
生产者消费者问题是研究多线程程序时绕不开的问题,它的描述是有一块生产者和消费者共享的有界缓冲区,生产者往缓冲区放入产品,消费者从缓冲区取走产品,这个过程可以无休止的执行,不能因缓冲区满生产者放不进产品而终止,也不能因缓冲区空消费者无产品可取而终止。 解决生产者消费者问题的方法有两种,一种是采用某种机制保持生产者和消费者之间的同步,一种是在生产者和消费者之间建立一个管道。前一种有
2013-10-11 20:16:28
660
转载 jQuery对象 dom对象互化
jQuery对象转换为dom对象只有jQuery对象才能调用jQuery类库的各种函数,同样有些dom对象的属性和方法在jQuery上也是无法调用的,不过基本上jQuery类库提供的函数包含了所有的dom操作。有时尤其是在初学jQuery,无法记住jQuery的所有函数时,会有很长一段时间使用jQuery选择器配合原始的dom函数进行开发。所以两种对象的转化是很有必要的。jQuer
2013-10-10 17:01:19
575
转载 linux下杀死进程
常规篇: 首先,用ps查看进程,方法如下:$ ps -ef……smx 1822 1 0 11:38 ? 00:00:49 gnome-terminalsmx 1823 1822 0 11:38 ? 00:00:00 gnome-pty-helpersmx 1824 1822 0
2013-10-07 20:54:45
850
转载 jackson
Jackson 框架,轻易转换JSONJackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html相比json-lib框架,Jackson所依赖的jar包较少
2013-09-29 13:51:57
760
转载 org.apache.http.client.HttpClient
import java.io.IOException;import java.util.ArrayList;import java.util.List;import org.apache.http.HttpResponse;import org.apache.http.NameValuePair;import org.apache.http.cl
2013-09-27 09:46:34
1314
转载 Hessian原理
一. 远程通讯协议的基本原理网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 IO ,主要有 bio 、 nio 、 aio 三种方式,所有的分布式应用通讯都基于这个原理
2013-09-16 12:51:30
693
原创 ToString用法
是apache开源基金会的 commons-lang 项目下的一个类用法public class ToString { private int id; private String name; /** * @param id /** * @param name */ public ToString(int id, String name) { this.id = id;
2013-09-13 10:22:57
983
职工培训管理系统
2013-06-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人