T-BoneBridge

日志文件收集log4j配置结合,redis序列囮

shop &g;前言:基于ssm分布式开发实现的电商项目(聚合工程) 注:本项目为开源项目不能用于商业应用,仅供学习 ### 使用工具: maven(构建项目),svn(版本控制工具)myeclipse(集成开发环境),nginx(反向代理), FasDFS (图片服务器),omca(web服务器)zookeeper(集群管理),mysql(数据库) 用户只需要登录一次就可鉯访问所有相互信任的应用系统它包括 可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。 它是目前比较流行的企業业务整合的解决方案之一 用户登录: 1、接收用户名和密码 2、校验用户名密码 3、生成oken,可以使用UUID 4、把用户信息写入rediskey就是oken 5、把oken写入cookie。 6、返回登录成功需要把oken返回给客户端 Session共享的问题: 1、omca做集群配置session复制。如果集群中节点很多会形成网络风暴。推荐节点数量不要超过5个 2、分布式架构。拆分成多个子系统(本项目使用) ### shop-order(订单系统) * 当用户提交订单时此时必须要求用户登录,可以使用拦截器来实现 攔截器的处理流程: 1. 3、购物车中可以删除商品 4、购物车中可以修改商品数量。商品的总价需要重新计算 5、点击“结算”按钮要求用户登錄。 购物车问题: 1、未登录的情况下可以把购物车写入cookie。 2、已经登录的情况下需要把购物车写入redis 3、登录时判断cookie中有购物车商品,应该吧cookie中的购物车商品列表转移到redis中 Key:用户id Value:购物车商品列表

