`
文章列表
示例一:增删改查 sqlMapConfig.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <!-- 1、properties属性 注意:myba ...
sqlMapConfiger.xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <!-- 别名 --> <typeAliases> <t ...
pom.xml <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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> ...
pom.xml <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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> ...
pom.xml <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.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> ...
java虚拟机运行时数据区域        1、程序计数器;是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。            由于Java虚拟机的多线程是通过线程轮流切换并分配执行处理器执行时间的方式来实现的,在任何一个确定的时刻,一个处理器都只会执行一条线程中的指令。因些,为了线程切换后能恢复到正确的执行位置,每条线程都需要有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,为线程私有的内存。            此内存是唯一一个在java虚拟机规范中没有规定任何OutOfMemoryError情况的区域。        2、java虚拟机栈;也是 ...
1. 韩顺平 Spring视频教程 http://www.yunpansoso.com/detail/1/JoMJLn.html 2. WEB开发必备技术,SpringMVC视频教程 http://www.yunpansoso.com/detail/1/KhLPJmJ.html 3. SpringMVC 3.0版本系列视频教程 http://www.yunpansoso.com/detail/1/IhHKOkO.html 4. 李守红 springMVC视频教程  http://www.yunpansoso.com/detail/1/OlPKJgH.html 5. 尚硅谷Spri ...
Java内存管理分为两个方面:内存分配和内存回收。 内存分配特指创建Java对象时JVM为该对象在堆内存中所分配的内存空间。 内存回收指的是当该Java对象失去引用,变成垃圾时,JVM的垃圾回收机制自动清理该对象,并回收该对象所占用的内存。 由于JVM垃圾回收机制由一条后台线程完成,本身非常消耗性能的,因此如果肆无忌惮地创建对象,让系统分配内存,这样会有两个坏处: A:不断分配内存使得系统中可用内存减少,从而降低程序运行性能。 B:大量已分配内存的回收使得垃圾回收的负担加重,降低程序的运行性能。 本课主要介绍    创建Java对象时的内存分配细节, 即内存管理管理中关于内存分配方面知识 ...
   作为内存数据缓冲系统,Memcached和Redis均具有很高的性能,但两者在关键实现技术上具有很大的差异,这种差异决定了两者具有一同的特点和不同的适用条件。    1、Memcached和Redis的内存管理机制对比    对于像Redis和Memcache ...
Redis是一个开源的key-value存储系统。       与memcached类似,Redis将大部分数据存储在内存中,支持的数据类型包括:字符串、哈希表、列表、集合、有序集合以及基于这些数据类型的相关操作。       Redis使用C语言开发,在大多数像Linux、BSD和Solaris等系统上无需任何外部依赖就可以使用。Redis支持的客户端语言非常丰富,常用的计算机语言如C、C#、C++、Object-C、PHP、Python、Java、Perl、Lua、Erlang等均有可用的客户端来访问Redis服务器。当前Redis的应用已经非常广泛,国内像新浪、淘宝,国外像Flickr、G ...
2.1 Redis配置文件 为了对Redis的系统实现有一个直接的认识,我们首先来看一下Redis的配置文件中定义了哪些主要参数以及这些参数的作用。 1)daemonize no 默认情况下,redis不是在后台运行的。如果需要在后台运行,把该项的值更改为yes; 2)pidfile /var/run/redis.pid当Redis在后台运行的时候,Redis默认会把pid文件放在/var/run/redis.pid,你可以配置到其他地址。当运行多个redis服务时,需要指定不同的pid文件和端口; 3)port 6379指定redis运行的端口,默认是6379; 4)bind 127.0.0. ...
memcached是高性能的分布式内存缓存服务器。 什么是Memcached 许多Web应用程序都将数据保存到RDBMS(关系型数据库)中,应用服务器从中读取数据并在浏览器中显示。但随着数据量的增大,访问的集中,就会出现RDBMS的负担加重,数据库响应恶化,网站显示延迟等重大影响。Memcached是高性能的分布式内在缓存服务器。一般的使用目的是通过缓存数据库查询结果,减少数据库的访问次数,以提高动态Web应用的速度、提高扩展性。 Memcached特点   1、协议简单:使用的是基于文本的协议。   2、基于libevent的事件处理: libevent是个程序库,他将linux的ep ...
Web Service 特点 :一对一,同步模式,请求开始后一直等待到服务响应返回。 JMS:     1、Queue 一对一     2、Topic 一对多 特点: 异步模式,消息队列分别与两端通信,生产者发送消息到消息队列结束,消息者获取消息。 Queue模式,一个消息只能被一个消费者获取,获取后就失效。 Topic模式,一个消息广播给全部消费者。 应用场景: Web Service结构简单,应用比较多,同步模式响应迅速。但缺点为服务端花费长时间的处理,客户端一直等待,浪费了链接资源。 JMS实现了一套异步方案,解放了生产者,去除了生产者和消费者的相互等待。
Web Service 是一种可以接收从internet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在WEB上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 Web Service四大组成部分: 1、XML 扩展型可标记语言,其是WebService表示数据的基本格式,是Web Service标准的基础及核心。 2、SOAP 简单对象访问协议,是一种基于XML的轻量级消息交换协议。利用SOAP可以在两个或多个对等实体之间进行信息交换,并可以使这些实体在分散的分布式应用程序中相互通信。 3、WSDL Web Service描述语言,其是一种XML ...
JMS(JAVA Message Service,java消息服务)API是一个消息服务标准,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。 基本概念   JMS是Java的消息服务,JMS的客 ...
Global site tag (gtag.js) - Google Analytics