- 博客(70)
- 收藏
- 关注
原创 Web API应用架构在Winform混合框架中的应用(1)
在《Web API应用架构设计分析(1)》和《Web API应用架构设计分析(2)》 中对WebAPI的架构进行了一定的剖析,在当今移动优先的口号下,传统平台都纷纷开发了属于自己的Web API平台,方便各种终端系统的接入,很多企业的需求都是以Web API优先的理念来设计整个企业应用体系的。Web API作为整个纽带的核心,在整个核心层需要考虑到统一性、稳定性、以及安全性等方面因素。本文主要介...
2015-10-06 08:49:11
231
原创 Web API应用架构在Winform混合框架中的应用(1)
在《Web API应用架构设计分析(1)》和《Web API应用架构设计分析(2)》 中对WebAPI的架构进行了一定的剖析,在当今移动优先的口号下,传统平台都纷纷开发了属于自己的Web API平台,方便各种终端系统的接入,很多企业的需求都是以Web API优先的理念来设计整个企业应用体系的。Web API作为整个纽带的核心,在整个核心层需要考虑到统一性、稳定性、以及安全性等方面因素。本文主要...
2015-10-06 08:46:29
238
原创 Web API应用架构设计分析(2)
在上篇随笔《Web API应用架构设计分析(1)》, 我对Web API的各种应用架构进行了概括性的分析和设计,Web API 是一种应用接口框架,它能够构建HTTP服务以支撑更广泛的客户端(包括浏览器,手机和平板电脑等移动设备)的框架,本篇继续这个主题,介绍如何利用 ASP.NET Web API 来设计Web API层以及相关的调用处理。1、Web API的接口访问分类Web A...
2015-10-06 07:59:25
186
原创 Web API应用架构设计分析(1)
Web API 是一种应用接口框架,它能够构建HTTP服务以支撑更广泛的客户端(包括浏览器,手机和平板电脑等移动设备)的框架, ASP.NET Web API 是一种用于在 .NET Framework 上构建 RESTful 应用程序的理想平台。本文主要以ASP.NET Web API 的框架实现来介绍整个Web API应用架构设计,但不局限于.NET的技术。1、Web API的核心层...
2015-10-06 07:50:27
186
原创 使用Log4J监控系统日志邮件警报
前言 在系统上线后,有时候遇到系统故障,这时候就可以登录服务器查看系统日志来排查问题。但是需要登录服务器,下载查找相关异常日志比较麻烦。而且没有监控的话,也无法实时了解到系统是否正常运行。那么有没有一种好办法将系统异常信息实时反馈给相关人员呢? 本文讲的就是借助Log4J来记录程序运行日志,当一旦发现系统异常或者自己定义的其他一些情况发生时,及时通过邮件形式发送给相关负责人,并附上相...
2015-08-18 08:45:11
164
原创 Log4j的配置与使用详解
1、介绍 Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可 以控制日志信息输送的目的地是控制台、文件、GUI组件、甚至是套接口服务 器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。 Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的...
2015-08-18 08:44:03
123
原创 Web.xml
web.xml文件详解 前言:一般的web工程中都会用到web.xml,web.xml主要用来配 置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须 的,一个web工程可以没有web.xml文件。 1、WEB工程加载web.xml过程 经过个人测试,WEB工程...
2015-08-18 08:35:13
99
原创 Spring Filter
1、简介 Filter也称之为过滤器,它是Servlet技术中最实用的技术,WEB 开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 它主要用于对用户请求进行预处理,也可以对HttpServ...
2015-08-18 08:23:59
154
原创 Spring Listener
Listener 监听器 前言:之前写了一篇关于Filter的文章:http://tianweili.github.io/blog/2015/01/26/java-filter/,现在再来一篇Listener的,Filter和Listener在项目中是经常用到的,巧妙的使用可以达到事半功倍的效果。故把两者的用法总结一下。 原文链接:http://tianweili.githu...
2015-08-18 07:42:05
125
原创 Spring AOP 实现原理与 CGLIB 应用
AOP(Aspect Orient Programming),也就是面向方面编程,作为面向对象编程的一种补充,专门用于处理系统中分布于各个模块(不同方法)中的交叉关注点的问题,在 Java EE 应用中,常常通过 AOP 来处理一些具有横切性质的系统级服务,如事务管理、安全检查、缓存、对象池管理等。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理主要分为静态...
2015-08-12 08:04:28
154
原创 Android 5.0 API新增和改进
转自Android官网:点击打开链接API 级别:21Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器下载 Android...
2014-12-17 15:53:55
176
原创 Spring事务传播行为种类
事务传播行为种类Spring在TransactionDefinition接口中规定了7种类型的事务传播行为,它们规定了事务方法和事务方法发生嵌套调用时事务如何进行传播:表1事务传播行为类型事务传播行为类型说明PROPAGATION_REQUIRED如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的...
2014-12-16 13:57:36
120
原创 springSecurity源码分析——DelegatingFilterProxy类的作用
http://www.cnblogs.com/hzhuxin/archive/2011/12/19/2293730.html 使用过springSecurity的朋友都知道,首先需要在web.xml进行以下配置,<filter> <filter-name>springSecurityFilterChain</filter-name> &l...
2014-12-16 13:56:02
111
原创 Maven pom.xml详解
<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.0http://maven.apache.o...
2014-12-05 12:42:16
188
原创 Spring IntrospectorCleanupListener
spring中提供了一个名为 org.springframework.web.util.IntrospectorCleanupListener的监听器。它主要负责处理由 JavaBeans Introspector的使用而引起的缓冲泄露。spring中对它的描述如下: 它是一个在web应用关闭的时候,清除JavaBeans Introspector的监听器.在web.xml中注册这个lis...
2014-12-05 12:40:18
126
原创 Spring IOC容器实例化Bean的方式与RequestContextListener应用
spring IOC容器实例化Bean的方式有: singleton 在spring IOC容器中仅存在一个Bean实例,Bean以单实例的方式存在. prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行new XxxBean()的操作. request ...
2014-12-05 12:35:41
108
原创 SpringBean的5种作用域
org.springframework.web.context.request.RequestContextListener 主要作用是 如果bean想使用作用域为reuqest的时候需要必须配置的,具体详细内容下面已经有了 Spring Bean的5种作用域 singleton作用域: Spring的scope的默认值是singleton Sprin...
2014-12-05 12:33:43
167
原创 Lobback日志文件
Logback是由log4j创始人Ceki Gülcü设计的又一个开源日志组件。 logback.xml Xml代码 <?xml version="1.0" encoding="UTF-8"?> <!-- Reference Manual http://logback.qos.ch/manual/index.html --> ...
2014-12-05 12:29:07
355
原创 淘宝曹伟分析低成本、高性能MySQL云数据架构
淘宝曹伟分析低成本、高性能MySQL云数据架构 作者 郑柯 发布于 2012年10月25日 | 讨论 分享到: 微博 微信 Facebook Twitter 有道云笔记 邮件分享稍后阅读我的阅读清单曹伟是淘宝数据库研发组的成员,前不久他在内部分享了低成本、高性能MySQL云数据的架构分析和探索,包括架构的演变过程、系统中的角色和组件等。该文章...
2014-09-26 13:01:00
197
原创 数据库大会百度Dbproxy中间层架构概述
数据库大会百度Dbproxy中间层架构概述2012年04月13日11:13 it168网站原创 作者:景保玉 编辑:景保玉 查看全文赞(0)评论(0) 分享标签: Oracle数据库 , 数据库 , IT头条 【IT168资讯】由IT168(ITPUB、IXPUB、ChinaUnix)主办的2012中国数据库技术大会 (DTCC)于(以下简称大会)2012年4月13日~...
2014-09-26 12:56:35
293
原创 低成本和高性能的MySQL云数据库的实现
UMP(Unified MySQL Platform)系统是淘宝核心系统数据库团队开发的低成本和高性能的MySQL云数据方案,关键模块采用Erlang语言实现。系统中包含了 controller服务器、proxy服务器、agent服务器、API/Web服务器、日志分析服务器、信息统计服务器等组件,并且依赖于 Mnesia、LVS、RabbitMQ、ZooKeeper等开源组件。 ...
2014-09-26 12:54:09
312
原创 Best Practices for Speeding Up Your Web Site
Minimize HTTP Requeststag: content80% of the end-user response time is spent on the front-end. Most of this time is tied up in downloading all the components in the page: images, stylesheets, scr...
2014-09-24 13:01:45
292
原创 2014互联网跨界趋势报告
http://mp.weixin.qq.com/s?__biz=MjM5MTA2MTQwMQ==&mid=200405576&idx=1&sn=ebca95997917becedcd1e9c237cb0cec&scene=1#rd
2014-07-04 00:06:17
86
原创 程序员的逻辑思维题
转,1-15 http://blog.sina.com.cn/s/blog_4ed027020100ardt.html 16-30 http://blog.sina.com.cn/s/blog_4ed027020100ardy.html 31-45 http://blog.sina.com.cn/s/blog_4ed027020100aref.html 46-60 http://blog.sin...
2014-05-25 20:55:31
660
原创 UML study resource
统一建模语言:http://baike.baidu.com/view/174909.htm?fromtitle=UML&fromid=446747&type=searchUML学习之四步走战略 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://yunli.blog.51cto.com/8313...
2014-04-20 16:27:43
179
原创 真爱是什么
一个年轻美丽的女人躺在医院的病床上,苍白的脸看着眼前这位帅气的男人说,老公,别在折腾了,我们已经没有钱了,男人笑看着女人说没有关系了,医生已经说你快好了,时间差不多了,我去接念儿,男人慢慢的转过身去,刚出了病房,这个坚强的男人眼泪就出来了,家具、电器、车、房子、能卖的都卖了,亲戚、朋友能借的钱都借了,就连他父亲最后的棺材本也给了男人,告诉男人说,尽力吧,不要亏欠了跟了你的人,男人走到了医院...
2013-04-21 07:24:39
190
原创 我国电子商务五大发展阶段
起步期:1990-1993年,电子数据交换时代,成为中国电子商务的起步期。雏形期:1993-1997年,政府领导组织开展“三金工程”阶段,为电子商务发展期打下坚实 基。1993年成立的国民经济信息化联席会议及其办公室,相继组织了金关、金卡、金税等"三金工程",取得了重大进展。1996年1月 成立国务院国家信息化工作领导小组,由副总理任组长,20多个部委参加,统一领导组织中国信息化建设。19...
2013-03-17 10:43:39
4415
原创 普通视图与物化视图的区别(转)
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。1、物化视图的类型:ON DEMAND、ON COMMIT二者的区别在于刷新方法的不同,ON DEMAND顾名思义,仅在该物化视图“需要”被刷新...
2012-09-24 13:18:01
134
原创 HTML Element
1. select 1) Clear Select Options Fast//ref: http://www.somacon.com/p542.php//The following Javascript functions are hereby granted to the public domain. Read below for how to implement thes...
2012-08-05 17:16:59
156
原创 Prototype Study (转)
什么是Prototype Prototype 是由 Sam Stephenson 开发的一个 Javascript 类库,也是其他框架的鼻祖。其对现有的部分 Javascript 对象比如 Object 、 Function 、 Dom 、 String 等进行扩展,并且对 Ajax 应用进行封装,借此提供了兼容标准的更加易于使用的类库,极大的方便开发人员快速创建具备高度交互性的 ...
2012-08-05 16:49:08
122
Prototype Element
1. select <select name="mySelect" id="mySelect"> <option value="1" id="option1">1</option> <option value="2" id="option2">2&
2012-08-05 16:46:43
106
原创 处女的第一次不一定会流血!很感人 我都流泪了!
处女的第一次不一定会流血!很感人 我都流泪了!有一个女孩名叫茜,在她还没有出生的时候她的爸爸就已经去世了,她和妈妈、姥姥、还有继父生活在一起,可是姥姥和继父都不喜欢她。于是,在她上高中时妈妈给她送进了一所私立学校。私立学校都是有钱人家的孩子,在这一群富家子弟中,茜显得是那样的另类,她每个月的生活费只有123.5,这些钱只够她一个月吃饭的花销,所以,她每天都等同学吃过饭后,躲在一个角落里...
2012-08-01 00:55:26
3466
原创 IE Firefox 一些组件的特殊处理
1、html alt在IE下控件的alt属性使用赋值后,当光标称到上面时,就会显示,但FF下不行,可以借助alt,如:IE:<a href="javascript:abort();"><img src='<c:url value="/images/logout.jpg"/>' border="0" alt="退出登录" style=" cur
2012-07-29 09:04:32
89
log4j 自动生成 appender
一般log4j的配置是通过log4j.properties或xml进行配置,但在实际开发中,遇到有时候需要在代码中自动生成log appender,主要代码如下: 写道/** * 根据 partnerCode 获取Log Handler * * @param parnterCode parnterCode * @return Log...
2011-05-04 21:55:29
200
原创 Java ASP Post
用Java编写的模拟ASP Post请求写的一个上海的违章查询的例子 import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.net.URL;import java.net.URLConnection;public clas...
2011-03-06 20:32:50
206
原创 Java Spring2.5 Remote Invoke HTTP Invoker
近日,一个项目涉及到系统间接口调用,考虑到系统间用的都是java, spring 技术,建议在可能情况下,与其它系统间接口协议采用Spring支持的HTTP Invoker协议(见http://lee79.iteye.com/blog/344322,http invoker 性能是最高的,webservice是性能最差的)Spring的版本是基于2.5 使用方法: ...
2011-03-06 20:16:51
191
Java Spring1.2 Remote Invoke HTTP Invoker
近日,一个项目涉及到系统间接口调用,考虑到系统间用的都是java, spring 技术,建议在可能情况下,与其它系统间接口协议采用Spring支持的HTTP Invoker协议(见http://lee79.iteye.com/blog/344322,http invoker 性能是最高的,webservice是性能最差的)Spring的版本是基于1.2 使用方法:客...
2011-02-25 09:12:47
106
Accessing Android Resources By Name at Runtime
For example: I have a file bug.png in the "/res/drawable/", so i get its ResourceID with the following code: int resID = getResources().getIdentifier("org.anddev.android.testproj...
2009-11-29 15:56:19
119
File Encoding Converter
在Java应用开发中,经常会遇到不同的开发人员的IDE设置的文件编码格式不一样,在后续集成环境中往往会因为file encoding不同引发一些小问题,故编写了一个小程序做文件转换动作。 import java.io.*;public class FileEncodingConverter { //Java file extention public stati...
2009-11-13 16:52:16
181
原创 6月Android上网使用率已超越WM智能手机(转载)
根据手机网站广告商AdMob根据7000家大型网站智能手机访问量的最新统计,今年六月份,使用Android系统手机上网的访问请求数量已经占到智能手机上网总数的5%,首次超越Windows Mobile系统智能机。根据其统计,全球范围内,47%的智能手机上网访问来自苹果iPhone手机,紧随其后的是Symbian系统机型的34%,RIM黑莓的7%,Android的5%,Windows Mobil...
2009-07-27 23:20:58
134
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人