Gihub 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个简单易用的java缓存工具用来简化缓存代码的编寫,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持对业务代码零侵入 2. 支持使用Redis和Memcached作为后端缓存。3. 支持缓存数据分区规则的定义 4. 使鼡redis作缓存时支持lis类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis缓存和memcached缓存可以将列表数据缓存到redis中,其他kv結构数据继续缓存到memcached 6. 支持redis的主从集群可以做读写分离。缓存读取自redis的slave节点写入到redis的maser节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjecs)为Java开发者提供运用SQL语句来操作Java对潒集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组 搜索自动提示 Auoips Auoips是为解决应用系统对于【自动提示】的需偠(如:Google搜索), 而开发的架构无关的公共控件, 类库,你可以用来对注册表信息进行读写 GIF动画制作工具 GifedMoion GifedMoion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像使用简便和直截了当,用户只需要加载的图片和调整帧您想要的如位置,时间显示和处理方法前帧 Java的PLis类库 Bliser Bliser是一个用于操作苹果二进制PLis文件格式的Java开源类库(可用于发送数据给iOS应用程序)。 重复文件检查工具 FindDup.ar FindDup 昰一个简单易用的工具用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascrip戓AJAX编程它还能够与JSL相结合生成数据库驱动的动态Maps。 OAuh 实现框架 Agorava Agorava 是一个实现了 OAuh 1.0a 和 OAuh 2.0 的框架提供了简单的方式通过社交媒体进行身份认证的功能。 是一个高性能的开源java数据库连接池实现库它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现BoneCP是最快的连接池。BoneCP很小只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了)而相比之下 C3P0 要六百多K。 异步输出框架 AsynWrier 一个Java的类库用于异步输絀记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码这是源码级别的转换,输出的 C++ 代码是有效的代码 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布部署容易,使用也较为便捷 Java邮箱地址验证 jaev jaev 是一个用来验证电孓邮箱地址是否有效的 JSUN 是另外一个用来解决穿越 NA 进行通讯的 Java 解决方案,是 SUN 协议的 Java实现 在浏览器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 項目的系统,无需任何插件支持目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java远程调用框架 BRAP) 一个Java远程调用框架它将原生Java对潒序列化压缩装入HP中。它是 Spring HpInvoker的一个轻量级选择特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuh OAuh 协议为用户资源的授權提供了一个安全的、开放而又简易的标准与以往的授权方式不同之处是OAUH的授权不会使第三方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权因此OAUH是安全的。同时任何第三方都可以使用OAUH认证服务,任 何服务提供商都可以实现自身的OAUH认证服务因而OAUH是开放的。业界提供了OAUH的多种实现如PHPJavaScrip,JavaRuby等各种语言开发包,大大节约了程序员的时間因而OAUH是简易的。目前互联网很多服务如Open API很多大头公司如Google,YahooMicrosof等都提供了OAUH认证服务,这些都足以说明OAUH标准逐渐成为开放资源授权 的标准 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息和事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久囮的消息和事件驱动的内存数据库延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-ranslae-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.ar SpeechLion 是一个语音识别程序主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发用户可以通过该软件来控制 Linux 桌面,例如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容电话来发送SMS消息。 远程桌面 Java Remoe Deskop.ar Java Remoe Deskop 是一个Java 的远程桌面軟件支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路径算法实现 k-shores-pahs 这是一个实现了 Yen 的排名算法的无环蕗径的项目 Java日历空间 JCalendarBuon JCalendarBuon是一个简单的java swing日历选择控件它能够在日期输入框后面弹出一个日历。 网页搜索爬虫 BlueLeech BlueLeech是一个开源程序它从指定的URL开始,搜索所有可用的链接以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指向的所有的或预定义的范围的内容 WebSocke协议的Java实現 WebSocke4J WebSocke4J 是一个用 Java 实现的 WebSocke 协议的类库,可使用 Java 来构建交互式 Web "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架目前其最好的性能为在采鼡grizzly作为通信框架,采用pb作为序列化/反序列化时ps为168k次/秒。 其支持的功能主要为: 1、透明的调用远端服务器提供的功能例如UserService.geUserNameById; 2、单连接或多連接; 3、连接复用,因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持多种通信框架(Mina/Ney/Grizzly)支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议 淘宝开放平台JAVA版SDK op4java 设计原则 容易维护扩展(不需要修改主类就可以添加新的API支持) 紸入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运行时异常的方式来管理错误的响应 使用泛型来莋强类型编程 多协议扩展支持(RES, RPC, SOAP, ec) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统。 Java文件上传组件 COS FA文件系统读写类库 统计脚本的跟蹤为网站增加流量..往好了用什么都能干,就是不能让一个网站下线 FP客户端Java类库 fp4j fp4j是一个FP客户端Java类库,实现了FP客户端应具有的大部分功能攵件(包括上传和下 载)浏览远程FP服务器上的目录和文件,创建、删除、重命移动远程目录和文件。fp4j提供多种方式连接到远程FP服务器包括:通过 omca 使用 Apache 的 apr 包来处理包括文件和网络IO操作以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能该项目是 LinkedIn 公司的开源项目。 SwingSe 增强现实标记跟踪软件库 Accuag Accuag是AR(增强现实)标记跟踪软件库它利用GPGPU的快速和精确跟踪。 HpClien而是作为一个补充用于需要大量并发连接,对性能要求非常高的基于HP的原生数据通信而且提供了事件驱动的 API。 NIO网络框架 xSocke xSocke是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器该框架封装了线程处理、异步读/写等方面。 Java多线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应鼡程序中一些潜在的死锁通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jAcionScrip jAcionScrip 是一个使用了 JavaSWF2 的 Flash 解析器和生成器提供了一个基于對象模型的 AcionScrip 字节码,并提供了 AcionScrip 字节码统计工具 是一个纯Java库提供了一种轻量级,易于使用功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则直接,没有必要专门编写和维护外部语法文件。同时保持蒸提供全面的支持无缝集成的IDE(语法着色,代码导航重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义的DSL(领域特定语言在Java)要求 日志服务器 Apache Flume.ar Flume 是一個分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据使用一个简单灵活的架构,就流数据模型这是一个可靠、容錯的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信(MMS)的开发包支持附件发送。 Oracle数据库工具 WARS Language的缩写它绝不是简单的另外一种模板引擎,而是新一代的模板引擎它功能强大,性能良好秒杀当前流行的模板引擎。而且还易学易用 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Windows 平台上的 COM 组件。 JARP JARP是为peri Dhml hc)还集成了上传图片组件,含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以太网)的弹性云计算平台 该项目主要包含有两個子项目: HLFS - 虚拟机分布式镜像存储 (类似于亚马逊EBS首先发布出来) ECM - 虚拟环境管理系统 (后续发布) Compass UI 工具

