`
文章列表
1. 不是所有的类都需要实现序列化接口,在同一个JVM中,且未写入存储设备中,不需要实现序列化接口。 2. 了解各种常见的监听器 3. 三种存储空间的比较                 应用上下文            请求                                  会话 生命周期        整个应用           单个请求(线程安全)                 会话连接(非线程安全) 可访问性        servlet,jsp,       持有这个会话的所有servlet          该请求相关的对象及相关监听器          ...
4. 初始化参数 servletConfig: 获取方式:getServletConfig() 容器初始化一个servlet时,会为这个servlet建立一个唯一的servletConfig 容器从web.xml中读取servlet初始化参数,并把这些参数交给servletConfig,servletConfig接着传递给servlet的init方法 不要在构造函数中获取初始化参数,一个servlet只有在执行init方法后才算一个完整的servlet。如果必要的话,一般需要覆盖无参的init方法 生命周期: 1.容器读取配置文件 2.new一个servletConfig 3.se ...
response的输出返回有两种 一种是字节响应,另一种是字符响应 字节响应: OutputStream os = resp.getOutputStream();             字符响应: PrintWriter pWriter = resp.getWriter(); response的其他常用方法 //如果响应中已经有这个值就替换 ...
7.servlet中的幂等请求     get,head,put是被认为幂等请求,也就是多个完全相同的请求过来时只当做一个请求来处理,非幂等的请求则是当做多个请求来处理。     即get从服务器获得数据,不会更新数据,post会更新数据库信息。这个就是为什么在用get方式请求服务器的时候会带上一个无效的时间参数,来让服务器来将最新的数据返回。 8.getServerPort(),getLocalPort(),getRemotePort()区别     8.1 getRemotePort() 获得远程客户端端口   8.2 getServerPort() 获得请求原来发送的端口   8. ...
6.servletConfig 和ServletContext之间的区别   6.1 servletconfig:       从一个servlet被实例化后,对所有客户端在所有时候访问有效,但仅对本servlet 有效,一个servlet的servletconfig对象不能被另一个servlet访问。   6.2 servletcontext:       对所有servlet,所有人在所有时间都有效,这才是真正全局的对象。   6.3 用处      如果是整个系统的配置的话,那么就可以设置为servletContext的参数,如系统编码等     <web-app>       ...
1. get 和post请求的区别    1.1 get请求的请求地址有一定的长度限制,请求的参数也是在请求的地址栏中显示。传递的数据量最大限制为2K    1.2 get请求是向服务器请求数据,post请求是向服务器传递数据    1.3 get限制Form表单的数据集的值必须为ASCII字符;而Post支持整个ISO10646字符集。    1.4 get是不安全的,因为在传输过程,数据被放在请求的URL中,而如今现有的很多服务器、代理服务器或者用户代理都会将请求URL记录到日志文件中,然后放在某个地方,这样就可能会有一些隐私的信息被第三方看到。另外,用户也可以在浏览器上直接看到提交的数据, ...
第十章 还有一些需要做的         10.1 对于买卖,可以多发出几份卖价,没有做过卖主的人,对于试图卖出的东西是没有什么感觉的。         10.2 买卖就是很简单。你提出报价,就会有人同意。尽管的提出报价。只要那个 ...
5.首先支付自己:自律的力量         如果你不能控制自己,那么就别想致富 ---- 自己的提升工资就换了个租房的地方,这个就是不能做到自律。没有控制自己,那么跟没提薪前一样。         那么不太自信,对财务压力忍受差的人永远不会成为富人         成功的三大管理技能:                 1.现金流量管理                 2.人事管理                 3.个人时间管理                 简单的说就是把每月的收入放入自己的资产中,然后才将剩余的收入用于支付各种开支                 这个就需要 ...
4. 习惯         把每个月的收入首先支付给自己,因为自己不会抱怨自己         当自己缺钱的时候,也首先支付给自己,让你的债务人来抱怨,促使自己更加努力的取寻找赚钱的机会。不停的激励自己。 5. 傲慢 傲慢是无知的另一面         我的知识带给我金钱,我所不知道的东西使我失去金钱。每当自己自高自大时,我真的不会相信我所不知道的东西并不重要         不要欺骗自己在某一个方面知识的欠缺。应该马上找一本书,马上取补上自己欠缺的知识 第九章  开始行动         十步骤来开发自己的理财能力        1. 我需要一个超现实的理由  --- 给自己个强有力的理 ...
第五章 财商由四封面组成         1. 会计 财务知识         2. 投资 钱生钱的科学。投资涉及策略和方案 右脑来控制,也就是创造         3. 了解市场 它是供给与需要的科学 这个要求受感情驱动的市场“技术面”                 一项投资有无意义取决于当前的市场状况         4. 法律 他可以帮助你有效运营一个进入会计、投资、和市场领域的企业快速成长 小结         拥有公司的富人                 为公司工作的人         1.挣钱                             1.争抢         2 ...
第一章: 1. 富人得到资产,穷人得到负债         最重要的一点就是富人通过钱来为自己工作,穷人则是为钱而工作。 资产:就是将钱拿进口袋 负债:就是将钱拿出口袋 第二章: 房子本质上来说是负债:         但 ...

你的灯亮着吗?

你的灯亮着吗? 问题就是你期望的东西和你体验的东西之间的差别。 如果你想解决一个问题,尝试着把问题变的更糟 对于那些没有幽默感的人,帮他们解决问题简直就是自寻烦恼 不要把他们的解决方法以为是问题的所在 如果你太轻易的解决了他们的问题,他们永远不会相信你真的解决了他们的问题 道德考虑遇到有利可图的问题时往往很快就烟消云散 不要把问题的解决方法误认为是问题的定义---特别是在你使用自己的解决方法时 你永远都不可能肯定你已经有了一个正确的定义,即使在问题解决之后 不要过早结论,但是也不好忽略你的第一印象 每种解决方法都会带来新的问题 当别人能够很好解决问题的时候,千万不要越俎代庖 ...
11. 测试人员是软件健康程度信息的提供者,不是质量保证者的想法,构建二级安全网,将问题阻拦在开发阶段。 12. 及时回溯。在一个迭代完成后,回溯在本迭代中出现的问题。         12.1 数据展现:本版本开发的一些数据,如story的完成程度,数据、图标         12.2 问题反馈:如每个strotyd的完成程度,出现的问题。归纳出得票最多的几个问题         12.3 头脑风暴:帮助团队整理思路,从全局看问题,权限团队可以承受的方案。聚焦TOP5问题,作为持续改进的方向。         12.4 快速闭环:增强整体团队的信心 实践篇: 13. 短期迭代:控制好每个迭 ...
2010年3月25日 星期四 09时06分59秒       1. 理念篇 敏捷的核心思想还是打破原来瀑布式开发模式中,按部就班的开发流程。简化流程,简化管理,简化规则。一切以交付为准。 2. 首先需要改变管理者和开发的思维方式。以精 ...
  8.3 方法实现的小建议                  1. 把某个非0常数,比如17.保存在一个较results的变量中          2. 对于对象的每一个域做一下操作 计算散列码 c                2.1 boolean  ---> c = f?0:1                2.2 byte char short int  -- > (int)f;                2.3 long 类型  --> (int)(f^f >>> 32);                2.4 float 类型  -- & ...
Global site tag (gtag.js) - Google Analytics