学习是一辈子的事
rt
afeiluo
这个作者很懒,什么都没留下…
展开
-
struts.xml 配置package标签里面的属性
name属性只是package的一个标示extends属性用来只出当前的这个package继承自哪些package例如 extends属性可以这样写: .....注意上面的extends属性的值 之间可以用“,”来间隔开来表示继承自多个package同样的道理 标签下面可以有多个标签 ... ...原创 2013-11-22 22:17:14 · 6668 阅读 · 0 评论 -
Google Datastore 学习记录
由于在google app engine 使用google cloud sql 是要收费原创 2014-05-22 21:27:46 · 4052 阅读 · 2 评论 -
使用 Blobstore Java API 在Java App Engine 中存放大文件
记录一下Blodstore Java API的学习过程原创 2014-04-28 16:08:35 · 1759 阅读 · 0 评论 -
在google云平台上部署Java web工程(在google app engine上部署自己的应用)
最近准备在Google 云平台上(之前的Google App Engine)部署我之前的一个Java web项目,现在将部署的过程记录下来:原创 2014-03-19 15:30:19 · 6343 阅读 · 0 评论 -
部署struts2项目到 google app engine (age)中遇到的一个问题
最近在将自己的java web项目(基于 )部署到原创 2014-04-27 15:18:03 · 1438 阅读 · 0 评论 -
云存储-Google的云存储技术细节 GFS
云存储和云计算的出现是在信息海量存储和处理的需求下产生的,所以是否是真正的云,首先要解决存储和计算的问题。 一:云存储采用类似Key/value模式和Schema Free列表模式 属于抽象化的数据模型,在转向商业应用的实际过程中,需要解决目前的流行系统所能够完成的可能性问题; PC机可以Linux,Windows,Mac,但是后两者都难以承担作为廉价集群的任务,更适合作为用户转载 2014-02-22 13:10:39 · 3522 阅读 · 0 评论 -
详细解析Dynamo存储引擎
【IT168 专稿】Dynamo 是个什么东东呢?他是 Amazon 公司的一个分布式存储引擎。那么这个什么引擎又是什么? 首先,假设一个场景,你的网站要存储用户登陆的IP。这个问题怎么解决呢?传统的方法是用数据库。数据库提供了方便的操作接口,复杂的查询能力以及事物的保证。 好,现在假设大家都很喜欢你的网站,访问的人越来越多。一个数据库已经处理不过来了。于是你安装了3台数据库主机,把用转载 2014-02-22 13:08:52 · 1406 阅读 · 0 评论 -
CAP理论
1.CAP概述CAP理论是由EricBrewer教授提出的,在设计和部署分布式应用的时候,存在三个核心的系统需求,这个三个需求之间存在一定的特殊关系。三个需求如下:C: Consistency 一致性A: Availability 可用性P:Partition Tolerance分区容错性CAP理论的核心是:一个分布式系统不可能同时很好的满足一致性,可用性和转载 2014-02-21 22:07:17 · 859 阅读 · 0 评论 -
比较各种主流云存储产品
最近由于写论文的需要试用了一些目前比较成熟的云存储产品,就个人的使用感觉而言分析一下各种产品的特点先说说百度云存储吧,其实正真意义上使用互联网公司提供的免费云存储产品就是百度云了,好像最开始之前百度云推出的是一款桌面应用还不叫现在的百度云管家,大概的一个功能好像是把本地的一个目录同步到云端,运行的时候会在“我的电脑”里面产生一个类似磁盘驱动器一样的一个图标,双击之后会进入到那个共享目录,现在不原创 2014-01-18 23:02:34 · 5874 阅读 · 1 评论 -
SkyDrive ,Google Drive,DropBox性能测试
SkyDrive ,Google Drive,DropBox应该是目前云存储市场上比较成熟的几款产品,近日我对他们的功能进行了测试,主要是针对其主要的功能-文件同步进行了测试,同时还对其在并发修改下缓存一致性做了一个测试,以下是一些测试结果:产品名称同步时机版本管理并发修改缓存一致SkyDrive当用户登录客户端时进行同步,提交修改时进行同步原创 2014-01-18 22:14:29 · 1599 阅读 · 0 评论 -
java中的clone()方法
Clone使用方法详解 java“指针” Java语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能 通过简单的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度 clone,认识它们的区别、优点及缺点。转载 2013-12-24 10:58:40 · 1845 阅读 · 0 评论 -
Java中的后台线程
后台线程表示的是当前任务中不是必不可少的线程,例如在main线程里面启动了一下后台线程那么当main线程执行完了过后,不管后台线程是否执行完毕都会被杀死。Java中设置线程为后台线程的方法是用Thread的setDaemon(true)//Daemon让我想起了spn里面的sammy 和dean示例如下:package come.afeiluo;public class Daemo原创 2014-01-07 11:14:05 · 3141 阅读 · 0 评论 -
经典线程同步问题之3个线程交替数数
问题描述,3个线程交替数数从1数到75,例如:线程1: 1 2 3 4 5 线程2:6 7 8 9 10线程3:11 12 13 14 15......用synchronized实现如下:package com.afeiluo;import java.util.concurrent.ExecutorService;import java.util.concurre原创 2014-01-06 23:08:45 · 1505 阅读 · 0 评论 -
使用Java的RTTI(运行时类型信息)要注意的地方
如果要使用Class的应用来构造一个对象的示例, 那么这么对象对应的类必须有一个无参数的构造函数,例如: Class ref=XXX.class;XXX xxxref=ref.newInstance();//那么在XXX类里面应该有一个无参数的构造函数 (还要注意这里的ref应该采用泛型来定义,因为newInstance()返回的的是Object类型, 上原创 2014-01-02 15:58:59 · 827 阅读 · 0 评论 -
Java源文件和.class文件的对应关系
首先 在一个java的源文件中只能定义一个public class (注意这里说的是只能定义一个public权限的class,话外的意思就是还能定义多个非public权限的 class(比如:不加任何修饰符的包访问权限,以及private,或者protect权限虽然定义这两种权限没有什么意义)) 然后 一个Java源文件中有多少个(单独的)cla原创 2014-01-02 14:58:20 · 6398 阅读 · 0 评论 -
java中equals()方法和“==”运算符
首先笼统的来讲 “java中equals()方法和“==”运算符” 都是比较的地址,那为什么我们在使用中总会出现混淆的情况呢老是弄错呢,这是因为“重写equals()方法”和一些 “特殊情况”的存在由于java中的所有的类都是默认的继承自Object类的,那我们看一下Object类中equals方式是怎么定义的: public boolean equals(Objec原创 2013-12-23 17:44:30 · 1013 阅读 · 0 评论