- 博客(31)
- 收藏
- 关注
原创 hadoop与storm的一点区别
hadoop与storm的一点区别本文由larrylgq编写,转载请注明出处:http://blog.csdn.net/larrylgq/article/details/7326058作者:吕桂强邮箱:larry.lv.word@gmail.comhadoop是实现了mapreduce的思想,将数据切片计算来处理大量的离线数据数据。hadoop处理的数据必须是已经存放在h...
2014-03-19 11:55:43 165
原创 struts2完全学习文档
struts2完全学习文档分类: Java编程技巧 发布: bywei 浏览: 日期: 2011年3月30日把本文分享给您的朋友,获取免费教程! 分享到: QQ空间 新浪微博编译问题:java(jdk)编译设置:window-per**-java-instelled jarjava Compiler 编译设置与jdk的配置一样Tomcat 使用的jdk与编译设置的jdk...
2011-08-04 20:11:16 150
原创 Struts2 ognl中的#、%和$符号用法说明
#、%和$符号在OGNL表达式中经常出现,而这三种符号也是开发者不容易掌握和理解的部分。在这里笔者简单介绍它们的相应用途。1.#符号的用途一般有三种。 1)访问非根对象属性,例如示例中的#session.msg表达式,由于Struts 2中值栈被视为根对象,所以访问其他非根对象时,需要加#前缀。实际上,#相当于ActionContext. getContext();#session.msg表...
2011-08-04 00:16:59 124
原创 Struts2中s:set标签和s:if标签小结
引言:今天自己做一个B2C的小项目前端页面展示用到strut2标签,期间遇到一些小的问题,在网上查找,现总结如下:1、 s:set标签格式:<s:set name="" value="" scope=””/>说明:把jsp页面中的一个值,以name存储起来。Scope存储的范围是在application、session、request、page……。默认是存储...
2011-08-04 00:14:44 128
原创 系统架构师的职责和作用
【职业名称】 系统架构师(System Architecture) 【职业定位】 系统构架,是对已确定的需求的技术实现构架、作好规划,运用成套、完整的工具,在规划的步骤下去完成任务。 系统架构师(又称企业架构师或者系统设计师)是一个最终确认和评估系统需求,给出开发规范,搭 建系统实现的核心构架,并澄清技术细节、扫清主要难点的技术人员。他/她主要着眼于...
2011-05-03 00:24:17 571
原创 关于系统架构师
历次面试的时候,面试官总会问一个问题:“请说一下你的职业规划”,我总是说:我想走一条偏重技术的道路,我的职业规划大体可以分几个阶段:程序员--高级程序员--架构师--资深技术专家....说是这样说,其实自己心里对架构师所要负责的工作还是比较模糊的。为什么要成为架构师呢?第一、符合自己偏重技术的道路,给自己的职业发展的每一个阶段都找一个落脚点,一个目标。第二、架构师,光听名字就感觉酷...
2011-05-02 23:57:46 85
原创 软件架构师之路
什么是软件架构师? 架构师(Architecture)是目前很多软件企业最急需的人才,也是一个软件企业中薪水最高的技术人才。换句话说,架构师是企业的人力资 本,与人力资源相比其能够通过架构、创新使企业获得新的产品、新的市场和新的技术体系。那么什么是架构师、架构师的作用、如何定位一个架构师和如何成为一 个架构师呢?这是许多企业、许多程序员朋友希望知道的或希望参与讨论的话题内容。 ...
2011-05-02 19:37:07 118
原创 关于技术框架和业务框架的浅思
在工作和学习中,都可以见到业务框架和技术框架这样的文字,根据工作的一些经验,说说我的理解。技术框架,可以应用于多个领域,不受行业的限制,它所提供的是通用的功能,是不涉及到业务的公用。(也许会应为业务的要求建立不同的体系结构)业务框架,则是有针对性的,比如针对某行业。此框架不仅要提供技术框架所拥有的功能,同时需要实现涉及到行业通用的功能业务或者业务流程,做到业务复用,减少业务的重复开发,使业务的开发...
2011-04-30 00:23:37 274
原创 原型模式的Java实现
(Prototype)原型模式的Java实现 2010-06-16 08:34:01<!--showHead end-->标签:深拷贝 原型模式 反射 Prototype 浅拷贝 http://haolloyin.blog.51cto.com/1177454/333442 <!--正文 begin-->原型模式(Prototype):用原型实例指...
2011-04-29 09:39:21 106
原创 深克隆与浅克隆
深克隆与浅克隆大家知道,对象是互相引用的,即对象中可能包含了另一个对象的引用,举例如:有一个Order对象,Order对象中又包含了LineItems对象,然后LineItems对象又包含了Item对象。好了,现在我有一个Order对象order1,它包含了一个LineItems对象items,这表示的是有一个订单order1,订单的内容是items。好的,现在有另一个客户想要一份订单,内容跟or...
2011-04-27 17:15:24 115
原创 java动态代理模式初解
第一部分 1.代理模式的作用和定义: 为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 2.代理模式...
2011-04-27 16:21:11 87
原创 Java与设计模式
Java与设计模式最近开始学习设计模式,我将对设计模式(Java的实现)通过自己的理解总结成一系列的文章。什么设计模式?设计模式最早起源于建筑学,后来被用于软件工程的开发与设计。设计模式是对软件工程中的各种问题进行分类、抽象而总结出来的设计“套路”,正是以不变应万变的思想。设计模式有效地提高了生产率,减少了程序员(软件工程师,架构师)的沟通成本。这些设计套路共有23种,分为三大类:...
2011-04-27 16:20:31 84
原创 Flex内存泄露问题
Flex内存泄露问题文章二FLEX内存优化技巧集合类型:转载 FLEX内存释放优化原则1. 被删除对象在外部的所有引用一定要被删除干净才能被系统当成垃圾回收处理掉; 2. 父对象内部的子对象被外部其他对象引用了,会导致此子对象不会被删除,子对象不会被删除又会导致了父对象不会被删除; 3. 如果一个对象中引用了外部对象,当自己被删除或者不需要使用此引用对象时,一定要记得把此对象的引用设置为nul...
2011-04-24 21:34:06 95
原创 Flex编程注意之性能优化、垃圾回收的一些总结
转:http://www.k-zone.cn/zblog/post/flex-flash-player-gc.htmlFlex编程注意之性能优化、垃圾回收的一些总结自从开始做Flex、ActionScript 3.0的项目,我就一直与垃圾回收、性能优化这些问题打交道,因此也总结了一些优化的方案,同时在一些中也得到了一些“高人”的指点,因此将此内容记录一下。以下的内容是某个中得到的,我经...
2011-04-24 21:33:40 102
原创 内存泄露与溢出区别,何时产生内存泄露?
内存溢出是由于jvm虚拟内存不够!而泄漏则是另种概念!1下面实在摘抄的内容!!下面,我们就可以描述什么是内存泄漏。在Java中,内存泄漏就是存在一些被分配的对象,这些对象有下面两个特点,首先,这些对象是可达的,即在有向图中,存在通路可以与其相连;其次,这些对象是无用的,即程序以后不会再使用这些对象。如果对象满足这两个条件,这些对象就可以判定为Java中的内存泄漏,这些对象不会被GC所回收,...
2011-04-24 21:28:32 274
原创 Java内存查看与分析
[导读]业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举的工具只是一小部分。 业界有很多强大的java profile的工具,比如Jporfiler,yourkit,这些收费的东西我就不想说了,想说的是,其实java自己就提供了很多内存监控的小工具,下面列举...
2011-04-22 11:04:06 138
原创 Sun Java HotSpot? Virtual Machine内存模型与垃圾回收
Sun Java HotSpot? Virtual Machine内存模型与垃圾回收www.firnow.com 时间 : 2010-07-19 作者:网络 编辑:huyang629 点击: 70 [ 评论 ]--先前公司的一个J2EE应用因为访问量上升导致经常当机,追查后发现是内存与GC的原因,然后根据网上的一些资料将GC调优了一把,其实也就是调了调某些参数,然后经过一段时间的运行...
2011-04-22 10:32:35 104
原创 两天的Agile培训
这周5和周6参加了两天公司组织的Agile相关知识的培训,对Agile的认识比以前更多了一些。初次接触Agile大概在四五年前,大约是刚上研究生的时候。在学校的图书馆中看到了敏捷开发和极限编程(XP)等字眼的书,当时没太在意,感觉自身的专业方向不搭边,随便翻翻看,发现也没怎么看懂,囧。 从这几年的工作经验来开,当时没看懂是应该的,看懂了才是怪事。Agile的开发模式需要有相当经历的开发经验...
2011-04-20 19:00:47 153
原创 Flex学习笔记
Flex学习笔记(-)安装- - 废话少说,直奔主题,首先到Macromedia的网站上下载flex-15-win.exe和FlexBuilder1.5Installer.exe两个安装文件,第一个是Flex的服务器端程序,第二个是Flex文件(.mxml)编辑工具,根据提示一路next,注意如果你没有合法的许可证这两个软件只提供60天的试用。 安装weblogic并配置一个domian,这...
2011-04-12 16:40:51 232
原创 谈谈技术原则,技术学习方法,代码阅读及其它
这篇文章是前一阵在水木BBS上和别人讨论中偶自己发言的摘编,是偶这几年开发过程完全经验式的总结。完全个人经验,供批判。一、选用技术的原则比较规范的软件开发过程要到有限的几个公司才能学到。偶现在所采用的方法都是圡方法,主程序员,测试驱动,文档和代码写在一起,原型。但基本上坚持几个原则:在工作上以实用为主导,哪个实用学哪个,要以最小的努力获取最大的成效。偶写过的第一个实用程序是把一个法律光...
2011-04-12 13:36:41 116
原创 Java注解(Annotation)
Java注解(Annotation) (1) Annotation(注释)是JDK5.0及以后版本引入的。它可以用于创建文档,跟踪代码中的依赖性,甚至执行基本编译时检查。注释是以‘@注释名’在代码中存在的,根据注释参数的个数,我们可以将注释分为:标记注释、单值注释、完整注释三类。它们都不会直接影响到程序的语义,只是作为注释(标识)存在,我们可以通过反射机制编程实现对这些元数据...
2010-08-25 05:58:50 116
原创 为什么就不能多一点默契
最近在读一本关于Grails的书时看到以下这句话: 但Grails的目标却大为迥异,它并不是Rails在Groovy语言上的一个移植版本,而是将业界内最为强悍的组件(比如说Spring、Hibernate、Quartz、Compass和SiteMesh等)以最佳方式组合起来的一个实践,并通过采纳无配置规约(Convention-over-Configuration,CoC)使它们...
2010-08-25 05:52:31 143
去腾讯时遇到的一个面试题
简单==========import java.util.List;import java.util.ArrayList;import java.util.Iterator;/** * 分离字符串 * 这个类的功能,是把指定的字符串,以‘|’为界,把字符串分离 * 去腾讯面试手机开发的时候遇到的面试题,当时由于对java语言细节不熟悉, * 没做出来,所以一直耿耿于怀 * 由于使用了S...
2009-12-13 21:30:06 84
JAVA自学笔记(六) JAVAIO
这部分对应Thinking in JAVA 3rd的P488-P585,这部分的内容在Thinking in JAVA这本书上写得很难看懂,于是搜罗了google上的几篇文章,这里转载这两篇文章。 出处:http://hzxdark.iteye.com/blog/40133这篇文章主要介绍了decorator设计模式,这是JAVAIO的基础我不知道各位是师弟师妹们学java时是怎样...
2009-12-13 21:24:47 130
原创 深入研究java.lang.ThreadLocal类
深入研究java.lang.ThreadLocal类 一、概述 ThreadLocal是什么呢?其实ThreadLocal并非是一个线程的本地实现版本,它并不是一个Thread,而是threadlocalvariable(线程局部变量)。也许把它命名为ThreadLocalVar更加合适。线程局部变量(ThreadLocal)其实的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本...
2009-12-13 21:18:44 73
原创 正确理解ThreadLocal
首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其他线程是不需要访问的,也访问不到的。各个线程中访问的是不同的对象。 另外,说ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作...
2009-12-01 10:40:45 69
原创 java中ThreadLocal类的使用
EasyDBO的数据库连接部分,为了给每个连接提供上下文,程序用到了一个关键的类——ThreadLocal。什么是ThreadLocal?顾名思义它是local variable(线程局部变量)。它的功用非常简单,就是为每一个使用该变量的线程都提供一个变量值的副本,是每一个线程都可以独立地改变自己的副本,而不会和其它线程的副本冲突。从线程的角度看,就好像每一个线程都完全拥有该变量。...
2009-12-01 10:38:14 86
原创 迅雷招聘题:2009的2009次方,所得数各位数字求和,结果继续求和,直到剩下一位数字,需要几次求和运算?? ...
2009的2009次方,所得数各位数字求和,结果继续求和,直到剩下一位数字,需要几次求和运算?? 收藏 迅雷2010招聘海报上的题目. #include #include using namespace std;const int N = 7000;void smooth(vector& vr){ int i = vr.size(); for (i...
2009-11-30 07:39:49 470
原创 KMP字符串模式匹配详解
http://lemonmilk.blog.51cto.com/499577/198210KMP字符串模式匹配通俗点说就是一种在一个字符串中定位另一个串的高效算法。简单匹配算法的时间复杂度为O(m*n);KMP匹配算法。可以证明它的时间复杂度为O(m+n).。 一. 简单匹配算法先来看一个简单匹配算法的函数:int Index_BF ( char S [ ], char T [...
2009-11-29 19:03:05 88
迅雷亲历面经:笔试+上机+面试(完整JAVA面试题求解大讨论)
迅雷面试回来,用了整整一下午(不知道怎么说了,其中等待时间都快2小时了),自己感觉笔试和上机还可以,但技术面谈这一关答得不太好,现在再次感觉互联网公司与一般软件公司的区别了,其中一点就是互联网应用在性能上要求很高,谈了一个小时大部分题目感觉都在谈论性能问题,自己在方面一直是弱项,汗啊:(仔细回忆了一下整个面试过程的题目,记录下来,希望大家多多给点意见讨论下啊一、笔试题:A)JA...
2009-11-29 12:53:10 403
原创 MySql常用命令总结
这两天搞个网站,又用到MySql,可是命令却一个都想不起来,所以,趁这次机会,把这些整理一下,权当作笔记吧,以便自己以后查阅!1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2、创建一个数据库MYSQLDATA mysql> CREATE DATABASE MYSQLDATA; 3:选择你所创建的数据库 m...
2009-01-15 18:03:08 89
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人