
java基础
文章平均质量分 81
frankaqi
这个作者很懒,什么都没留下…
展开
-
Java基础知识精华总结
1、 对象的初始化 (1) 非静态对象的初始化 在创建对象时,对象所在类的所有数据成员会首先进行初始化。 基本类型:int型,初始化为0。 如果为对象:这些对象会按顺序初始化。 ※在所有类成员初始化完成之后,才调用本类的构造方法创建对象。 构造方法的作用就是初始化。 (2) 静态对象的初始化 程序中主类的静态变量会在main方法执行前初始化。 不仅第一次创建对象时转载 2015-11-05 22:15:58 · 519 阅读 · 1 评论 -
Servlet的url-pattern匹配规则
1. 写法 ①完全匹配:以“/”开头,以字母(非“*”)结束 如:/test/list.do ②目录匹配:以“/”开头且以“/*”结尾 如:/test/* /* ③扩展名匹配:以“*.”开头,以扩展名结束 如:*.do ④ “/” 用来表明对应的Servlet为应用默认的Servlet。在这种情况下Servlet路径是请求的转载 2015-11-20 23:05:30 · 2011 阅读 · 0 评论 -
sendredirect()和forward()的区别
HttpServletResponse.sendRedirect与RequestDispatcher.forward方法都可以实现获取相应URL资源。 sendRedirect实现请求重定向,forward实现的是请求转发。 在web服务器内部的处理机制也是不一样的。 1. 跳转方式 运用forward方法只能重定向到同一个Web应用程序中的一个资源。而s转载 2015-12-05 23:49:40 · 588 阅读 · 0 评论 -
Java程序员应当知道的10个面向对象设计原则
面向对象设计原则是OOPS编程的核心, 但我见过的大多数Java程序员热心于像Singleton (单例) 、 Decorator(装饰器)、Observer(观察者) 等设计模式,而没有把足够多的注意力放在学习面向对象的分析和设计上面。学习面向对象编程像“抽象”、“封装”、“多态”、“继承” 等基础知识是重要的,但同时为了创建简洁、模块化的设计,了解这些设计原则也同等重要。我经常看到不同经验水平转载 2015-12-05 22:46:48 · 240 阅读 · 0 评论 -
Java 程序优化:字符串操作、基本运算方法等优化策略
字符串操作优化 字符串对象 字符串对象或者其等价对象 (如 char 数组),在内存中总是占据最大的空间块,因此如何高效地处理字符串,是提高系统整体性能的关键。 String 对象可以认为是 char 数组的延伸和进一步封装,它主要由 3 部分组成:char 数组、偏移量和 String 的长度。char 数组表示 String 的内容,它是 String 对象所表示字符串的超集转载 2016-05-02 23:02:45 · 399 阅读 · 0 评论 -
aspect学习(1)before&after&around
面向Aspect的编程,其实就是AOP,什么是AOP,用过学习过spring的同学都晓得。本人不喜欢也不擅长写概念,更喜欢结合例子慢慢讲解。 下面的例子是在eclipse下写的,需要先准备好环境。 准备环境 eclipse安装AJDT插件,安装插件的方法有多种,本人更喜欢在线安装。http://www.eclipse.org/ajdt/转载 2017-07-02 23:22:53 · 1038 阅读 · 0 评论 -
aspect学习(2)target&thisJoinPoint
在上一篇文章中我们学习了aspect的before/after/around的基础,现在接着学习,仍然是需求驱动学习,接着上一篇。 需求三 在需求一的基础上增加,当调用setX,setY,setZ方法时,打印属性x,y,z改变前后的值。 想要知道x,y,z改变前的值,那么在LogAspect.aj中必须要能拿到目标对象的实例、当前调用的是转载 2017-07-02 23:24:03 · 785 阅读 · 0 评论