`
文章列表

rabbitMQ

RabbitMQ是一个消息代理,核心原理:发送消息,接收消息。 RabbitMQ主要用于组件之间的解耦,消息发送者无需知道消息使用者的存在,反之亦然。 Broker:消息队列服务器实体 消息:每个消息都有一个路由键(routing key)的属性。就是一个简单的字符串。 connection:应用程序与broker的网络连接。 channel:几乎所有的操作都在channel中进行,channel是进行消息读写的通道。客户端可建立多个channel,每个channel代表一个会话任务。 交换机:接收消息,根据路由键转发消息到绑定的队列。 绑定:一个绑定就是基于路由键将交换机和队列连接 ...

play框架

Play框架使用的是Netty基于事件的分布式处理框架,NIO。 为了学习play框架,akka以及scala,需要先下载一个type-safe的activator, 解压下载包,进入目录运行activator.bat ui 访问http://localhost:8888可以看到一些模板项目 可以根据UI中的模板去创建自己的项目,命令行操作如下: activator new  创建自己的应用(需要输入应用名称,以及模板名称) 进入项目后,activator run 运行 项目源文件在app目录下,**.**.controller定义每个处理请求的controller, routes定义ur ...
package javamailtest; import java.util.Date; import java.util.Properties; import javax.mail.Folder; import javax.mail.Message; import javax.mail.Session; import javax.mail.Store; import javax.mail.Transport; import javax.mail.internet.InternetAddress; import javax.mail.internet.Mime ...

JSONP

    博客分类:
  • json
JSONP主要代码: StringBuilder result = new StringBuilder(json.toString()); String callback = request.getParameter("callback"); if(callback!=null && callback.trim() != ""){ result.insert(0, '('); result.insert(0, callback); ...

Spring MVC实例

  Spring MVC是spring的一个子模块,用于方便web应用的开发。以下是如何配置和使用spring mvc的一个简单示例。包括用xml文件配置映射以及使用spring的注解。由于采用maven管理项目的依赖,所以无需自己手动下载各种jar包,在pom文件中添加依赖的坐标,maven会自动下载。 使用xml配置spring的控制器映射实例: 整个项目结构如下图所示: pom文件中配置如下依赖: <!-- Spring framework --> <dependency> <groupId>org.springframework ...

memcache使用实例

为了在本机上测试,必须先安装memcache的服务器端,安装文件见附件,只能在Administrator用户下才能启动memcached服务。  首先要下载memcache的客户端java实现的jar包,用maven则直接配置即可。 测试代码如下: import java.io.IOException; import java.util.concurrent.TimeoutException; import net.rubyeye.xmemcached.MemcachedClient; import net.rubyeye.xmemcached.MemcachedClientBu ...
用maven构建web项目,首先要知道标准的目录结构,和一般的maven项目相同,源文件存放在src/main/java中,配置文件存在src/main/resources目录下。测试的代码放在src/test/java下, 对应的资源文件放在src/test/resources目录下。除了这些目录外。web项目还有一个src/main/webapp目录,该目录必须存在,且必须有一个web.xml文件,用于对整个web项目的配置。 如maven-web-demo这个项目实例。该项目的目录结构如下图所示: [size=medium]为了web项目的部署,该项目的打包方式必须显示声明为war方式, ...

maven的使用

附件中是《maven实战》前三章的电子版   maven用于项目管理,项目jar包的依赖,有三个坐标groupId,artifactId,version(版本号)。   主要常用的命令有 mvn clean,清除生成的类文件,即target文件夹下的classes文件                     mvn compile,编译                     mvn package,将项目打包为jar文件或其他压缩文件,具体由pom文件指定 mvn install,将jar包安装到本地库中,(默认在C盘的C:\Documents and Settings\用户名  下) mv ...
  SCA即服务组件架构。比较著名的实现是apache 下的开源项目tuscany。本文从搭建tuscany sca环境到实现两个简单示例说起。   附件中提供了tuscany插件的下载,将其解压后的plugins和features文件夹下的内容分别复制到eclipse下对应的文件夹下,即完成了插件的安装。   除了插件的安装,项目中还要导入相应的tuscany sca jar包(在附件中也有,将zip文件解压,找到目录下的lib子目录即可),当然如果使用maven就可以把项目对jar包的依赖通过pom文件进行配置,这里为了简单起见,先建立一个普通的java项目。 整个项目的目录结构如下图所示: ...
   昨天上午接到华为一面的通知,本以为被鄙视了,没想到还有机会。晚上和一些已经面过的同学简单的交流了一下,大致说的就是一面面的比较简单,有项目经验的就问项目,没有项目经验的,一般就问本科学习的计算机专 ...

javascript和html5

javascript简单总结 如果要往html中的某个元素中添加text内容,obj.innerHtml="" 简单的js验证可以省略html文件中的html,head,title,body标记。 更简单的js验证可以使用javascript:URL伪协议来执行。 javascript程序是用Unicode字符集编写的,Unicode是16位的。 javascript是大小写敏感,而html不区分大小写,如属性onClick可以写成onclick,在javascript只能用onclick。 常量{x:1,y:2}为对象,[1,2,3,4]为数组 javascript只有 ...

html5简介

HTML5 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。 本章全面介绍这些新的输入类型: email url number range Date pickers (date, month, week, time, datetime, datetime-local) search color E-mail: <input type="email" name=&qu ...
  $('#id').keyup(function(e){   if(e.keyCode==13){    $('#FormId).submit();//处理事件   } }); 

Android第一步

Android开发环境搭建及第一个实例 首先要保证有jdk,然后按照android sdk,sdk有不同的版本,到官网下载至少一个平台即可,然后按照eclipse插件ADT,可以在线安装,也可以下载插件的zip文件,然后复制到eclipse对应的plugins目录下即可,要运行android还需要创建一个avd。即adroid virtual device,用于指定运行平台的。 第一个实例的项目目录结构如下图所示: 源文件(包含Activity,即手机的一屏),都在src目录下 R.java文件,由eclipse自动生成的,无需修改里面的内容,用于对资源进行全局索引。如果在res目录下内 ...
Linux下的纯文本文件编辑器 Linux下有很多文本编辑器,如vi, emacs, xemacs, joe, e3, xedit, kedit, pico .... 基本上 vi 共分为三种模式,分别是『一般模式』、 『编辑模式』与『指令列命令模式』三种! 这三种 模式的作用是∶ 一般模式 ...
Global site tag (gtag.js) - Google Analytics