- 博客(558)
- 资源 (346)
- 问答 (2)
- 收藏
- 关注
div始终居中在窗口显示
<!DOCTYPE html><html><head><meta charset='utf-8'> <title>CSS Position 定位实现 DIV 在窗口居中</title> <style type="text/css">.dialog{positi
2017-06-22 10:42:11 357
原创 Thrift入门及Java实例演示
目录:概述下载配置基本概念数据类型服务端编码基本步骤客户端编码基本步骤数据传输协议实例演示(java) thrift生成代码 实现接口IfaceTSimpleServer服务模型TThreadPoolServer 服务模型TNonblockingServer 服务模型THsHaServer服务模型异步客户端[一]、...
2015-02-02 09:59:16 247
原创 解决maven-dependency-plugin (goals "copy-dependencies","unpack") is not supported
解决办法:在plugins之前添加如下pluginManagement,二者前后顺序如下: [html] view plaincopy <build> <pluginManagement> <plugins> <plugin>...
2015-01-27 14:43:55 418
原创 spring mvc拦截器和<mvc:annotation-driven />的详解
MVC的拦截器经本人在Spring mvc中对方案1和方案2的测试表明,并没有拦截静态资源,所以可以放心使用方案1和方案2,方案3可以放弃,并且可以放心使用<mvc:annotation-driven />注解。 方案一,(近似)总拦截器,拦截所有url<mvc:interceptors> <bean class="com.app.m...
2015-01-22 09:10:09 187
原创 SpringMVC 拦截器
原文链接:http://jinnianshilongnian.iteye.com/blog/1670856常见应用场景1、日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算PV(Page View)等。2、权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面;3、性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记...
2015-01-22 09:09:56 223
原创 html禁止清除input文本输入缓存
多数浏览器默认会缓存input的值,只有使用ctl+F5强制刷新的才可以清除缓存记录。如果不想让浏览器缓存input的值,有2种方法:方法一: 在不想使用缓存的input中添加 autocomplete="off"; eg: <input type="text" autocomplete="off" name="test" />方法二: 在 input 所在的form标签中添...
2014-11-14 10:06:47 98
原创 Spring MVC 方法注解拦截器(转)
应用场景,在方法级别对本次调用进行鉴权,如api接口中有个用户唯一标示accessToken,对于有accessToken的每次请求可以在方法加一个拦截器,获得本次请求的用户,存放到request或者session域。python中,之前在python flask中可以使用装饰器来对方法进行预处理,进行权限处理先看一个实例,使用@access_required拦截:?...
2014-11-12 09:31:11 131
原创 SpringMVC 登陆拦截器实现登陆控制
思路,先登陆后,将登陆信息存储在session中,然后通过拦截器,对系统中的页面和资源进行访问拦截,同时对于登陆本身相关的页面和资源不拦截。 实现方法:1234567891011121314151617181920212223242526272829...
2014-11-12 09:31:11 553
原创 Dom4J解析使用xpath java.lang.NoClassDefFoundError: org/jaxen/JaxenException异常
用Dom4J解析xml,以前没注意,今天使用dom4j包解析xml时在xpath使用处报错 异常栈:java.lang.NoClassDefFoundError: org/jaxen/JaxenException异常 导入包 jaxen-1.1-beta-6.jar 解决; 另外记录下dom4j 读 xml时的代码片: F...
2014-11-12 09:31:04 185
原创 jquery控制自动刷新的代码举例
1、html内容部分 复制代码代码示例:<div id='log_reload'><select name="id_s" size="1"><option value='2'>-2s-</option><option value='3'>-3s-</option><optio
2014-11-12 09:31:01 178
原创 dom4j解析XML时出现"java.lang.noclassdeffounderror: org/jaxen/jaxenexception"错误
java.lang.NoClassDefFoundError: org/jaxen/JaxenExc关键字: java.lang.noclassdeffounderror: org/jaxen/jaxenexception使用dom4j解析XML时,要快速获取某个节点的数据,使用XPath是个不错的方法,dom4j的快速手册里也建议使用这种方式执行时却抛出以下异常:Excepti...
2014-11-07 11:09:04 274
原创 Spring MVC 拦截器(转)
Controller层的拦截器继承于HandlerInterceptorAdapterHandlerInterceptorAdapter.java 1 public abstract class HandlerInterceptorAdapter implements HandlerInterceptor { 2 3 /** 4 * This implementati...
2014-11-07 11:08:40 100
原创 jquery 页面滚动到底部自动加载插件集合
很多社交网站都使用无限滚动的翻页技术来提高用户体验,当你页面滑到列表底部时候无需点击就自动加载更多的内容。下面为你推荐 10 个 jQuery 的无限滚动的插件:1. jQuery ScrollPaginationjQuery ScrollPagination plugin 是一个 jQuery 实现的支持无限滚动加载数据的插件。2. jQuery ScrewScrew (scr...
2014-11-04 11:28:13 286
原创 JS 网页自动加载js函数
1法:body 的onload的方法2法:window.onload方法window.onload=function(){//alert('window'); 进入界面就加载该函数randomPic(80,30);}
2014-11-04 11:25:12 131
原创 关于大型asp.net应用系统的架构—如何做到高性能高可伸缩性
简介 前面一 篇写完之后,有一些同仁热心回复,有的是提问题,同时希望能举一些例 子来说明;有的是提建议,希望下一篇写得更详细点;还有的同仁提出不同的观点。感谢大家的参与。会继续努力的。本文将针对Layer(层)和 Tier(排)的区别做个辨析。并详细介绍3 Tier / N Tier架构中各Tier的开发。各Tier的分布式方式。以及为了达到高性能,低延迟,高可伸缩性,需要采取哪些方法和...
2014-11-03 09:21:56 111
原创 Community Server专题附录一: 什么是Threads & Processes
线程和进程(Threads and Processes), 简单说,你启动一个程序,就启动了一个进程,早期win3.x的系统以进程为单位(嘿嘿,其实我没有用过win3.x),win98后每个进程还可以启动几个线程,因此以线程为单位。在如今的操作系统下线程间是独立运行的,但是他们共享一些内存中的片断,如:全局变量等。问题来了:CS在服务器上运行是多线程的吗?每个用户的Http请求CS做了什么...
2014-11-03 09:21:53 138
原创 Community Server专题九:MemberRole之Profile(转载)
上个专题我们讲到了Membership,了解了Membership可以让我们轻松的实现用户注册、登录、删除用户、用户更改密码等等一系列关于用户的基本操作,但是对于一个面向多用户的web程序,为了满足用户在访问站点时能够根据自己的喜好定制web站点的一些页面布局、皮肤,语言等等一些信息,Membership是不能满足要求的,因此,在CS中引入了Profile,Profile并不是为了实现用户个性化的...
2014-11-03 09:21:52 165
原创 Community Server专题十:MemberRole之RoleManager(转载)
http://www.cnblogs.com/chenying99/archive/2011/03/14/1983119.html由于最近忙于一些琐事,近半个月都没有写新的专题,今天忙里抽闲赶紧补上,实在是抱歉。 设计做多了就会发现,用户权限管理是一个永恒的话题,几乎没有什么项目不需要权限和角色管理的,可能会无数次去写角色管理的代码,而且会根据项目的不同粒度也会有所不同。在CS...
2014-10-31 10:16:15 136
原创 PetShop的系统架构设计(转载)
《解剖PetShop》系列之一前言:PetShop是一个范例,微软用它来展示.Net企业系统开发的能力。业界有许多.Net与J2EE之争,许多数据是从微软的 PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着 版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成...
2014-10-31 10:16:13 102
原创 PetShop数据访问层之消息处理(转载)
《解剖PetShop》系列之三三、PetShop数据访问层之消息处理在进行系统设计时,除了对安全、事务等问题给与足够的重视外,性能也是一个不可避免的问题所在,尤其是一个B/S结构的软件系统,必须充分地考虑访问量、数据流量、服务器负荷的问题。解决性能的瓶颈,除了对硬件系统进行升级外,软件设计的合理性尤为重要。在 前面我曾提到,分层式结构设计可能会在一定程度上影响数据访问的性能,然...
2014-10-31 10:16:11 98
原创 PetShop之ASP.NET缓存(转载)
《解剖PetShop》系列之四四 PetShop之ASP.NET缓存如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这个名词一定是耳熟能详的。在CPU以及主板的芯片中,都引入了这种名为高速缓冲存 储器(Cache)的技术。因为Cache的存取速度比内存快,因而引入Cache能够有效的解决CPU与内存之间的速度不匹配问题。硬件系统可以利用 Cache存储CPU访问概率高的...
2014-10-31 10:16:10 141
原创 PetShop之业务逻辑层设计(转载)
五 PetShop之业务逻辑层设计业务逻辑层(Business Logic Layer)无疑是系统架构中体现核心价值的部分。它的关注点主要集中在业务规则的制定、业务流程的实现等与业务需求有关的系统设计,也即是说它是与系统 所应对的领域(Domain)逻辑有关,很多时候,我们也将业务逻辑层称为领域层。例如Martin Fowler在《Patterns of Enterprise Applic...
2014-10-31 10:16:08 111
原创 Microsoft .NET Pet Shop 4 架构与技术分析
1.项目概述与架构分析微软刚推出了基于ASP.NET 2.0下的Pet Shop 4, 该版本有了一个全新的用户界面。是研究ASP.NET 2.0的好范例啊,大家都知道,一直以来,在.NET和Java之间争论不休,到底使用哪个平台开发的企业级应用性能最好、结构最优、生产力最高。为了用事实说话,通过对项目各方面的性能评估进而在比较.NET和Java的高下。用户做比较的这个项目就是Petshop。...
2014-10-29 12:17:39 77
原创 memcached——分布式内存对象缓存系统
memcached是什么? memcached 是以LiveJournal 旗下Danga Interactive 公司的Brad Fitzpatric 为首开发的一款软件。现在已成为 mixi、 hatena、 Facebook、 Vox、LiveJournal等众多服务中 提高Web应用扩展性的重要因素。 许多Web应用都将数据保存到RDBMS中,应用服务器从中读取数据并在浏览...
2014-10-29 12:17:26 115
原创 Web service是什么
我认为,下一代互联网软件将建立在Web service(也就是"云")的基础上。我把学习笔记和学习心得,放到网志上,欢迎指正。今天先写一个最基本的问题,Web service到底是什么?一、Web service的概念想要理解Web service,必须先理解什么是Service(服务)。传统上,我们把计算机后台程序(Daemon)提供的功能,称为"服务"(se...
2014-10-29 12:17:23 65
原创 领域驱动设计下系统层次结构风格
传统的三层架构最简单的分层方式自然就是“表现层、业务逻辑层和数据访问层”,我们可以用下图来表示这个思想:注意图中打虚线的“基础结构层”,从实践的表现上来看,这部分内容可能就是一些帮助类,比如 SQLHelper之类的,也可能是一些工具类,比如TextUtility之类。这些东西可以被其它各层所访问。而基于分层的概念,表现层只能跟业务逻辑层打交道,而业务逻辑层在数据持久化方面的操作,...
2014-10-29 12:17:22 286
原创 PetShop之表示层设计
六 PetShop之表示层设计表示层(Presentation Layer)的设计可以给系统客户最直接的体验和最十足的信心。正如人与人的相交相识一样,初次见面的感觉总是永难忘怀的。一件交付给客户使用的产品,如 果在用户界面(User Interface,UI)上缺乏吸引人的特色,界面不友好,操作不够体贴,即使这件产品性能非常优异,架构设计合理,业务逻辑都满足了客户的需求,却仍 然难以讨得客...
2014-10-29 12:17:21 84
原创 缓存系统MemCached的Java客户端优化历程
Memcached 是什么?Memcached是一种集中式Cache,支持分布式横向扩展。这里需要解释说明一下,很多开发者觉得Memcached是一种分布式缓存系统,但是其实Memcached服务端本身是单实例的,只是在客户端实现过程中可以根据存储的主键做分区存储,而这个区就是Memcached服务端的一个或者多个实例,如果将客户端也囊括到Memcached中,那么可以部分概念上说是集中式...
2014-10-28 09:03:59 165
原创 分析算法时间复杂度的方法
1.1 频度统计法。频度统计法指以程序中语句执行次数的多少作为算法时间度量分析的一种方法。通常情况下,算法的时间效率主要取决于程序中包含的语句条数和采用的控制结构这两者的综合效果。因此,最原始且最牢靠的方法是求出所有主要语句的频度f(n),然后求所有频度之和。例如:如下形式的语句段:for (i=1;i<n;i++){ y++;for (j=0;j<(2*n);...
2014-10-28 09:03:57 374
原创 探求Floyd算法的动态规划本质
Floyd–Warshall(简称Floyd算法)是一种著名的解决任意两点间的最短路径(All Paris Shortest Paths,APSP)的算法。从表面上粗看,Floyd算法是一个非常简单的三重循环,而且纯粹的Floyd算法的循环体内的语句也十分简洁。我认为,正是由于“Floyd算法是一种动态规划(Dynamic Programming)算法”的本质,才导致了Floyd算法如此精妙。...
2014-10-28 09:03:56 125
原创 检测单向链表是否存在环
问题描述:在单向链表中,每个结点都包含一个指向下一个结点的指针,最后一个结点的这个指针被设置为空。但如果把最后一个结点的指针指向链表中存在的某个结点,就会形成一个环,在顺序遍历链表的时候,程序就会陷入死循环。我们的问题就是,如何检测一个链表中是否有环,如果检测到环,如何确定环的入口点(即求出环长,环前面的链长)。一种比较耗空间的做法是,从头开始遍历链表,把每次访问到的结点(或其地址)存入一...
2014-10-28 09:03:55 98
原创 Tomcat 系统架构与设计模式,第 2 部分: 设计模式分析
简介: 这个分为两个部分的系列文章研究了 Apache Tomcat 服务器的系统架构以及其运用的很多经典设计模式。第 1 部分 分析了 Tomcat 的工作原理,第 2 部分将分析 Tomcat 中运用的许多经典设计模式,如模版模式、工厂模式和单例模式等。通过学习它们的实践运用能给我们以后的软件设计起到一定的借鉴作用。门面设计模式门面设计模式在 Tomcat 中有多处使用,在 Req...
2014-10-28 09:03:52 68
原创 linux命令之find命令之xargs详细解释
在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。 find命令把匹配到的文件传递给xargs命令,而xargs命令每次...
2014-10-27 09:55:20 136
原创 linux命令之 rmdir详细解释
今天学习一下linux中命令: rmdir命令。rmdir是常用的命令,该命令的功能是删除空目录,一个目录被删除之前必须是空的。(注意,rm - r dir命令可代替rmdir,但是有很大危险性。)删除某目录时也必须具有对父目录的写权限。1.命令格式:rmdir [选项]... 目录...2.命令功能:该命令从一个目录中删除一个或多个子目录项,删除某目录时也必须具有对父目录的写...
2014-10-27 09:55:17 332
原创 Spring4 MVC Hibernate4集成
一、 本文所用环境Spring4.0.3.RELEASEHibernate4.3.5.FinalMysql二、 工程目录 三、 Maven添加依赖用Maven创建项目,pom.xml如下: View Code四、 新建数据库表数据库采用Mysql,新建users表,我们演示操作此表CREATE TABLE `use...
2014-10-27 09:55:17 125
原创 Spring AOP AspectJ
Spring的AOP可以通过对@AspectJ注解的支持和在XML中配置来实现,本文通过实例简述如何在Spring中使用AspectJ.一:使用AspectJ注解:1,启用对AspectJ的支持:通过在Spring的配置中引入下列元素来启用Spring对AspectJ的支持:<aop:aspectj-autoproxy />或者(如果不是使用XSD的话)<bean class...
2014-10-27 09:55:15 66
原创 Hibernate 4.3 SessionFactory
Configuration configuration = new Configuration().configure(); //以下这两句就是4.3的新用法StandardServiceRegistryBuilder builder = new StandardServiceRegistryBuilder().applySettings(configuration.getProp...
2014-10-27 09:55:13 77
原创 How Tomcat Works
要使用一个web应用程序,必须要将表示该应用程序的Context实例部署到一个host实例中。在tomcat中,context实例可以用war文件的形式来部署,也可以将整个web应用拷贝到Tomcat安装目录下的webapp下。对于部署的每个web应用程序,可以在其中包含一个描述文件(该文件是可选的),该文件中包含了对context的配置选项,是xml格式的文件。注意,tomcat4和tomc...
2014-10-26 10:10:35 129
原创 linux命令之find详细解释
find一些常用参数的一些常用实例和一些具体用法和注意事项。1.使用name选项:文件名选项是find命令最常用的选项,要么单独使用该选项,要么和其他选项一起使用。 可以使用某种文件名模式来匹配文件,记住要用引号将文件名模式引起来。 不管当前路径是什么,如果想要在自己的根目录$HOME中查找文件名符合*.log的文件,使用~作为 'pathname'参数,波浪号~代表了你的$HOM...
2014-10-26 10:10:32 74
原创 Digester学习笔记
总觉得,Digester不仅仅能作配置文件解析,而且可以作得更多。 配置属性 Digester用来解析应用系统的配置文件,其本身也有很可配置的属性。属性描述classLoader指定类装载器(class loader)。ObjectCreateRule 和 FactoryCreateRule两个规则中,需要动态加载一些类(如那些盛放XML解析出来的数据的j...
2014-10-26 10:10:31 62
android高考宝典系统毕业设计论文
2017-06-20
Git使用基础篇完整教程
2017-06-20
JSP网上花店管理系统的设计与实现毕业论文
2017-06-22
JSP教师教学评价管理系统毕业论文
2017-06-22
jsp购书网站毕业论文
2017-06-22
JSP超市管理系统毕业论文
2017-06-22
JSP博客网站建设毕业论文
2017-06-22
JAVA坦克大战游戏开发毕业论文
2017-06-21
JAVA网上售票系统毕业论文
2017-06-21
JAVA社区交流平台网站
2017-06-21
Java黑白棋_毕业设计论文
2017-06-21
java超市进销存管理系统论文
2017-06-21
Android移动选课系统
2017-06-21
android星座查询软件毕业论文
2017-06-21
android新浪微博客户端毕业论文
2017-06-21
android天气预报的开题报告
2017-06-20
Android手机语音录入软件设计和实现
2017-06-20
Android手机天气预报开题报告
2017-06-20
android手机短信管理系统论文 完整版
2017-06-20
android即时通讯软件毕业设计论文
2017-06-20
MySQL主从分离、读写分离一定就是百利而无一弊吗
2012-03-30
现在用Ant的人多吗
2011-11-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人