- 浏览: 19258 次
- 性别:
- 来自: 上海
最新评论
文章列表
Flume-TailFileSource
- 博客分类:
- Apache
package org.apache.flume.source;
import java.io.File;import java.io.RandomAccessFile;import java.util.HashSet;import java.util.Iterator;import java.util.List;import java.util.Set;import java.util.concurrent.atomic.AtomicBoolean;import java.util.concurrent.atomic.AtomicLong;
import org.apache.flume ...
Springframework核心代码分析,包括IOC,AOP,Context,MVC等,未完待续。
该设计一共五个类
接口类,接口实现类,回调类,结果类,异常类。
项目代码见附件
1.JcoTemplate接口类
/** * */package com.youisoft.sap;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net.URL;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;i ...
<?xml version="1.0" encoding="UTF-8"?><!--Licensed to the Apache Software Foundation (ASF) under oneor more contributor license agreements. See the NOTICE filedistributed with this work for additional informationregarding copyright ownership. The ASF licenses this fil ...
负载均衡池架构设计,日访问量2000万以上
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <paren ...
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <group ...
jdk1.6.0_26/bin/java -Xms2500m -Xmx2500m -XX:PermSize=128M -XX:MaxPermSize=256M -Xmn1g -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC -XX:CMSMaxAbortablePrecleanTime=5000 -XX:+CMSClassUnloadingEnabled -XX:CMSInitiatingOccupancyFraction=80 -XX:+DisableExplicitGC -XX:+PrintGCDateStamps -XX:+UseCompressedO ...
在做shell批处理程序时候,经常会涉及到字符串相关操作。有很多命令语句,如:awk,sed都可以做字符串各种操作。 其实shell内置一系列操作符号,可以达到类似效果,大家知道,使用内部操作符会省略启动外部程序等时间,因此速度会非常的快。
一、判断读取字符串值
表达式 含义 ${var} 变量var的值, 与$var相同 ${var-DEFAULT} 如果var没有被声明, 那么就以$DEFAULT作为其值 * ${var:-DEFAULT} 如果var没有被声明, 或者其值为空, 那么就以$DEFAULT作为其值 * ${var=DEFAULT} 如果var没有被 ...
这几天一直在做OAuth 2.0的压力测试,虽然过程中遇到些问题,但是总体来讲还算顺利。开始构建OAuth 模型也一直担心压力的问题。不过就目前压力测试来看还不错。顺便把OAuth 模型写点出来。
A.用户从淘宝的网站连接到客户的应用网站,应用网站判断用户没有访问令牌,则要求用户获取访问令牌。B.用户被重定向授权服务器,授权服务器引导用户登陆和授权。并给用户生成一个授权码。C.用户获取授权码后被重定向应用网站D.应用网站判断用户有授权码,则应用网站用此授权码请求授权服务器获取访问令牌。E.授权服务器返回访问令牌。F.应用网站持此访问令牌请求用户资源信息。G.Tip服 ...
Magic Number
- 博客分类:
- Oracle
double d = Double.parseDouble("2.2250738585072012e-308");
Spring AOP 的底层实现是Java Proxy和CGLib,而CGLib的底层实现是ASM.
本示例直接从ASM实现轻量型AOP框架
1.XSD配置文件约束:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://www.youisoft.org/aaop" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns="http://www.yo ...
功能:下载文件过滤保存。注意原带的FTP Connector不能传递多个文件,要定制FTP transport.
<?xml version="1.0" encoding="UTF-8"?>
<custom-connector name="icbcFtpConnector" class="com.youisoft.gateway.common.ftp.GWFtpConnector">
</custom-connector>
<file:connector name=&quo ...