自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Fred's Note

既往不恋,当下不杂,未来不迎

  • 博客(24)
  • 收藏
  • 关注

原创 Hadoop 笔记(map/reduce&hdfs)

hadoop 基础:hadoop的核心是应该算是map/reduce和hdfs,相当于我们要处理一个大数据的任务(并且前提是我们只采用普通的PC服务器),那么完成这个任务我们至少做两件事情,一件是有一个环境能够存储这个大数据(即hdfs),另外一件就是有一个并发的环境处理这些大数据(即map/reduce)。map/reduce计算模型:map/reduce理解为一个分布式计算框架,它由J...

2013-04-30 18:15:00 253

原创 设计模式(访问者模式)

今天看淘宝的corba源码,其SQL语句的解析采用了visitor模式。visitor用在对复杂数据结构的操作,对数据结构中每个元素的操作可能变化,但不影响结构本身。基本代码如下:针对每个需要被访问的元素,继承接口Visitablepublic interface Visitable { public void accept(Visitor visitor);}publi...

2013-04-18 16:30:00 102

原创 mysql 杂记(二)

 1. mysql 存储过程创建存储过程:delimiter // create procudure XX_pro() begin select 3; end // 调用存储过程:call XX_pro(); 删除存储过程:drop procedure XX_pro(); 创建存储函数:delimiter // create function func() returns varch...

2013-04-17 20:21:00 298

原创 mongodb 入门笔记

0. mongoDB基础概念文档 可类比为关系数据库中的行 多个键及其关联的值 其中键值是有序的 区分类型及大小写 键是唯一的,若重复则认为定义非法 集合 可类比为关系数据库中的表 一组文档 可采用命名空间划分子集合,如“blog.class1”,“blog.class2” 数据库 多个集合 一个mongodb实例可支持多个数据库; 每个数据库...

2013-04-16 14:11:00 119

原创 mysql 杂记(一)

1. mysql数据库基本操作启动停止mysql服务器:net start\stop mysql 连接mysql数据库:mysql -u root -h localhost -p password2. mysql 存储引擎查询mysql支持的存储引擎:show engines; innoDB存储引擎:倾向于事务处理的应用程序,频繁的更新、删除操作 MyISAM存储引擎:查询速度快...

2013-04-15 22:28:00 261

原创 java 多线程(ThreadPoolExecutor)

