![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
yun9157
这个作者很懒,什么都没留下…
展开
-
Lucene的工作原理
Lucene的概述: Lucene(发音为 ['lusen] )是一个非常优秀的开源的全文搜索引擎,我们可以在它的上面开发出各种全文搜索的应用来。Lucene在国外有很高的知名度,现在已经是Apache的顶级项目,在国内,Lucene的应用也越来越多。Lucene的算法原理: Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算法如原创 2015-06-03 10:48:46 · 449 阅读 · 0 评论 -
log4j配置总结
### set log levels - for more verbose logging change 'info' to 'debug' ##### OFF<DEBUG < INFO < WARN < ERROR < FATAL<ALL 信息输出等级由大到小log4j.rootLogger=ERROR,A1,A2 log4j.rootLogg...原创 2014-08-06 00:33:14 · 115 阅读 · 0 评论 -
JMS消息队列
MQ的基本概念: 1) 队列管理器队列管理器是MQ系统中最上层的一个概念,由它为我们提供基于队列的消息服务。 2) 消息在MQ中,我们把应用程序交由MQ传输的数据定义为消息,我们可以定义消息的内容并对消息进行广义的理解,比如:用户的各种类型的数据文件,某个应用向其它应用发出的处理请求等都可以作为消息。消息有两部分组成: 消息描述符(Message Discrip...原创 2015-03-20 12:11:46 · 132 阅读 · 0 评论 -
struts1、strutts2、springmvc三者区别
Struts1与Struts2的区别:Struts1中应用范围内action的实例 action是单实例(执行时,先在缓存中查找实例,有用,没有创建新的实例)Struts2中 应用范围内action的实例,每个请求都会创建一个action实例Servlet属于单实例多线程的应用,实例只在初始化时被加载多例比单实例的优点,不会产生并发问题,但执行速度不如单实例S...原创 2015-03-20 12:18:12 · 60 阅读 · 0 评论 -
Mybatis与Hibernate的区别
<div class="iteye-blog-content-contain" style="font-size: 14px"></div> 两者相同点Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后...原创 2015-03-20 12:22:31 · 64 阅读 · 0 评论 -
Lucene的工作原理
Lucene的概述: Lucene(发音为 ['lusen] )是一个非常优秀的开源的全文搜索引擎,我们可以在它的上面开发出各种全文搜索的应用来。Lucene在国外有很高的知名度,现在已经是Apache的顶级项目,在国内,Lucene的应用也越来越多。Lucene的算法原理: Lucene是一个高性能的java全文检索工具包,它使用的是倒排文件索引结构。该结构及相应的生成算...原创 2015-03-20 12:39:37 · 64 阅读 · 0 评论 -
高并发处理方案
从低成本、高性能和高扩张性的角度来说有如下处理方案:1、HTML静态化 2、图片服务器分离 3、数据库集群和库表散列 4、缓存 5、镜像 6、负载均衡;一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群,这种思路在很多大型网站包括搜索引擎上被采用,这样的架构低成本、高性能还有很强的扩张性,随时往架构里面增减节点都非常容易。 高并发时,性能瓶颈及当前常用的应...原创 2015-03-30 09:40:16 · 108 阅读 · 0 评论 -
各种编码的关系与区别
原创 2014-07-07 20:30:47 · 135 阅读 · 0 评论 -
log4j配置总结
,A2 log4j.rootLogger = [ level ] , appenderName, appenderName2 level:日志的级别,指定这条日志信息的重要性。分为ALL < DEBUG < INFO < WARN 一般常用的为 DEBUG ,INFO ,WARN ,ERROR四种,分别对应Logger类的四种方法 debug(Object message ) ; info(Object message ) ; warn(Obje原创 2014-08-06 00:33:14 · 56 阅读 · 0 评论 -
JMS消息队列
原创 2015-03-20 12:11:46 · 66 阅读 · 0 评论 -
struts1、strutts2、springmvc三者区别
action的实例,每个请求都会创建一个action实例Servlet属于单实例多线程的应用,实例只在初始化时被加载多例比单实例的优点,不会产生并发问题,但执行速度不如单实例Strut2与SpringMvc的区别:1. 机制:spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。2. 性能原创 2015-03-20 12:18:12 · 52 阅读 · 0 评论 -
Mybatis与Hibernate的区别
onFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都是差不多的。Hibernate和MyBatis都支持JDBC和JTA事务处理。Mybatis优势MyBatis可以进行更为细致的SQL优化,可以减少查询字段。MyBatis容易掌握,而Hibernate门槛较高。Hibernat原创 2015-03-20 12:22:31 · 56 阅读 · 0 评论 -
Lucene的工作原理
原创 2015-03-20 12:39:37 · 69 阅读 · 0 评论 -
各种编码的关系与区别
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间...原创 2014-07-07 20:30:47 · 234 阅读 · 0 评论 -
高并发处理方案
从低成本、高性能和高扩张性的角度来说有如下处理方案:1、HTML静态化 2、图片服务器分离 3、数据库集群和库表散列 4、缓存 5、镜像 6、负载均衡;一个典型的使用负载均衡的策略就是,在软件或者硬件四层交换的基础上搭建squid集群,这种思路在很多大型网站包括搜索引擎上被采用,这样的架构低成本、高性能还有很强的扩张性,随时往架构里面增减节点都非常容易。 高并发时,性能瓶颈及当前常用的应对措原创 2015-06-03 10:49:05 · 442 阅读 · 0 评论 -
Mybatis与Hibernate的区别
两者相同点Hibernate与MyBatis都可以是通过SessionFactoryBuider由XML配置文件生成SessionFactory,然后由SessionFactory 生成Session,最后由Session来开启执行事务和SQL语句。其中SessionFactoryBuider,SessionFactory,Session的生命周期都是差不多的。Hibernat原创 2015-06-03 10:48:41 · 473 阅读 · 0 评论 -
java定时器
quartz定时任务时间设置描述这些星号由左到右按顺序代表 : * * * * * * * 格式: [秒] [分] [小时] [日] [月] [周] [年] 序号 说明 是否必填 允许填写的值 允许的通配符 1 秒 是 0-59 , - * / 2 分 是 0-59原创 2015-06-03 10:48:17 · 308 阅读 · 0 评论 -
各种编码的关系与区别
1. ASCII码 我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。 上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间原创 2015-06-03 10:47:54 · 758 阅读 · 0 评论 -
消息中间件的技术选型
作者:chszs,转载需注明。博客主页:http://blog.csdn.net/chszsRabbitMQ、ActiveMQ和ZeroMQ都是极好的消息中间件,但是我们在项目中该选择哪个更适合呢?很多开发者面临这个烦恼。下面我会对这三个消息中间件做一个比较,看了后你们就心中有数了。RabbitMQ是AMQP协议领先的一个实现,它实现了代理(Broker)架构,意味着消息在发送到客户端之前可以在中央转载 2015-05-27 23:03:17 · 558 阅读 · 1 评论 -
webdriver中元素查找常用方法
WebDriver中元素查找常用方法 :(标签:selenium 分类:selenium)Selenium寻找元素定位 id findElement(by.id(“id”)) name findElement(by.name(“name”)) class_name findElement(by.className(“className”)) linkText driver.findEl转载 2015-05-27 18:25:28 · 712 阅读 · 0 评论 -
openfire即时聊天(一):openfire+spark客户端
windows系统环境准备:官网:http://www.igniterealtime.org/downloads/index.jsp#spark 百度云盘:1.openfire下载地址:http://pan.baidu.com/s/1jGJ3Cyy 2.spark下载地址:http://pan.baidu.com/s/1c0o7F2K 软件安装 1.openfire的安装 (1)原创 2015-06-05 00:15:03 · 932 阅读 · 0 评论 -
log4j配置总结
### set log levels - for more verbose logging change 'info' to 'debug' ##### OFFlog4j.rootLogger=ERROR,A1,A2 log4j.rootLogger = [ level ] , appenderName, appenderName2 level:日志的级别,指定这条日志信息的重要性原创 2015-06-03 10:48:00 · 411 阅读 · 0 评论 -
openfire问题记录
08:14:10,515 |-INFO in ch.qos.logback.classic.net.SocketAppender[null] - Starting a new connector thread. 08:14:10,515 |-WARN in ch.qos.logback.classic.net.SocketAppender[null] - Could not connect to转载 2015-05-31 23:57:46 · 397 阅读 · 0 评论 -
网络通信
网络通信:IP地址:IP地址 网络中设备的标识,可以唯一标识一台计算机端口: 用于标识进程的逻辑地址,不同进程的标识协议: 通讯的规则 常见协议:TCP,UDPIP地址:ip地址就是一个标识号,是一个32bit的数据。 例如:192.168.1.100对应的二进制数据是:11000000 10101000 00000001 01100100也就是说我的i原创 2015-06-04 21:58:57 · 754 阅读 · 0 评论 -
struts1、strutts2、springmvc三者区别
Struts1与Struts2的区别:Struts1中应用范围内action的实例 action是单实例(执行时,先在缓存中查找实例,有用,没有创建新的实例)Struts2中 应用范围内action的实例,每个请求都会创建一个action实例Servlet属于单实例多线程的应用,实例只在初始化时被加载多例比单实例的优点,不会产生并发问题,但执行速度不如单实例Strut2原创 2015-06-03 10:48:35 · 626 阅读 · 0 评论 -
高并发处理方案
原创 2015-03-30 09:40:16 · 49 阅读 · 0 评论