![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
javase
文章平均质量分 71
qq_23476319
这个作者很懒,什么都没留下…
展开
-
EL表达式详细使用
EL表达式语法: ${ EL expression} 其中: $表示EL表达式的开始。 EL expression指定表达式。 一、JSP EL表达式可用于如下几种方式。 1 静态文本:包含EL表达式,其值在运行时计算出来。 如: ${8+5} 2 标准标签和自定义标签属性:帮助显示网页上的动态内容。 JSP提供一些标准标签,、等。自定义标签是由用户使用转载 2016-04-28 20:11:03 · 428 阅读 · 1 评论 -
Java中的static关键字解析
static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见的笔试面试题 若有不正之处,希望谅解原创 2016-11-22 15:08:49 · 237 阅读 · 0 评论 -
Java反射机制详解
http://blog.csdn.net/yongjian1092/article/details/7364451首先,我们在开始前提出一个问题:1.在运行时,对于一个java类,能否知道属性和方法;能否去调用它的任意方法? 答案是肯定的。本节所有目录如下:什么是JAVA的反射机制JDK中提供的Reflection APIJAVA反射机制提供转载 2016-12-22 11:02:00 · 169 阅读 · 0 评论 -
java动态代理(JDK和cglib)
http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.htmlJAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个转载 2016-12-26 15:30:13 · 201 阅读 · 0 评论 -
JAVA 动态代理(proxy)的实现和源码分析
http://blog.csdn.net/mantantan/article/details/51873755JDK动态代理(proxy)可以在运行时创建一个实现一组给定接口的新类。但是略有限制,即被代理的类必须实现某个接口,否则无法使用JDK自带的动态代理,因此,如果不满足条件,就只能使用另一种更加灵活,功能更加强大的动态代理技术—— CGLIB。Spring里会自动在JDK的代转载 2016-12-26 21:11:49 · 784 阅读 · 0 评论 -
Java中类的属性不体现多态性
http://blog.csdn.net/l_b_h_w/article/details/52665231多态出现的缘由:java的引用变量有两种类型:一个是编译时的类型,一个是运行时类型。 编译时类项:声明该变量时使用的类型决定。 运行时转载 2016-12-27 09:16:38 · 2525 阅读 · 1 评论 -
在java多态中,this问题 解释
https://www.zhihu.com/question/37115952在java多态中,this到底是代表什么?不是当前对象吗?问题:public class Demo {public static void main(String [] args){Fu f = new Zi();f.show();}}class Fu{int nu原创 2016-12-27 11:13:58 · 729 阅读 · 0 评论 -
关于使用BufferedWriter时没有数据 写入问题,和换行问题
package test;import java.io.BufferedWriter;import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;public class test { public static void原创 2016-11-09 12:53:53 · 4392 阅读 · 1 评论 -
利用StringEscapeUtils对字符串进行各种转义与反转义(Java)
apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,Java等的转义与反转义,而且还能对关键字符串进行处理预防SQL注入,不过好像common-lang3.0以后我看着好像没这个处理SQL语句的方法了,想用的话前提时引入对应的jar包,以下为它的部分转载 2017-01-20 13:00:11 · 5159 阅读 · 0 评论 -
关于arraylist 的remove 与contain 方法
/** * 重写方法,用于 list的remove删除相同值 */ @Override public boolean equals(Object obj) { if (obj instanceof SysRole) { SysRole sysRole = (SysRole) obj; return this.id.equals(sysRole.id) && this.原创 2017-03-10 11:39:24 · 341 阅读 · 0 评论 -
List<Object>强制转换为List<String> 等
List object是不允许直接转成 List 类型的转换方法:List strs = (List)(List)object转载 2017-04-08 10:36:02 · 12897 阅读 · 0 评论 -
java回调函数的例子
http://hwy1782.iteye.com/blog/1836849Java代码 /** * * @author hongye.hwy * @version 2013-3-26 下午5:04:46 * 回调接口,定义回调中会被执行的方法 */ public interface MyCallback { void func();转载 2016-12-06 16:13:24 · 430 阅读 · 0 评论 -
关于自动装箱 与自动 和自动拆箱。Integer,Boolean等
其实在jdk5.0 之前,没有自动装箱与自动拆箱的概念。在那之前都是 Integer a=new Integer(5); int c=a.intValue();通过调用intValue()方法来转化的。为了方便编码。在jdk5.0 后 Integer a=1000; //编译器自动帮我们修改 Integer a=new原创 2016-12-06 14:16:56 · 1222 阅读 · 0 评论 -
对象创建个数,与内存,与intern()
String s=new String("abc")创建了几个对象?String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。 我们可以把上面这行代码分转载 2016-04-24 14:51:29 · 399 阅读 · 0 评论 -
java 一些基础杂烩(随笔)
1. 关于abstract 抽象类: abstract 定义抽象方法, abstract public void s(); 不能加{} 注意!!!!!!!! 有抽样方法的类,叫抽样类,当你定义一个类继承 有抽样方法的类时,要实现覆盖抽样方法。 注意 在类上 加abstract 如: public abstract clas原创 2016-09-29 22:52:49 · 357 阅读 · 0 评论 -
Java的算数运算符、关系运算符、逻辑运算符、位运算符
ava的运算符,分为四类:算数运算符、关系运算符、逻辑运算符、位运算符。算数运算符(9):+ - * / % ++ --关系运算符(6):== != > >= 逻辑运算符(6):&& || ! ^ & |位运算符(7):& | ~ ^ >> >>---------------------------------------------转载 2016-09-30 17:25:07 · 567 阅读 · 0 评论 -
Java i++原理及i=i++的问题说明
学习过一门计算机语言的人一定知道j=i++的运算结果,整个表达式的值为i,而i的值变为i+1;那么i=i++又是一个什么情况呢?下面分别用java和 c 两种语言来做个测试: JAVA: public class test { public static void main(String args[]) { inti,j; i=0; for(j=0;转载 2016-09-30 21:42:28 · 1253 阅读 · 1 评论 -
java 的split 方法 处理一个字符串出现次数
Java代码 在java.lang包中有String.split()方法,返回是一个数组我在应用中用到一些,给大家总结一下,仅供大家参考:1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"原创 2016-10-11 23:44:19 · 1982 阅读 · 0 评论 -
java 位运算符
Java 提供 4种运算符A)算术运算符 B)位运算符 C)关系运算符 D)逻辑运算符 位运算符用来对二进制位进行操作 ,Java中提 供 了 如 下所 示 的 位 运 算符 :位 运 算 符 (>>,<<,>>>,&,|,^,~ ) ,位运 算 符 中 ,除 ~ 以 外 ,其余 均 为 二 元 运 算 符 。 操 作 数 只 能 为 整 型 和字原创 2016-10-05 06:50:18 · 537 阅读 · 0 评论 -
Java枚举类
1.枚举类入门Java枚举类是从Java5开始支持的。枚举类的构造方法是用private修饰的。枚举类的所有实例必须在类的第一行列出,否则这个枚举类不会产生对象。而且这些实例都是public static void.每个枚举类都有一个values方法,该方法可以遍历枚举类的所有实例[java] view plain copy public class转载 2016-10-19 08:45:30 · 261 阅读 · 0 评论 -
java变量,初始化快,构造函数的执行顺序
对于JAVA中类的初始化是一个很基础的问题,其中的一些问题也是易被学习者所忽略。当在编写代码的时候碰到时,常被这些问题引发的错误,感觉莫名其妙。而且现在许多大公司的面试题,对于这方面的考查也是屡试不爽。不管基于什么原因,我认为,对于java类中的初始化问题,有必要深入的了解。Java类的初始化,其实就是它在JVM的初始化问题(类加载的问题),对于它在JVM中的初始化是一个相当复杂的问题,是给专家们转载 2016-11-22 15:04:49 · 626 阅读 · 0 评论 -
final修饰类、属性、方法。
当用final修饰类的时候,此类不可被继承,即final类没有子类。这样可以用final保证用户调用时动作的一致性,可以防止子类覆盖情况的发生。 当利用final修饰一个属性(变量)的时候,此时的属性成为常量。JAVA利用final定义常量(注意在JAVA命名规范中常量需要全部字母都大写):Final int AGE=10;常量的地址不可改变,但在地址中保存的值(即对象的属性)原创 2016-12-06 11:42:24 · 1228 阅读 · 0 评论 -
Arrays 类的相关方法使用,数组的拷贝,排序,二分法
数组常见操作数组的拷贝1.Arrays.copyOf(cope, 2),2为个数。2.system类里也包含了一个 arraycopy()方法[java] view plain copy System.arraycopy(src, srcPos, dest, destPos, length); 该方法可以将src数组里的元素值赋给d转载 2016-12-06 11:57:17 · 963 阅读 · 0 评论 -
对象的克隆——原型模式(三):浅克隆,深克隆
7.4 带附件的周报通过引入原型模式,Sunny软件公司OA系统支持工作周报的快速克隆,极大提高了工作周报的编写效率,受到员工的一致好评。但有员工又发现一个问题,有些工作周报带有附件,例如经理助理“小龙女”的周报通常附有本周项目进展报告汇总表、本周客户反馈信息汇总表等,如果使用上述原型模式来复制周报,周报虽然可以复制,但是周报的附件并不能复制,这是由于什么原因导致的呢?如何才能实现周报和附转载 2017-12-14 15:03:54 · 504 阅读 · 2 评论