- 浏览: 706545 次
- 性别:
- 来自: 永州
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
apache mina 学习笔记三(子项目FtpServer) -
wangyonglin1123:
/** * @return 获取时间戳 */ public ...
JAVA获取时间戳,哪个更快 -
u010311110:
文章标题有误,容易误导新手。你获取的不是时间戳
JAVA获取时间戳,哪个更快 -
Nabulio:
...
java.util.HashMap 解析 -
tmj_159:
yuanliangding 写道最后面是不是少了一块代码。“运 ...
java.util.ServiceLoader 的使用
文章列表
Ubuntu 常用命令
- 博客分类:
- linux 学习
1. 启用和修改root用户
sudo passwd root
2. 安装java
见另一博文
3. 查看操作系统位数
getconf LONG_BIT
4. 查看操作系统信息
lsb_release -a
uname -a
5. 修改时区
如果系统的时区和当前的时区不一样的话,可以通过tzcon ...
JCache 学习 (JSR-107)
- 博客分类:
- 基本知识
现在对软件性能要求越来越高,动不动每秒多少请求,多少PV,多少并发。
提高软件产品性能的一个很好的方式是使用缓存。把重要的经常访问的数据放到内存中,每次请求过来了直接从缓存中取,这样要比从磁盘或 ...
apache 项目简单介绍
- 博客分类:
- 开源软件
断断续续好几个月,加上前段时间手机丢了,android暂时歇菜了一会,时间就都用来做这篇文章的内容了。
本篇文章的目的是想通过简单介绍,对apache 的项目有个概念,知道有什么东西,让后从中找到感兴趣的项目进行深入的学习。文中除了了有中文的解释之外,还有英文原生态的介绍,旨在中文解释不到位的情况下,可以通过英文来准确的了解它。我还贴上了每个项目的官网地址,如果希望更深入的了解,可以直接点击进去。
本博文的所有项目是通过一下地址来访问得到的。
http://www.apache.org/foundation/
1. HTTP Server (“httpd”) ...
SSHD 是apache mina的一个子项目,它提供了客户端和服务器端使用SSH协议的功能。当然它也是基于MINA的。
官网地址
http://mina.apache.org/sshd-project/index.html
当我们从其他平台访问Linux的时候,通常会用某些工具,比如xmanager,putty之类的东西。
这些工具用的就是SSH协议连接到linux上的,当然Linux 机器上必须启动SSHD的守护进程。
因为一般情况下我们连接sshd服务用的多,而用java作为sshd服务用的少,所以下面例子就是作为一个客户端去连接linux的情况。
一、下 ...
FtpServer是apache MINA的子项目
官网地址
http://mina.apache.org/ftpserver-project/index.html
FTPServer 我们都熟悉,下载点文件什么的都会用到。
但是你想想,自己搭建一个Server去提供下载的话是不是很酷(也许吧)
有了FtpServer我们可以很简单的搭建一个功能强大,系统稳定的FTP服务。
目前FtpServer的最新版本是1.0.6 首先我们从官网下载一个版本。
下面的例子提供了一个带用户管理的服务器,基于目前最新的1.0.6 release
需要的jar包,不同版本的j ...
官网上有一个发送时间的服务类作为入门的例子
http://mina.apache.org/mina-project/quick-start-guide.html
我们需要的两个jar都可以从下载的压缩包中找到
mina-core-2.0.7.jar
slf4j-api-1.6.6.jar
服务器代码分为两个类,一个启动服务的类MinaTimeServer.java,另外一个是处理请求的类TimeServerHandler.java
直接上代码吧。
package cn.tang.test;
import java.io.IOException;
import ...
今天看HBase官网文档有翻到有周海汉整理和翻译的中文文档,虽然没有完全翻译完,但是看还是可以加快理解HBase的内容了。如题,HBase不是这篇文章的重点,重点是文档中有一个分布式计算误区的链接
http://en.wikipedia.org/wiki/Fallacies_of_Distributed_Computing
里面有一些总结写的很好,翻译下共勉
分布式计算误区:
1. 网络是可靠的
2. 没有延迟
3. 带宽用之不尽
4. 网络是安全的
5. 拓扑结构不会改变
6. 只有一个管理员
7. 传输零消耗
8. 相同的网络结构
...
apache mina 学习笔记一(基本介绍)
- 博客分类:
- 开源软件
一、介绍
Apache mina是一个帮助用户方便开发高性能和高扩展性的网络应用框架。它在java NIO基础上提供了一组抽象的事件驱动的异步API,比如TCP/IP 和 UDP/IP。
官网地址:
http://mina.apache.org/
apache MINA有如下身份
1. NIO 框架库
2. 客户端服务端框架库
3. 一个网络套接字库
子项目
Asyncweb : 一个基于MINA异步消息的HTTP服务。
FtpServer : 一个FTP服务
SSHd : 支持SSHH 协议的java库
Vysper : 一个XMPP 服务
二 ...
上官网学android之十(总结休息篇)
- 博客分类:
- android
今天算是个人日记吧,下午去电影院看《极品飞车》把我的MX2丢了,手机还是联通的定制机,估计有一点皮要扯的,因此android学习进度要暂停下。其实我一直在浏览apache的各种项目,现在只是看一些概念的东西,打算是先把所有的项目过目一遍,然后看能不能找几个喜欢的东西,再深入点看看。
官网地址
http://developer.android.com/training/building-content-sharing.html
看看左边的目录,前面9篇文章完成了官网的Getting Started系列的内容。
(革命尚未成功,同志仍需努力)
现在继续往下看。
这篇文章学习,如何在两个apps和设备(devices)之间分享数据。
一、分享简单的数据
这个简单,上篇文章就写到通过Intent分享数据。
1.1 发送简单的数据给其它的apps
1.1.1 文本类型的数据
Intent sendIntent = new Intent();
...
官网地址
http://developer.android.com/training/basics/intents/index.html
转眼间到了,Getting Started的最后一小节了,这次要学的是如何和其它的APP进行交互
一、发送动作到其它APP(原文是Sending the user to Another App)
1.1 建立一个Intent
在Android 中Intent是一种运行时绑定机制它可以再运行时连接两个不同的组件。
下面代码是官网上各种不同的Intent小例子
//拨电话
Uri number = Uri.parse(&quo ...
官网链接
http://developer.android.com/training/basics/data-storage/index.html
一、保存key-value集
key-value 对广大coder来说已经再熟悉不过了。
为了方便使用者快捷的存取数据在andorid中key-value保存在一个文件中的。1.1 获取SharedPreferences实 ...
官网地址:
http://developer.android.com/training/basics/fragments/index.html
一、创建一个Fragment
你可以认为一个Fragment是一个Activity的模块化区域。它有它自己生命周期,接收它自己的输入事件,你可以在Activity运行的时候动态添加和移除它。
1.1 创建一个Fragment类
和Activity一样,需要继承各自特有的父类(Fragment),然后重载它的生命周期函数,在函数中插入程序逻辑。
我没有看到有像创建一个Activity一样可以直接通过IDE直接创 ...
官网地址
http://developer.android.com/training/basics/activity-lifecycle/index.html
Activity 可以说是Android最重要的概念之一,理解好它是我们学习android的必修课。
一、开始一个Activity
1.1 Activity的生命周期
官网上有一张这样的图,很 ...
官网地址
http://developer.android.com/training/basics/supporting-devices/index.html
一、支持不同的语言
和其它程序一样,通常为了支持多种语言,需要额外写一份资源文件。
新建一个和values目录同级的values-zh的文件夹,将里面strings的 ...