
java提高篇
javaPie
经验笔记,方便回顾,好记性不如烂笔头
展开
-
[转]深入理解Java Proxy机制
[转]深入理解Java Proxy机制该文章转自网络,原文不可考,给出转载文章链接:http://blog.csdn.net/rokii/article/details/4046098 看项目代码看到一段写的很美的代理机制,整理一下: 动态代理其实就是java.lang.reflect.Proxy类动态的根据您指定的所有接口生成一个class byte,该class会继承Proxy类,并实现所有...转载 2018-06-02 08:40:25 · 429 阅读 · 0 评论 -
List<Map<String,Object>>与List<Pojo>各自的优缺点是什么?
编程:List>,List各自的优缺点是什么[据说名字太长不容易被发现] [2015-07-29 16:15:54] 有用(0) 垃圾(0) 我有高见 最佳答案list> 优点: 省略了pojo类,返回字段不受pojo类的限制了。缺点: 看起来不明朗,没有文档的话根本不知道map里面有什么属性。list转载 2017-12-18 16:35:33 · 2324 阅读 · 0 评论 -
JAVA中的“抽象接口”
JAVA中的“抽象接口” 在程序设计过程中,读者很可能遇到这样一种困境:设计了一个接口,但实现这个接口的子类并不需要实现接口中的全部方法,也就是说,接口中的方法过多,对于某些子类是多余的,我们不得不浪费的写上一个空的实现。 今天小菜提到的“抽象接口”,就是用来解决这个问题的。 为了不误导读者,先说明一下,什么是“抽象接口”。转载 2017-12-17 11:28:45 · 265 阅读 · 0 评论 -
java实际项目中interface和abstract interface 区别
java实际项目中interface和abstract interface 区别 100这2种有什么区别,根据实际项目经验 帮我解答下 谢谢啊~~~~~~~~~问题补充: 你们都不好好看标题吗.......是抽象接口 而不是抽象类 尊重他人选择 | 浏览 16886 次 |举报我有更好的答案20转载 2017-12-16 18:11:55 · 875 阅读 · 0 评论 -
java 静态方法和实例方法的区别
java 静态方法和实例方法的区别转自 java 静态方法和实例方法的区别静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许访问静态成员(即静态成员变量和转载 2017-12-16 17:59:01 · 2977 阅读 · 0 评论 -
Java 枚举类的基本使用
Java 枚举类的基本使用枚举(enum)类型是Java 5新增的特性,它是一种新的类型,允许用常量来表示特定的数据片断,而且全部都以类型安全的形式来表示。 1、常量的使用 在JDK1.5之前,我们定义常量都是:public static fianl....。现在好了,有了枚举,可以把相关的常量分组到一个枚举类型里,而且枚举提供了比常量更多的方法。转载 2017-12-05 22:31:48 · 162 阅读 · 0 评论 -
java类中方法中的参数过多如何处理
java类中方法中的参数过多如何处理 [问题点数:30分,结帖人nihao6154] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏nihao6154nihao6154转载 2017-12-21 16:00:32 · 2916 阅读 · 0 评论 -
java中的String类型的对象为什么可以自动转换成Object类型的?而Object却要强制转换成String类型的
java中的String类型的对象为什么可以自动转换成Object类型的?而Object却要强制转换成String类型的 5比如String a = "hello";Object b = a;这样可以直接用,而Object a = "hello";String b = (String)a;需要在a前面加String才能通过编译。 String类不是Object类的子转载 2017-12-13 12:51:59 · 4663 阅读 · 0 评论 -
java 抛出异常后,还会执行后面代码吗?
java 抛出异常后,还会执行后面代码吗?比如:方法:{try{//可能出错语句块}catch{//错误}return 。。}如果执行了catch语句块,那么这个return还会执行吗?谁能讲解一下,Java错误异常的机制。下面是我写的测试,但catch(这里写什么) public static String fun(){ String s转载 2017-12-21 14:58:21 · 13717 阅读 · 0 评论 -
Java方法参数太多怎么办—Part5—方法命名
Java方法参数太多怎么办—Part5—方法命名2013/11/22 | 分类: 基础技术, 教程 | 0 条评论 | 标签: 参数太多怎么办分享到:5本文由 ImportNew - 李阳 翻译自 dzone。欢迎加入翻译小组。转载请见文末要求。目录自定义类型引入参数对象Builder模式重载方法命名本文是这个系列的第五篇,介绍了转载 2017-12-21 12:51:19 · 1225 阅读 · 0 评论 -
java中一个方法可以有多少个参数
java中一个方法可以有多少个参数疯子又勇9 | 浏览 289 次 |举报我有更好的答案2017-09-29最佳答案java的方法可以动态传入参数,比如methodA(String... values),它相当于传进入一个values的数组,因此在你的内存支持的情况下,参数个数可以是无限个的。 本回答由提问者推荐转载 2017-12-21 12:39:21 · 8418 阅读 · 0 评论 -
关于ArrayList的有参数构造的疑问
关于ArrayList的有参数构造的疑问Java综合 测试代码如下: Java代码 List l = new ArrayList(2); l.add("444"); l.add("aaa"); l.add("xxxx"); for (String s : l) { System.out.println(s);转载 2017-12-13 09:19:35 · 2768 阅读 · 0 评论 -
Collections.unmodifiableList方法的使用与场景
Collections.unmodifiableList方法的使用与场景原创 2012年07月13日 18:06:49标签:list /string /集群 /编程25753在公司接触到Collections.unmodifiableList(List<? extends T> list)) 觉得用法挺转载 2017-12-12 13:35:54 · 363 阅读 · 0 评论 -
Java之数组查询Arrays类的binarySearch()方法详解
Java之数组查询Arrays类的binarySearch()方法详解原创 2015年10月26日 14:44:27标签:Java之数组查询 /Arrays类 /binarySearch方法9181Arrays类的binarySearch()方法,可以使用二分搜索法来搜索指定的数组,以获得指定对象。该方法返回要搜索元素的索引值。binar转载 2017-12-11 15:12:47 · 418 阅读 · 0 评论 -
java.util.Random.nextBytes()方法实例
java.util.Random.nextBytes()方法实例¥ 我要打赏 Java.util包 作者:计都罗睺 评论:0 条 Java技术QQ群:227270512nextBytes(byte[] bytes) 方法用于生成随机字节并将其置于用户提供的字节数组。声明以下是java.util.Random.nextBytes()方法的声明。public v转载 2017-12-11 14:50:16 · 7960 阅读 · 3 评论 -
f i n a l 的注意事项
f i n a l 的注意事项设计一个类时,往往需要考虑是否将一个方法设为final。可能会觉得使用自己的类时执行效率非常重要,没有人想覆盖自己的方法。这种想法在某些时候是正确的。但要慎重作出自己的假定。通常,我们很难预测一个类以后会以什么样的形式再生或重复利用。常规用途的157类尤其如此。若将一个方法定义成final,就可能杜绝了在其他程序员的项目中对自己的类进行继承的途原创 2017-12-11 14:15:08 · 428 阅读 · 1 评论 -
java中有三种移位运算符
java中有三种移位运算符>> : 右移运算符,num >> 1,相当于num除以2>>> : 无符号右移,忽略符号位,空位都以0补齐下面来看看这些移位运算都是怎样使用的 1 /** 2 * 3 */ 4 package com.b510.test; 5 6 /** 7 * @author Jone转载 2017-12-10 21:36:18 · 358 阅读 · 0 评论 -
POJO与PO
POJO与POPOJO = pure old java object or plain ordinary java object or what ever. PO = persisent object 持久对象 就是说在一些Object/Relation Mapping工具中,能够做到维护数据库表记录的persisent object完全是一个符合Java Bean转载 2017-12-18 17:19:39 · 362 阅读 · 0 评论 -
MAP在保存对象时候的优点
MAP在保存对象时候的优点原创 2016年09月01日 13:51:48454SET为无序不重复LIST为有序可重复所以在保存对象的时候,因为对象地址不同,即使值相同,也会被认为是不同的而在实际使用中,会因此造成有多个重复值需要去除与其在结果中排除重复值,不如在放进去的时候就避免重复值因此MAP就很有必要使用,转载 2017-12-18 17:33:36 · 867 阅读 · 0 评论 -
教你打包Java程序,jar转exe随处可跑
教你打包Java程序,jar转exe随处可跑 推荐原创mushiqianmeng2012-06-16 19:55:30评论(6)129440人阅读 本文出自One Coder博客,转载请务必注明出处:http://www.coderli.com/archives/runnablejar-to-exe/发现很多人问如何把Jar转成exe程序。转载 2018-01-19 14:00:57 · 251 阅读 · 0 评论 -
深入剖析Java中的装箱和拆箱
深入剖析Java中的装箱和拆箱深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的 三.面试中相关转载 2018-01-19 11:30:46 · 247 阅读 · 0 评论 -
Java注解@interface (入门)
Java注解@interface (入门)原创 2015年01月19日 17:57:361778 注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。--------------------------------------------------------转载 2018-01-18 11:58:55 · 221 阅读 · 0 评论 -
JAVA反射学习之——深入研究(反射与泛型)
JAVA反射学习之——深入研究(反射与泛型)原创 2015年07月13日 15:25:351389JAVA反射学习之——深入研究(反射与泛型) 通过上节的学习,了解了反射的基本功能,下面关于反射有如下几个需要注意的地方。在学习JAVA与泛型之前,先说两个小知识点。 一、学会使用反射编写具有通用性功能转载 2018-01-18 09:58:32 · 228 阅读 · 0 评论 -
JSP存放在 WEB-INF 跟webroot的区别
JSP存放在 WEB-INF 跟webroot的区别转载 2015年08月13日 16:31:091024 放在webroot下面:优点,程序结构清晰,便于编码和维护;缺点,要加过滤器。 放在web-inf下面:优点,不用过滤器;缺点,打乱了程序结构,编码和维护麻烦点。 webroot其实是一个名字而已,在部署后是转载 2018-01-09 10:01:19 · 269 阅读 · 0 评论 -
Java String indexOf()方法
Java String indexOf()方法¥ 我要打赏 Java教程 作者:freeself 评论:0 条 Java技术QQ群:227270512描述:这个方法有以下不同的变体:public int indexOf(int ch): 返回此字符串指定字符第一次出现,或如果该字符不出现-1处的索引。public int indexOf(int转载 2018-01-16 09:12:19 · 8673 阅读 · 0 评论 -
JAVA中类、实例与Class对象
JAVA中类、实例与Class对象已同步更新至个人blog:http://dxjia.cn/2015/08/java-class-object/类 类是面向对象编程语言的一个重要概念,它是对一项事物的抽象概括,可以包含该事物的一些属性定义,以及操作属性的方法。面向对象编程中,我们都是以类来编码。 实例简单理解,就是new,就是对转载 2018-01-05 16:57:56 · 2911 阅读 · 0 评论 -
java初学:eclipse,编译时报错:Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ ) 确定桌面有TT1.txt
java初学:eclipse,编译时报错:Invalid escape sequence (valid ones are \b \t \n \f \r \" \' \\ )确定桌面有TT1.txt了,文本内容为123,怎么回事??sqysqy00 | 浏览 6893 次 |举报我有更好的答案推荐于2017-10-03 01转载 2018-01-13 16:11:07 · 3168 阅读 · 0 评论 -
永远不要在Java中使用String(至少也尽量少用)
永远不要在Java中使用String(至少也尽量少用:-)永远不要使用(未封装)的String或long,int. 为什么呢? 因为这些基础类型(Primitive)没有语义(Semantic meaning). 它们很难被理解,维护和扩展.空口无凭,举例为证: 假设有个例子是订阅电影票的服务.试着比较:public void bookTicket( Str转载 2017-12-28 11:23:03 · 3173 阅读 · 1 评论 -
Introspector谈Java内省机制
Introspector谈Java内省机制博客分类: JavaJavaInstrospector反射内省 内省内省是Java语言的一种重要特性。使用内省我们可以在运行时得到一个类的内部信息。这些信息包括方法、属性、构造函数及其他。内省的一个应用是开发使用插件的应用程序。应用程序可以在运行时获取并使用插件类的构造函数、方法和属性。内省也可以应用于创建Java转载 2018-01-03 15:25:23 · 287 阅读 · 0 评论 -
javabean Introspector
javabean Introspector原创 2012年06月16日 00:31:47标签:getter /string /exception /setter /object /import246javaBean是一种特殊的java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有字段,且方法名符合某种规则。转载 2018-01-03 15:15:31 · 229 阅读 · 0 评论 -
javabean Introspector
javabean Introspector原创 2012年06月16日 00:31:47标签:getter /string /exception /setter /object /import246javaBean是一种特殊的java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有字段,且方法名符合某种规则。转载 2018-01-03 15:15:27 · 227 阅读 · 0 评论 -
map和bean的故事
给大家讲一个关于map和bean的故事(在SpringJdbc玩map被玩死)原创 2016年04月02日 18:18:52标签:java /spring jdbc /hibernate /bean /map2160下面要给大家讲一个关于map和bean的故事。。。(在spring jdbc玩map被玩死)bean:p转载 2017-12-18 17:57:18 · 559 阅读 · 0 评论 -
Collection,List,Set和Map用法和区别
Collection,List,Set和Map用法和区别原创 2009年12月22日 17:05:00标签:list /hashmap /vector /iterator /object /equals10407Collection , List , Set 和 Map 用法和区别作者: zccst Java spring MVC 框架的调用关系是弄明白了,可是发现后面要走的路还很长,有很多东西转载 2018-01-02 13:40:38 · 4726 阅读 · 0 评论 -
Java中Collection和Collections的区别
Java中Collection和Collections的区别博客分类: Java知识点Java算法框架CC++ 今天翻看Java笔试题,发现有这样问题,比较Collection 和Collections的区别。在这里把二者区别记录下来。 1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collect转载 2018-01-02 13:01:33 · 183 阅读 · 0 评论 -
使用Map代替没完没了的POJO
使用Map代替没完没了的POJO原创 2017年03月09日 09:46:27528说明:该篇文章中示例工程所使用架构为Spring+Struts2+ibaits+Oracle一、使用通用的获取参数的方法,以List或Map形式获取参数通用获取参数代码/** * 以数组形式小批量获取参数 * @param args *转载 2017-12-18 17:35:42 · 585 阅读 · 0 评论 -
Class.forName()用法详解
Class.forName()用法详解转载 2017年11月21日 16:46:13标签:0编辑删除Class.forName()用法详解转载 2012年03月29日 09:39:30标签:class /jvm /jdbc /数据库 /documentation /java96374转载 2017-11-22 12:29:53 · 268 阅读 · 0 评论 -
使用java.util.List.subList时最好小心点
使用java.util.List.subList时最好小心点java.util.List中有一个subList方法,用来返回一个list的一部分的视图。List subList(int fromIndex, int toIndex);它返回原来list的从[fromIndex, toIndex)之间这一部分的视图,之所以说是视图,是因为实际上,返回的list是靠原来转载 2017-12-09 17:37:59 · 218 阅读 · 0 评论 -
java能不能自己写一个类叫java.lang.System/String正确答案
[置顶] java能不能自己写一个类叫java.lang.System/String正确答案标签: java双亲委托类加载器2015-01-15 11:03 2114人阅读 评论(2) 收藏 举报 分类:java(40) 版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]最近学习了下J转载 2017-05-08 22:51:52 · 898 阅读 · 0 评论 -
能不能自己写个类,也叫 java.lang.String?
能不能自己写个类,也叫 java.lang.String?标签: String2015-04-13 12:55 587人阅读 评论(0) 收藏 举报 分类:javaSE(16) 可以,但在应用的时候,需要用自己的类加载器去加载,否则,系统的类加载器永远只是去加载 jre.jar 包中的那个 java.lang.String。由于在 tomca转载 2017-05-08 20:22:27 · 1328 阅读 · 0 评论 -
能不做自己写个类,也叫java.lang.String?
能不做自己写个类,也叫java.lang.String? [复制链接]ozt67193931黑马币27技术分31主题中级黑马发消息电梯直达楼主 发表于转载 2017-05-08 20:19:11 · 785 阅读 · 0 评论