ThreadPoolExecutor是常用的java线程池实现,之前的项目中也一直有用到,本文记录两个基本的例子和参数设置。例子1:public class Thread1 { public void ThreadOperation(){ BlockingQueue queue = new LinkedBlockingQueue(); Thread...

2013-04-15 11:01:00 109

原创 java 网络(NIO基础)

初步学习java nio,核心机制是有一个独立的线程处理IO操作。因此不像传统的或者说默认的阻塞型socket通信,每次acept后返回都要起一个独立的处理线程。本文对网上一个比较基本的nio server端程序做一个记录。后续看能否抽时间研究下MINA,深入理解下。NIO Server 如下:ServerSocketChannel serverChannel = ServerSoc...

2013-04-09 21:27:00 88

原创 项目运作流程

对普通项目的运作流程做下梳理:项目前期: 内部立项主要属于市场内部行为,团队根据市场机会判断是否需要跟进;主要涉及工作为风险评估、项目估算; 项目内部立项后输出项目建议书或标书给业主,由解决方案人员配合; 市场阶段结束标志为与业主签订合同,或者是战略合作协议;项目建议书中给出项目总体概算;市场阶段投入费用若项目达标成功则划入后期项目经费,若达标失败则作为市场部拓展成本; 项...

2013-04-08 11:52:00 767

原创 vaniglia 源码学习 (六)

学习vaniglia源码中的socket部分,主要针对其server侧的代码实现做个记录。其代码有两部分值得学习,一块是实现了一个经典的线程池,另外一个是利用代理接口扩展业务的具体socket消息处理。socket的server主要由三个部分组成:ServerDelegate接口,提供readRequest、writeResult接口。由用户扩展并注册到SocketReceiver中; ...

2013-04-06 21:06:00 103

原创 ajax 相关知识点记录

1. ajax利用了xmlhttp对象,该对象为浏览器内置对象,支持前端脚本语言如javascript用http协议传送xml等数据。2. ajax用在json数据的传送如下:参考:http://xinkong1010.iteye.com/blog/635743 xinkong1010的博客。前端代码:var user = JSON.stringify(new User(101,"c...

2013-04-05 16:49:00 91

原创 S2SH 环境搭建笔记

在myeclipse 8.6 环境下搭建一个S2SH的环境,通过一个简单的用户信息输入存储整理一下。对于S2SH环境的搭建可以认为是以spring为中心,将struts2和hiberbate整合进来。因此本文分两部分来整理:一.对struts 2的整合:核心就是将原本由struts框架创建的action托管给spring构造bean。1.在web.xml中添加spring的监听器,sp...

2013-04-05 15:53:00 103

原创 公共代码参考(ConnectivityManager)

package com.fredric.util;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;import android.net.NetworkInfo.State;/*- * 网络工具类 */public clas...

2013-04-03 16:46:00 313

原创 公共代码参考(SDCard)

package com.fredric.util;/*- * SD卡操作的工具类封装 */import java.io.File;import android.os.Environment;import android.os.StatFs;public class SDCardUtils { //判断SA卡是否被正常加载 //Environment是andr...

2013-04-03 16:44:00 253

原创 公共代码参考(DisplayMetrics)

package com.fredric.util;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.util.DisplayMetrics;import android.view.View;import android.vi...

2013-04-03 16:43:00 126

原创 公共代码参考(TypedValue)

package com.fredric.util;import android.content.Context;import android.util.TypedValue;/*- * 像素转换相关 * COMPLEX_UNIT_PX:像素 * COMPLEX_UNIT_DIP:设备独立像素(与硬件设备无关) * COMPLEX_UNIT_PT:标准长度单位1/72英寸 *...

2013-04-03 16:42:00 505

原创 公共代码参考(SQLiteOpenHelper)

package com.fredric.util;import android.content.ContentValues;import android.content.Context;import android.database.Cursor;import android.database.sqlite.SQLiteDatabase;import android.database...

2013-04-03 16:41:00 260

原创 公共代码参考(PackageManager)

package com.fredric.util;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.NameNotFoundExcept...

2013-04-03 16:40:00 151

原创 DNS & DDNS

DNS 计算机域名系统,由解析器和域名服务器组成;DNS 解析过程:首先在本地计算机缓存中查找,否则发送请求至本地DNS服务器; 本地服务首先在本地的管理区域内查找,否则搜索本地缓存; 本地无法查找到,发送请求至本地根域名DNS服务器; 根域名DNS解析后将该请求转发至下一级DNS,递归直至找到目标DNS服务器; 客户端收到返回的IP地址,完成请求并更新自身的缓存;DNS封装在UD...

2013-04-03 15:20:00 314

原创 vaniglia 源码学习(五)

vaniglia message quene特性主要实现一个消息队列,功能如下:public class Main { private static final Logger logger = Logger.getLogger(Main.class); public static void main(String[] args) throws MessageQueueEx...

2013-04-03 12:39:00 288

原创 WSDL

以前做项目时梳理的WDSL基础,原本记录在老博客上,现在迁移过来,参考在线W3CSchool。wsdl (web service description language):web服务描述语言1. WSDL 文档wsdl文档主要通过下面这些元素来描述某个web service:<portType> web service执行的操作; <message> w...

2013-04-02 21:16:00 118

原创 vaniglia 源码学习(四)

vaniglia中的directory poller(线程)用于检查某目录下的文件情况,如果有新文件增加则触发相应的EventListener。vaniglia对Evnet的定义如下,这种分级的Event定义在之前项目的前端设计中也遇见过,非常值得借鉴,清晰而且可扩展性好。在源码中主要的业务类是public class DirectoryPoller extends Thread,主要...

2013-04-02 15:49:00 323

原创 vaniglia 源码学习(三)

一.vaniglia 对象池管理实例化一个java对象分为以下几步:类加载、链接、初始化、实例化。这也是当我们new 一个对象时JVM完成的工作,对于对象池来说它实现的基础在于分拆了new的步骤。比如vaniglia中利用初始阶段的Class.forName完成加载和链接。之后当用户从对象池中取Object时,利用newInstance实例化。核心代码如下:1.初始化: pub...

2013-04-02 11:41:00 100

原创 vaniglia 源码学习(二)

学习vaniglia的状态机特性源代码,这个特性在企业化开发中也是适用的,类似于struts2里配置action。基本功能如下,1. 针对配置文件XX.XML<StateMachine> <States> <State name="One" description="State One"/> <State ...

2013-04-02 09:40:00 109

原创 vaniglia 源码学习(一)

vaniglia 是一个开源的java工具库,下的版本大概1.7万,学习一下。一. XML文件操作封装org.w3c.dom.* 工具类,主要提供下面几个方法:public synchronized final Document getDocument(String fileName) 将xml文件转换为Document对象; public final void storeDocum...

2013-04-01 16:28:00 157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除