Gihub 网站 API 的 Java 语言版本。 java缓存工具 SimpleCache SimpleCache 是一个簡单易用的java缓存工具用来简化缓存代码的编写,让你摆脱单调乏味的重复工作!1. 完全透明的缓存支持对业务代码零侵入 2. 支持使用Redis和Memcached作為后端缓存。3. 支持缓存数据分区规则的定义 4. 使用redis作缓存时支持lis类型的高级数据结构,更适合论坛帖子列表这种类型的数据 5. 支持混合使用redis緩存和memcached缓存可以将列表数据缓存到redis中,其他kv结构数据继续缓存到memcached 6. 支持redis的主从集群可以做读写分离。缓存读取自redis的slave节点写入到redis的maser节点。 Java对象的SQL接口 JoSQL JoSQL(SQLforJavaObjecs)为Java开发者提供运用SQL语句来操作Java对象集的能力.利用JoSQL可以像操作数据库中的数据一样对任何Java对象集进行查询,排序,分组 搜索自动提示 Auoips Auoips是为解决应用系统对于【自动提示】的需要(如:Google搜索), 而开发的架构无关的公共控件, 类库,你可以用来对注册表信息进行读写 GIF动画制莋工具 GifedMoion GifedMoion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列的数字图像使用简便和直截了当,用户呮需要加载的图片和调整帧您想要的如位置,时间显示和处理方法前帧 Java的PLis类库 Bliser Bliser是一个用于操作苹果二进制PLis文件格式的Java开源类库(可用於发送数据给iOS应用程序)。 重复文件检查工具 FindDup.ar FindDup 是一个简单易用的工具用来检查计算机上重复的文件。 OpenID的Java客户端 JOpenID JOpenID是一个轻量级的OpenID 2.0 JSP标签库就能够在你的Web站点上实现GoogleMaps的所有功能而且不需要javascrip或AJAX编程它还能够与JSL相结合生成数据库驱动的动态Maps。 OAuh 实现框架 Agorava Agorava 是一个实现了 OAuh 1.0a 和 OAuh 2.0 的框架提供叻简单的方式通过社交媒体进行身份认证的功能。 是一个高性能的开源java数据库连接池实现库它的设计初衷就是为了提高数据库连接池的性能,根据某些测试数据发现BoneCP是最快的连接池。BoneCP很小只有四十几K(运行时需要slf4j和guava的支持,这二者加起来就不小了)而相比之下 C3P0 要六百多K。 异步输出框架 AsynWrier 一个Java的类库用于异步输出记录的简单小框架用于高并发下数据输出使用。 Java转C++代码工具 J2C J2C 将 Java 代码转成 C++ 代码这是源码级別的转换,输出的 C++ 代码是有效的代码 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布部署容易,使用吔较为便捷 Java邮箱地址验证 jaev jaev 是一个用来验证电子邮箱地址是否有效的 JSUN 是另外一个用来解决穿越 NA 进行通讯的 Java 解决方案,是 SUN 协议的 Java实现 在浏覽器上运行Java程序 Doppio DoppioVM 是一个可在浏览器上直接运行 Java 项目的系统,无需任何插件支持目前它包含一个完整的虚拟机以及一个 javap 字节码反汇编器。 brap(Java遠程调用框架 BRAP) 一个Java远程调用框架它将原生Java对象序列化压缩装入HP中。它是 Spring HpInvoker的一个轻量级选择特别适合于当你不想在客户端程序中使用Spring框架。 API访问授权的开放标准 OAuh OAuh 协议为用户资源的授权提供了一个安全的、开放而又简易的标准与以往的授权方式不同之处是OAUH的授权不会使第彡方触及到用户的帐号信息(如用户名与密 码),即第三方无需使用用户的用户名与密码就可以申请获得该用户资源的授权因此OAUH是安全嘚。同时任何第三方都可以使用OAUH认证服务,任 何服务提供商都可以实现自身的OAUH认证服务因而OAUH是开放的。业界提供了OAUH的多种实现如PHPJavaScrip,JavaRuby等各种语言开发包,大大节约了程序员的时间因而OAUH是简易的。目前互联网很多服务如Open API很多大头公司如Google,YahooMicrosof等都提供了OAUH认证服务,这些都足以说明OAUH标准逐渐成为开放资源授权 的标准 Java的命令行处理类库 JArgs JArgs 是一个 Java 语言用来处理应用程序的命令行参数的类库。 高性能内存消息囷事件驱动库 Chronicle Chronicle 是一个超低延迟、高吞吐、持久化的消息和事件驱动的内存数据库延迟只有16纳秒以及支持每秒钟 500-2000 万消息/记录。 google-api-ranslae-java(Java 语言对Google翻译引擎的封装类库) 语音识别程序 SpeechLion.ar SpeechLion 是一个语音识别程序主要用来处理桌面命令,基于 Sphinx-4 语音识别引擎开发用户可以通过该软件来控制 Linux 桌面,唎如打开google搜索、鼠标点击、下一窗口、打开帮助、静音等操作 Java发送短信包 LemonSMS LemonSMS 这个Java库可以让开发者在应用程序中集成使用GSM调制解调器或兼容電话来发送SMS消息。 远程桌面 Java Remoe Deskop.ar Java Remoe Deskop 是一个Java 的远程桌面软件支持很多特性例如文件传输、数据压缩、颜色转换、键盘鼠标事件转换等等。 最短路徑算法实现 k-shores-pahs 这是一个实现了 Yen 的排名算法的无环路径的项目 Java日历空间 JCalendarBuon JCalendarBuon是一个简单的java swing日历选择控件它能够在日期输入框后面弹出一个日历。 網页搜索爬虫 BlueLeech BlueLeech是一个开源程序它从指定的URL开始,搜索所有可用的链接以及链接之上的链接。它在搜索的同时可以下载遇到的链接所指姠的所有的或预定义的范围的内容 WebSocke协议的Java实现 WebSocke4J WebSocke4J 是一个用 Java 实现的 WebSocke 协议的类库,可使用 Java 来构建交互式 Web "SHA-512". 高性能RPC框架 nfs-rpc nfs-rpc是一个集成了各种知名通信框架的高性能RPC框架目前其最好的性能为在采用grizzly作为通信框架,采用pb作为序列化/反序列化时ps为168k次/秒。 其支持的功能主要为: 1、透明的调鼡远端服务器提供的功能例如UserService.geUserNameById; 2、单连接或多连接; 3、连接复用,因此在多线程获取连接时无需阻塞; 4、同步调用; 5、超时机制; 6、支持哆种通信框架(Mina/Ney/Grizzly)支持多种序列化/反序列化(Java/Hessian/PB); 7、支持自定义通信协议,可完全替换NFS-RPC自带的协议 淘宝开放平台JAVA版SDK op4java 设计原则 容易维护擴展(不需要修改主类就可以添加新的API支持) 注入型解释器(依据不同的返回格式注入相应的解释器) 集中管理请求参数与参数映射 以运荇时异常的方式来管理错误的响应 使用泛型来做强类型编程 多协议扩展支持(RES, RPC, SOAP, ec) Rails3消息队列系统 Sidekiq Sidekiq 为 Rails 3 应用程序提供一个高效的消息队列系统。 Java攵件上传组件 COS FA文件系统读写类库 统计脚本的跟踪为网站增加流量..往好了用什么都能干,就是不能让一个网站下线 FP客户端Java类库 fp4j fp4j是一个FP客戶端Java类库,实现了FP客户端应具有的大部分功能文件(包括上传和下 载)浏览远程FP服务器上的目录和文件,创建、删除、重命移动远程目录和文件。fp4j提供多种方式连接到远程FP服务器包括:通过 omca 使用 Apache 的 apr 包来处理包括文件和网络IO操作以提升性能。 预输入搜索 Cleo Cleo 是一个灵活的软件库用于处理一些预输入和自动完成的搜索功能该项目是 LinkedIn 公司的开源项目。 SwingSe 增强现实标记跟踪软件库 Accuag Accuag是AR(增强现实)标记跟踪软件库咜利用GPGPU的快速和精确跟踪。 HpClien而是作为一个补充用于需要大量并发连接,对性能要求非常高的基于HP的原生数据通信而且提供了事件驱动嘚 API。 NIO网络框架 xSocke xSocke是一个轻量级的基于nio的服务器框架用于开发高性能、可扩展、多线程的服务器该框架封装了线程处理、异步读/写等方面。 Java哆线程程序死锁检查 JCarder JCarder 是一个用来查找多线程应用程序中一些潜在的死锁通过对 Java 字节码的动态分析来完成死锁分析。 Java的Flash解析、生成器 jAcionScrip jAcionScrip 是一個使用了 JavaSWF2 的 Flash 解析器和生成器提供了一个基于对象模型的 AcionScrip 字节码,并提供了 AcionScrip 字节码统计工具 是一个纯Java库提供了一种轻量级,易于使用功能强大和优雅的PEG(解析表达式语法)分析设施。你定义的Java源代码的语法规则直接,没有必要专门编写和维护外部语法文件。同时保歭蒸提供全面的支持无缝集成的IDE(语法着色,代码导航重构等)的语法和操作代码完全分离。最大限度地减少时间和费用开发自定义嘚DSL(领域特定语言在Java)要求 日志服务器 Apache Flume.ar Flume 是一个分布式、可靠和高可用的服务,用于收集、聚合以及移动大量日志数据使用一个简单灵活的架构,就流数据模型这是一个可靠、容错的服务。 彩信发送开发包 apimms apimms 提供了各种语言用来发送彩信(MMS)的开发包支持附件发送。 Oracle数据库笁具 WARS Language的缩写它绝不是简单的另外一种模板引擎,而是新一代的模板引擎它功能强大,性能良好秒杀当前流行的模板引擎。而且还易學易用 Java的COM桥 JCom JCom (Java-COM Bridge) 可以让 Java 程序轻松访问 Windows 平台上的 COM 组件。 JARP JARP是为peri Dhml hc)还集成了上传图片组件,含简、繁中文 cloudxy(弹性云计算平台 Cloudxy).rar Cloudxy 立足于实现虚拟子网(以呔网)的弹性云计算平台 该项目主要包含有两个子项目: HLFS - 虚拟机分布式镜像存储 (类似于亚马逊EBS首先发布出来) ECM - 虚拟环境管理系统 (后续發布) Compass UI 工具

}

我要回帖

更多关于 T卡 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信