`
zljpp
  • 浏览: 259402 次
社区版块
存档分类
最新评论
文章列表
         首先来谈谈为什么要有这篇文章,主要是最近一段时间的亲身经历后的所感。最近我们团队开始在全国范围内开始为很多的企业的项目进行性能调优。接触到了很多不同的人和事情,也看到了很多的现象,趁今天有点空闲时间和大家唠叨一下。          每次去IT社区,都在吐槽:说技术人员是多么的苦逼;每次和一些搞技术的朋友聚会,聊的也是大家的生活是多么的苦逼;每次上网看微博,也是充斥着“技术人员苦逼论”…          今天谈到这个话题,固然会有很多的不同的意见和想法,我这里这是就从我看到的一些现象和自己的一些思考说说技术人员到底为什么“苦逼”。         为什么苦逼? ...
Struts框架是基于控制层的一个MVC框架,所以对于Struts框架来说,最核心的东西就是控制。这次毕业论文答辩的时候,老师问了“什么叫控制”。当时听起来有点雷人。但是事后一想,确实是这样,Struts就是控制。我毕业论文是采用Struts框架实现的。当然里面少不了关于控制的理论。我当时回答他的是关于web应用上,控制代表的操作。比如对页面传递过来的信息进行校验,分发等。但是老师对我的答案不是认同,他说我这个是纯工程上的说法,我们要求从理论上说,他从控制论的角度去解释了一下控制。他说的虽然有点空,但是也不是不对,可能这也是我们这些工程人员所欠缺的吧。 既然Struts最核心的就是控制,那么下 ...
  1,什么是Servlet 2,Servlet有什么作用 3,Servlet的生命周期 4,Servlet怎么处理一个请求 5,Servlet与JSP有什么区别 6,Servlet里的cookie技术 7,Servlet里的过滤器 8,Servlet里的监听器
  假设你是一颗树的种子,如果,你成长在贫瘠的土壤中,那么,就可以断定你无法成长成一颗参天大树;如果,你成长在肥沃的土壤中,但缺少科学的管理,那么,你也很容易枝丫横生,难成栋梁。    提高班是一片沃土。早期的提高班培育了以王向阳师兄为代表的早一代人才。探索是发现的过程;创新是摸索的过程;科学是实践的过程。说米老师是当代最伟大的教育家,个人认为并没有夸张的成分。从普通到特殊,是发现的过程;从特殊到普通是创造的过程 。 米老师从早期的学生身上发掘优点,然后通过实践在更多的同学身上去发扬光大。继而有了五期、六期的成就。在为米老师感到骄傲的同时,身在他老人家的关怀教育下,也 ...
在一个web应用中,每个资源都必须通过URI来进行引用。 资源包括HTML页面,JSP页面,和定制动作。为了给定制动作一个 URI或者说路径,Struts框架提供了一个 ActionMapping对象。 ActionMaping也是Struts的一个核心对象,通常我们不用手写ActionMapping类,它只需要在配置文件中配置就行。 ActionMapping如何配置: ActionMapping在配置文件Strtus-config.xml中配置,配置格式如下: <struts-config> <action-mappings> <actionpath=&quo ...
Action是struts中的一个抽象类,它其实是Struts的心脏部分,前面提到的ActionServlet和ActionForm进过处理获取的请求和数据,都会到达Action中得到分发。 一:Action有那些作用 可以进行一些表单数据的检查,这里面的检查一般和页面的检查是不一样的,页面的检查都是客户端的一些数据格式规范的检查,这里的检查而与业务相关的检查一般放到这里面检查,比如与JavaBean相关的一些操作。也可以说它是一个业务逻辑的管理分发的地方。 执行必要的业务逻辑,不如存取数据库,调用实体bean等。它会直接调用业务逻辑层的javabean去处理数据库的操作,比如增删改查等。 ...
一:什么是ActionForm ActionForm可以从下面四点理解它 1 . ActionForm表示Http窗体的数据,也就是咱们页面表单数据收集器,可以看作是模型和视图的中介,他负责保存表单中的数据供模型或者视图使用,只能通过ActionForm验证的数据才能发送到Action处理。 2 . ActionForm是一个或者多个ActionConfig关联的JavaBean,在相应的Action的execute方法调用之前,ActionForm会利用请求参数填充自己。 ActionForm是一个抽象类,我们在用的时候必须继承它才行。 二:ActionForm的功能和用法 获取保存表单参数 ...
提高班在听课整顿期间就开始研究导师制,最近在导师制实践的过程中,暴露了一些问题,这些问题的出现对于导师制的逐步完善是有益的,证明提高班逐渐在进步。 这里面回答几个关于导师制的问题。 1:提高班实行导师制有那些好处? (1)首先对自己,“教学相长”这句话当然最能概括这个学习形式,但是我认为更重要的是从你地学生上能看到你地缺点,也就是说你地缺点会被你地学生暴露,这样对你来说更有助于发现问题。不光是学生技术上的缺点,还有认识思想上的问题。 (2)对提高班,提高班现在人数越来越多,光靠米老师一个人的努力是不够的,需要大家齐心努力,这样才能创造一个积极,发展的提高班。 (3)对未来,我们每个人到 ...
用Linux守护进程检测某个程序是否运行2     本文博客链接:http://blog.csdn.net/jdh99,作者:jdh,转载请注明. 环境:   主机:Fedora12
这里演示下如何替换android的开机动画,具体的bootanimation.zip如何制作不做深究,网上资料一大堆,自己也可以慢慢分析。 首先做好bootanimation.zip 然后连上机器到电脑, adb remount adb push your_animation.zip /data/local/bootanimation.zip adb reboot 之后就可以看到开机画面被替换掉了 下面提供一个很好的网站,可以下载 http://www.addictivetips.com/mobile/how-to-change-customize-create-andro ...
如果你觉得前面所讨论的绘制各种几何图形的方法过于复杂,那么,今天我们也来一次“减负”吧。当然,我们是很轻松的,本教程是不用考试的,也不会班级排名,仅仅为读者朋友们提供一种思路罢了。   本节我们聊一下路径标记法,有了这个东东,你会觉得绘制路径会轻松了不少,事不宜迟,路径标记法到底有多方便,先看一个实例再说吧。   [html] view plain
美国伯利恒钢铁公司的总裁说过:“"我不光是在为老板打工,更不单纯是为了赚钱,我是在为自己的梦想打工,为自己的远大前途打工。我们只能在认认真真的工作中不断提升自己。我要使自己工作所产生的价值,远远超过所得的薪水,只有这样我才能得到重用,才能获得发展的机遇。”         人分为两种,“为自己打工的”和“为别人打工的”。为自己打工的是老板,为别人打工的永远都是马仔。。。而我认为我们应该为自己的简历打工。。 尤其是像我们这样二十几岁的人,一但甘心从别人口袋里拿钱,就会把自己的认识埋没在公司等级阶梯之上,失去突破,冒险,奋斗的动力。把自己陷于别人圈定的地方,要想长大都非常困难。二 ...
Android NDK 是运行于Android 平台上的Native Development Kit 的缩写,通过通过NDK 调用C 或C++ 本地代码。为了能够在 eclipse 上直接编译C++、JAVA代码,解决编译中的错误,最后再上实现硬件环境上调试提供方便,提高开发效率,那么就很有必要搭建此工作环境。一、需要先行下载的工具(以我自已的开发环境为例)eclipse版本:     eclipse-cpp-helios-SR1-win32.zipNDK版本:         android-ndk-r7-windows.zipSDK版本:   android_sdk_r15.exeCygwi ...
Java反射技术除了可以在运行时动态地决定要创建什么类型的对象,访问哪些成员变量,方法,还可以动态地创建各种不同类型,不同维度的数组。动态创建数组的步骤如下:1.创建Class对象,通过forName(String)方法指定数组元素的类型2.调用Array.newInstance(Class, length_of_array)动态创建数组访问动态数组元素的方法和通常有所不同,它的格式如下所示,注意该方法返回的是一个Object对象Array.get(arrayObject, index)为动态数组元素赋值的方法也和通常的不同,它的格式如下所示, 注意最后的一个参数必须是Object类
1. String是一个对象 因为对象的默认值是null,所以String的默认值也是null;但它又是一种特殊的对象,有其它对象没有的一些特性。 首先String不属于8种基本数据类型(byte, char, short, int, float, long, double, boolean)   2. new String()和new String(“”)都是申明一个新的空字符串,是空串不是null; 3. String str=”kvill”String str=new String (“kvill”);的区别: 在这里,我们不谈堆,也不谈栈,只先简单引入常量池这个简单的概念。 
Global site tag (gtag.js) - Google Analytics