- 浏览: 467980 次
- 性别:
- 来自: 北京
最新评论
-
霜花似雪:
博主可以分享一下源码吗?
使用maven构建web项目实例 -
王庆波-行:
很好的demo!
memcache使用实例 -
surpassno:
大写的牛逼
java可视化显示内存使用情况 -
zhulin0504:
怎么访问NetEcho.html页面呀???
applet与servlet的网络通信 -
springdata:
java多线程实例demo源代码下载:http://www.z ...
java多线程例子
文章列表
RabbitMQ是一个消息代理,核心原理:发送消息,接收消息。
RabbitMQ主要用于组件之间的解耦,消息发送者无需知道消息使用者的存在,反之亦然。
Broker:消息队列服务器实体
消息:每个消息都有一个路由键(routing key)的属性。就是一个简单的字符串。
connection:应用程序与broker的网络连接。
channel:几乎所有的操作都在channel中进行,channel是进行消息读写的通道。客户端可建立多个channel,每个channel代表一个会话任务。
交换机:接收消息,根据路由键转发消息到绑定的队列。
绑定:一个绑定就是基于路由键将交换机和队列连接 ...
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主要代码:
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
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
用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用于项目管理,项目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
- 博客分类:
- web前端
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 拥有多个新的表单输入类型。这些新特性提供了更好的输入控制和验证。
本章全面介绍这些新的输入类型:
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开发环境搭建及第一个实例
首先要保证有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 共分为三种模式,分别是『一般模式』、 『编辑模式』与『指令列命令模式』三种! 这三种
模式的作用是∶
一般模式 ...