- 博客(70)
- 资源 (3)
- 收藏
- 关注
转载 对Session、Cookie的完全理解
导读:这是J道论坛中关于Session、Cookie讨论中一个道友的理解,我觉得很好,就把它给转过来了。以下是文章内容:1. HTTP协议本身是“连接-请求-应答-关闭连接”模式的,是一种无状态协议(HTTP只是一个传输协议);2. Cookie规范是为了给HTTP增加状态跟踪用的(如果要精确把握,建议仔细阅读一下相关的RFC),但不是唯一的手段;3. 所谓Sess
2015-03-17 09:56:10 544
转载 webx启动流程
由于设置了监听器,所以在项目启动时首先进入com.alibaba.citrus.webx.context.WebxContextLoaderListener,此类继承于ContextLoaderListener,所以首先执行WebxContextLoaderListener的contextInitialized方法。createContextLoader()是一个很重要的过程,剩下工作都由co
2015-02-25 17:56:30 627
转载 Spring容器启动过程
一、一切从手动启动IoC容器开始[java] view plaincopyClassPathResource resource = new ClassPathResource("bean.xml"); DefaultListableBeanFactory factory = new DefaultListableBeanFactory(
2015-02-25 17:16:23 702
转载 Maven内置变量
Maven内置变量Maven内置变量说明:${basedir} 项目根目录${project.build.directory} 构建目录,缺省为target${project.build.outputDirectory} 构建过程输出目录,缺省为target/classes${project.build.finalName} 产出物名称,缺省为$
2015-02-25 16:37:54 513
转载 Maven的配置文件pom.xml
简介:什么是POM?POM是项目对象模型(Project Object Model)的简称,它是Maven项目中的文件,使用XML表示,名称叫做pom.xml。在Maven中,当谈到Project的时候,不仅仅是一堆包含代码的文件。一个Project往往包含一个配置文件,包括了与开发者有关的,缺陷跟踪系统,组织与许可,项目的URL,项目依赖,以及其他。它包含了所有与这个项目相关的东
2015-02-25 16:07:08 735
转载 一个Java程序的执行过程
我们手工执行java程序是这样的:1 在记事本中或者是UE的文本编辑器中,写好源程序;2 使用javac命令把源程序编译成.class文件; 编译后的.class(类字节码)文件中会包含以下内容:ConstantPool:符号表;FieldInfo:类中的成员变量信息;MethodInfo:类中的方法描述;Attribute:可选的附加节点。FieldInf
2015-02-25 15:56:50 994
转载 Mybatis整合Spring
Mybatis整合Spring 根据官方的说法,在ibatis3,也就是Mybatis3问世之前,Spring3的开发工作就已经完成了,所以Spring3中还是没有对Mybatis3的支持。因此由Mybatis社区自己开发了一个Mybatis-Spring用来满足Mybatis用户整合Spring的需求。下面就将通过Mybatis-Spring来整合Mybatis跟Spring的用
2015-02-25 13:19:03 514
转载 java术语(PO/POJO/VO/BO/DAO/DTO)
PO(persistant object) 持久对象在o/r 映射的时候出现的概念,如果没有o/r映射,就没有这个概念存在了.通常对应数据模型(数据库),本身还有部分业务逻辑的处理.可以看成是与数据库中的表相映射的java对象.最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合.PO中应该不包含任何对数据库的操作.VO(value object) 值对象通常用
2014-07-22 19:02:30 520
转载 Velocity--概念
Velocity是一个基于java的模板引擎(template engine)。它允许任何人仅仅简单的使用模板语言(template language)来引用由java代码定义的对象。 当Velocity应用于web开发时,界面设计人员可以和java程序开发人员同步开发一个遵循MVC架构的web站点,也就是说,页面设计人员可以只关注页面的显示效果,而由java程序开发人员关注业务逻辑编码。Velo
2014-07-18 14:43:45 620
转载 WEBX2.0学习源码分析(一)初识webx2.0 基本目录结构
Webx是建立在Java Servlet API基础上的的通用WEB框架。用Webx搭建的应用可以运行在任何一个标准的WEB应用服务器上面:Tomcat、Jetty、Jboss、Weblogic……。 Webx是一个在阿里巴巴集团内部广泛使用的,层次化、模块化的一个Web框架。 Webx是基于经典MVC设计模式的WEB框架,推崇页面驱动和约定胜于配置的理念。
2014-07-18 14:10:23 991
转载 url-pattern详解
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里 面的,总结了一些东西,以免遇到问题又要浪费时间。 一,servlet容器对url的匹配过程:当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是 http:
2014-06-30 12:53:10 942
转载 Jsp 与 Servlet的编译过程、原理、区别及使用
一、 编译过程每一个JSP页面都会被Web容器编译成一个Java类,供web容器调用,并且生成HTML页面回馈给用户。而了解其中的编译方法和规则,对我们学习JSP是非常有好处的,可以说学习好了这个编译原理,就已经学习好了大部分的JSP知识,剩下的工作就只剩下熟记一些tablib和反复应用以使自己更加熟练而已了。JSP会被编译成 jsp名称_jsp.java文件放Tomcat/work/Ca
2014-06-29 17:00:44 5507 3
转载 jsp 编译过程(以tomcat为例)
1.Tomcat 先将整个JSP页面的代码读取出来,写到一个新的JAVA文件中。在读取JSP文件时,tomcat会先去读取JSP文件的pageEncoding属 性,然后按照pageEncoding指定的编码来读取JSP文件。如果pageEncoding没有指定,tomcat会使用contentType指定的字符集编码,如果contentType也没有指定,就使用默认的ISO-8859-1编码。
2014-06-29 16:50:27 1588
转载 Tomcat的本质
tomcat是一种web服务器,也可以称作运行在服务器(物理意义上的计算机)上的一种软件包。用来对服务器上的HTML文档提供访问权限控制。 以上的说法可能太专业化,一时难以理解。其实用通俗的语言来讲,万维网本质上就是“超文本文档”(HTML文档)组成的一个通过超级链接互相访问交互网络。你从甲计算机上的文档A通过超链接访问乙计算机上的文档B,而B必须放在Web服务器(Tomcat)里
2014-06-29 12:45:25 3568
转载 为什么需要Spring?--Spring中的设计模式
F0p0qâ0d/ECžƂƃwĆíLŁSƎǟǠsĄxȢýýÞčȣĄȤxyȥȦȧǥŗª1AğĨǎȨǡÞȅƅǃƔyAğKīMĮȩǎF0p0lČ0p0ȪǭMfàîř®9ÞÚƒǵȫȬõöǎâǙŇĕ¼Ðý#d0CCqDž±²ÐsƚĨ®¯ǎx®9Þ4ëØĜİğȯȰȋĕîxùqƏ«ùsŐ1ȣ4ëĢȘ
2014-06-28 15:37:01 7057
转载 为什么需要Spring?----理解SSH框架中的Spring (2012-10-26 11:23:09)
在ssh项目中,是有明确分工的,spring的作用就相当于将struts和hibernate连接起来,是将两个没有关系的框架的特性,方法,action都放在spring的配置文件中使他们建立关系。取他门各自所长。而这些做法他们自己不知道,他们是听命于spring调度的,他的的任务只是做好自己的事情。 这样做的好处就是任务结构分明,struts只管理显示与做什么,hibernate只关心怎
2014-06-28 14:20:35 724
转载 UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类实现interface接口(
2014-06-20 19:28:42 661
转载 23种GoF设计模式简要概述
设计模式主要分三个类型:创建型、结构型和行为型。 其中创建型有: 一、Singleton,单例模式:保证一个类只有一个实例,并提供一个访问它的全局访问点。 二、Abstract Factory,抽象工厂:提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们的具体类。 三、Factory Method,工厂方法:定义一个用于创建对象的接口,让子类决
2014-06-20 13:25:16 561
转载 设计模式(Patterns in Java)
如今设计模式已经成为架构师和程序员之间沟通的必备语言,也是普通程序员成长为资深程序员的必备基础之一。只有掌握了设计模式,才能更好地掌握DDD领域驱动设计等OO分析设计方法,也才能更熟练地学习使用不断涌现的新语言。 本站GOF设计模式是国内媒体(书籍和网站)中最早(2002年)成体系专题讲解,至今已经累积了大量不同时期很多道友的模式学习讨论专题。对中国程序员设计思想提升发挥一定作用,甚至有
2014-06-19 19:50:39 657
原创 关于Java设计之初的一些思考
动物是个总体的类,那么我们可以建立一个关于动物的抽象类。抽象的方法有,吃,拉,呼吸!那么不同的动物都可以吧这个当基类,如鱼,吃拉呼吸,和猫的吃拉,呼吸都不一样!
2014-06-02 14:19:44 570
转载 戏说校园招聘
戏说校园招聘(12月18号更新之第4版,主要更新为“写给10级11级学弟学妹的话以及Q&A”)作者: 王烁校园招聘3个月了,终于折腾不动,不折腾了,就这么把自己卖了吧。我心中最有效率的公司:思科(开放日,一次面试直接发offer,或者发终面通行证;从笔试到面试,说2个星期,就2个星期,从面试到出结果,说2个星期就2个星期,不要你还发拒信)我心中最需要参加的公司:Marvell(面试很n
2014-05-18 21:33:56 1333
原创 关于记忆
图形记忆——图形相对于文字来说,更有利于人的记忆;睡前记忆——永久性记忆都是在睡觉的时候形成的;三岁开发——小孩在三岁之前是大脑经络连通的关键时期;
2014-05-18 16:52:54 440
原创 论平淡的幸福背后——为了自己的幸福,算不算是一种自私的行为?
常常听到身边的人会这样说:我的工作,虽然钱赚的不多,但没有压力,经常可以去逛街,做自己喜欢的事... ...我感到很幸福! 这好像是于丹老师所推崇的思想... 的确,对于个人而言,你是幸福的,因为得到了满足。但凡是得到了满足的人,都会感动幸福。但是,你自己满足了,你的亲人,你的朋友,你身边的人,这个社会是否也满足了? 面对这样的人,我们常
2014-05-18 16:51:17 650
原创 蝴蝶效用
1、儿子因为晚上上网太晚,早上睡懒觉2、早上叫不醒,妈妈很火大,吵闹中,把网线剪了3、儿子很生气,自己花钱重新开通了网4、因为花了钱,妈妈更生气,摔坏了电脑... ...好像吵架都是这么吵起来的~虽然上面的只停留在第一步,不过很危险。蝴蝶效应真的很强大。很多事,都是由很小很小的事引发的。千里之堤毁于蚁穴,此话不假!凡是
2014-05-18 16:50:32 642
转载 天才的八种学习和思维方法
“即使你不是一位天才,你照样可以使用象爱因斯坦和亚里士多德一样的思考战略与战术来增强你的思维创造性,并更好地设计你的未来。”(迈克尔·麦克语)迈克尔·麦克是《思想家玩具》(商务发明创造手册)、《思考丛书》(脑筋急转弯卡系列)和《突发奇想:天才家们的发明秘密》的作者。在其《天才式思考:从亚里士多德到里那德、从爱因斯坦到爱迪生超级发明家常用的八种战略与战术》一书中,对天才所使用的学习和思考问题的方法进
2014-05-18 16:49:15 718
原创 考研心得
今天刚出来中科大的分数线,超了37分,一年的付出没有白费,觉得有必要总结一下经验和教训,以便未来的路...其实,在备考期间,我经常会反省自己的状态,分析自己目前的状况,今天只不过是把那些时候的记忆一点点拾起,重新整理一下。经验:1)学会思考,是人本该有的天性!2)学习知识三过程:理解—归纳—记忆3)遇到困难三部曲:发现问题—正视问题—解决问题4)时刻
2014-05-18 16:48:00 543
转载 你不应该读那么多新闻
随着越来越多的信息出现在互联网上,资讯超载变得越来越普遍。朋友圈分享、微信公号、微博、邮件、RSS源,每日时事新闻……过多的资讯让你无从抉择。我们得弄清在生活中的哪些领域的信息对我们是不可或缺的,哪些是不必要知道的。这因人而异,取决于一个人的生活方式、职业和个人生活。关键是别再把精力花在对自己毫无直接影响的事情上。列出一个表单,梳理清楚每天都是哪些信息在轰炸
2014-05-18 16:46:26 655
转载 搜索引擎到人工智能的终极演进
目前广泛使用的搜索引擎,可被看成是未来高级脑机界面的雏形A-A+iCombinator 2014-05-03 08:06 16 人工智能投稿头条搜索稍后阅读K.K在纪录片《Google and the World Brain》中提到,他在谷歌创业初期问Larry Page,现在已经有了一个性能不错的搜索引擎,为什么还要做一个?Larry Pag
2014-05-06 13:44:22 791
转载 在Ubuntu中安装Python3
首先,通过命令行安装Python3.2,只需要在终端中通过命令行安装即可:sudo apt-get install python3 一路yes。因为Ubuntu很多底层采用的是Python2.*,Python3和Python2是互相不兼容的,所以此时不能卸载Python2,需要将默认Python的指向Python3。刚
2014-05-05 19:20:54 678
转载 J2EE中的MVC模型介绍
刚刚开始接触一点J2EE的东西,看到了关于J2EE应用的分层模型这块知识点,简单地做一下记录,方便之后回顾一. 分层模型(主要分为5大层)1. Domain Object层(领域对象层) 一般为传统JAVA对象,用来包含各自所需要实现的业务逻辑方法。它贯穿表现层、业务层和持久层,并最终被持久化到数据库中。领域对象使数据库表操作以面向对象的方式进行,为程序
2014-05-04 20:56:04 815
转载 JavaEE开发常用技术列表
这是我工作中常用到的(不是权威,可能工作的公司不同所用的不同),今天想了想列了出来,希望能对那些想进入这个行业却盲目不知道该学什么的学子们,希望有所帮助。====================官方标准基础知识=J2SE=jsp=servlet=jdbc=ejb====================常用框架及第三方插件=hibernate=struts
2014-05-04 20:46:44 1510
转载 JavaWeb 容器与组件
容器是Java EE体系结构中的重要部分。本章一开始曾谈到,正如房屋为居民提供了水管和电力一样,Java EE也为应用程序提供了基础设施。那么,容器就像这所房子的房间。房间里有人或者其他物品,并且通过预先布置好的接口同基础设施进行交互。而在应用服务器中,则是Web组件和业务组件位于容器里,并且通过预先定义好的接口和Java EE基础平台进行交互。Java EE的设计者把基础平台分成了若
2014-05-04 20:44:54 1827
原创 电话面试准备
一、准备篇1、万不得已,说:经理,实在抱歉,我周围有点吵,你喝杯咖啡,休息一下,我找个地方立马给您打过来。您看可以吗?2、立刻带好笔记本和笔,选择一个宁静的环境,蹲坐下来!3、开始说“您好!”,别说“喂”;4、二、进行篇1、自我介绍、简历确认2、项目介绍3、专业技能4、梦想理念a) 为什么选择本公司?——对公司的理解?为什么选着这个公司?b) 职业发展目
2014-05-03 22:01:12 829
原创 现场面试准备
现场面试技巧一、准备篇1、敲门 --> “两位老师,早上好!” -->(让坐下) --> “谢谢”2、简单自我介绍:i. 我叫**,来自中国科学技术大学;ii. 在本科阶段,主要学习了计算机相关的基础课程,还有主修了一门java语言;iii. 到了研究生阶段,没有进一步去研究java,转而进一步去理解了计算机系统,探究了Linux内核的运行机制;iv. 当然Linu
2014-05-03 21:54:39 815
转载 SAN--存储区域网络
SAN网络存储 - SAN概念SAN网络存储SAN的概念是允许存储设备和处理器(服务器)之间建立直接的高速网络(与LAN相比)连接,通过这种连接实现只受光纤线路长度限制的集中式存储。SAN可以被看作是存储总线概念的一个扩展,它使用局域网(LAN)和广域网(WAN)中类似的单元,实现存储设备和服务器之间的互连。这些单元包括:路由器、集线器、交换机和网关。SAN可在服务器间
2014-05-03 12:56:14 1085
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人