Java
Java学习之平凡之路
这个作者很懒,什么都没留下…
展开
-
Java语言中,以String作为类型的变量在作为方法参数时所表现出的“非对象”的特性。
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://freej.blog.51cto.com/235241/168676刚才看见一个兄弟在为Java的String传值/传引用问题困惑,翻箱倒柜找到了这篇我很久以前写的文章,发在这里,希望能对迷惑的朋友有些帮助。 提要:本文从实现原理的角度上阐述和剖析了:在Java转载 2014-11-07 16:32:43 · 662 阅读 · 0 评论 -
在Eclipse中使用JUnit4进行单元测试
在Eclipse中使用JUnit4进行单元测试(初级篇)点击打开链接在Eclipse中使用JUnit4进行单元测试(中级篇)点击打开链接在Eclipse中使用JUnit4进行单元测试(高级篇)点击打开链接转载 2015-10-12 16:03:54 · 310 阅读 · 0 评论 -
Java的字节代码
深入Java编程——Java的字节代码Java程序员很少注意程序的编译结果。事实上,Java的字节代码向我们提供了非常有价值的信息。特别是在调试排除Java性能问题时,编译结果让我们可以更深入地理解如何提高程序执行的效率等问题。其实JDK使我们研究Java字节代码变得非常容易。本文阐述怎样利用JDK中的工具查看解释Java字节代码,主要包含以下方面的一些内容:a) Java转载 2015-10-29 08:54:16 · 441 阅读 · 0 评论 -
Java父子继承实例的内存控制
关于继承,有好些要注意的地方。一般资料介绍:当子类继承父类时,子类会获得父类中定义的成员变量和方法,当访问权允许的情况下,子类可以直接访问父类中定义的成员变量和方法。 可是,Java继承中对成员变量和方法的处理是不同的。 package com;public class FieldAndMethodTest { public static void main(String[]原创 2015-10-28 20:29:03 · 391 阅读 · 0 评论 -
Javap学习
搜索了关于Javap 的资料,总结一下就是 用来查看字节码文件,让我们更好理解编译器做了什么,更好的理解运行过程!最简单的例子:public class TestJavap { public static void main(String[] args) {int i = 5;int j = 6;}}使用Javap -c Code:解释: 0:转载 2015-10-29 08:52:07 · 361 阅读 · 0 评论 -
Java 反射
关于 反射 先看含义: JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。其中对于 运行状态访问 是个关键字眼,引出类是何时加载的呢?(才可以访问调用它的方法和属性)先了解一下 类的加载 定义:当程序要使用原创 2015-10-14 16:19:54 · 397 阅读 · 0 评论 -
Java注解Annotation学习(例子实践篇)
从JDK5开始,Java增加了Annotation(注解),Annotation是代码里的特殊标记,这些标记可以在编译、类加载、运行时被读取,并执行相应的处理。通过使用Annotation,开发人员可以在不改变原有逻辑的情况下,在源文件中嵌入一些补充的信息。代码分析工具、开发工具和部署工具可以通过这些补充信息进行验证、处理或者进行部署。Annotation提供了一种为程序元素(包、类、构造器、翻译 2015-10-29 21:43:56 · 546 阅读 · 0 评论 -
书评-----疯狂Java:突破程序员基本功的16课.李刚
读这本书的时候,看完它的前言,可以说,真的是如坐春风,受益匪浅,可以说对我程序员职业生涯产生不可磨灭的影响,作者的观点对于我来说如雷贯耳,请看:------------------------------------------------------------------------------------------------------------------------------原创 2015-11-16 23:24:57 · 1647 阅读 · 0 评论 -
Java 动态代理
首先,什么是代理?代理:本来应该自己做的事情,却请了别人来做,被请的人就是代理对象。举例:春季回家买票让人代买 Java中的代理模式:定义 代理模式(Proxy Pattern)是对象的结构型模式,代理模式给某一个对象提供了一个代理对象,并由代理对象控制对原对象的引用。 代理模式不会改变原来的接口和行为,只是转由代理干某件事,代理可以控制原来的目原创 2015-10-15 16:37:26 · 287 阅读 · 0 评论 -
Java泛型
Java泛型入门在学习本章之前,需要对Java的集合(Collection、Map)有一定的基础。Java集合有一个缺点,就是把一个对象“丢进”集合里后,集合就会“忘记”这个对象的数据类型,当再次取出该对象时,该对象的编译类型就变成了Object类型(其运行时类型没变)。之所以这样设计是因为设计集合的程序员不会知道我们要用它来保存什么类型的对象,所以这样设计具有很好的通转载 2016-06-01 09:28:25 · 262 阅读 · 0 评论 -
Java中的闭包(Closure)和回调
上网看了许多关于Java中的闭包(Closure)和回调的博文,总算是弄清晰了,再次写下自己的笔记 1、闭包定义:闭包允许你将一些行为封装,将它像一个对象一样传来递去,而且它依然能够访问 到原来第一次声明时的上下文。 闭包允许我们创建函数指针,并把它们作为参数传递(在JAVA中,闭包是通过“接口+内部类”实现)2、回调:就是程序员A写了一段程序(程序a),其中预留有回调函原创 2016-06-07 22:09:31 · 7207 阅读 · 1 评论 -
内存溢出时的错误文件和从原文描述中寻找解决思路
主要看:可能原因:# Possible reasons:# The system is out of physical RAM or swap space# In 32 bit mode, the process size limit was hit可能的解决方案:# Possible solutions:# Reduce memory load on the sy...原创 2019-03-25 09:40:10 · 11452 阅读 · 0 评论 -
Java 的序列化 (Serialization) 教程
Java提供一种机制叫做序列化,通过有序的格式或者字节序列持久化java对象,其中包含对象的数据,还有对象的类型,和保存在对象中的数据类型。 所以,如果我们已经序列化了一个对象,那么它可以被读取并通过对象的类型和其他信息进行反序列化,并最终获取对象的原型。 ObjectInputStream 和 ObjectOutputStream对象是高级别的流对象,包含序列化和反序列化的方法。 O转载 2015-10-12 15:51:53 · 1783 阅读 · 0 评论 -
Java 反射
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请浏览疯狂java官网。 Java反射在我们Java学习的过程中是非常重要的知识点。可能有些同学认为这个学习起来不容易理解,其实就我个人而言还是比较简单,学习起来也比较容易理解。下面我给大家总结一下Java反射学习的要点,同时给出几个比较好的例子。 1、转载 2015-10-12 15:53:48 · 303 阅读 · 0 评论 -
Java.Map的三种遍历方法
//最常规的一种遍历方法,最常规就是最常用的,虽然不复杂,但很重要,这是我们最熟悉的,就不多说了!! public static void work(Map map) { Collection c =map.values(); Iterator it = c.iterator(); for (; it.hasNext();) {转载 2014-11-13 09:16:58 · 351 阅读 · 0 评论 -
Java-String类型的参数传递问题
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://freej.blog.51cto.com/235241/168676刚才看见一个兄弟在为Java的String传值/传引用问题困惑,翻箱倒柜找到了这篇我很久以前写的文章,发在这里,希望能对迷惑的朋友有些帮助。 提要:本文从实现原理的角度上阐述和剖析了:在Java转载 2014-11-07 16:26:44 · 375 阅读 · 0 评论 -
Java中获取键盘输入值的三种方法
java程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法:方法一:从控制台接收一个字符,然后将其打印出来import java.io.*;publi转载 2014-12-04 21:16:14 · 458 阅读 · 0 评论 -
java 网络编程
http://www.cnblogs.com/springcsc/archive/2009/12/03/1616413.html转载 2014-12-30 21:01:43 · 307 阅读 · 0 评论 -
java程序监听不到KeyListener,无法触发
首先,监听键盘相应的控件必须是获得焦点(focus)的情况下才能起作用.其次,如果你要实现的效果是焦点在任何其他控件上时(比如其他button)回车也能起作用,那么,这个动作的监听控件就不应该是你的登陆button,因为此时你的焦点在其他地方,你的登陆button并没有焦点,所以无法获得响应.要在这种情况下使回车键响应,必须将你的监听控件设置在你的panel或fram或更底层的级别上,这样只要焦转载 2015-03-28 20:12:56 · 7047 阅读 · 1 评论 -
JAVA使用ODBC连接数据库抛错问题 [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓
困扰N多人的典型的数据源问题,所有一切设置好之后运行程序之后会出现如下类似的报错:java.sql.SQLException: [Microsoft][ODBC 驱动程序管理器] 无效的字符串或缓冲区长度at sun.jdbc.odbc.JdbcOdbc.createSQLException(JdbcOdbc.java:6957)at sun.jdbc.odbc.JdbcOdbc.转载 2015-04-18 08:35:12 · 6301 阅读 · 0 评论 -
MyEclipse安装插件
点击打开链接众所周知MyEclipse是一个很强大的Java IDE,而且它有许多开源免费又好用的插件,这些插件给我们开发过程中带来了许多方便。插件具有针对性,例如,你如果做安卓开发,可能需要一个ADT(Android Development Tools)插件;如果你是前端开发攻城师,那么你很有可能喜欢用Aptana(开源,JavaScript插件)插件…… MyEclipse转载 2015-05-30 18:17:45 · 385 阅读 · 0 评论 -
Java 正则表达式
正则表达式概述及基本使用正则表达式:是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。规则字符在java.util.regex Pattern类中常见组成规则A:字符x 字符 x。举例:'a'表示字符a\\ 反斜线字符。\n 新行(换行)符 ('\u000A') \r 回车符 ('\u000D')B:字符原创 2015-10-17 21:22:39 · 316 阅读 · 0 评论 -
hashcode和equals为何要同时重写
首先equals与hashcode间的关系是这样的:1、如果两个对象相同(即用equals比较返回true),那么它们的hashCode值一定要相同;2、如果两个对象的hashCode相同,它们并不一定相同(即用equals比较返回false) 自我的理解:由于为了提高程序的效率才实现了hashcode方法,先进行hashcode的比较,如果不同,那没就不必在进行equals的原创 2015-11-11 12:52:40 · 2543 阅读 · 0 评论 -
Java的native关键字
转自:http://blog.csdn.net/jiakw_1981/article/details/3073613今天研究Java基础类库,Object类的时候,发现了一个关键字:native咦?这是个什么东东?它认识我,我可不认识它!嘿嘿,没关系,baidu一下。java native关键字 一. 什么是Native Method 简单地讲,一个转载 2015-11-11 11:30:23 · 289 阅读 · 0 评论 -
java的几种对象(PO,VO,DAO,BO,POJO)解释
java的几种对象(PO,VO,DAO,BO,POJO)解释 一、PO:persistant object 持久对象,可以看成是与数据库中的表相映射的java对象。最简单的PO就是对应数据库中某个表中的一条记录,多个记录可以用PO的集合。PO中应该不包含任何对数据库的操作。 二、VO:value object值对象。通常用于业务层之间的数据传递,和PO一样也是仅仅包含数据而转载 2015-11-11 13:02:04 · 269 阅读 · 0 评论 -
内存溢出和JVM参数优化
一、溢出错误异常错误:java.lang.OutOfMemoryError: PermGen space解决办法:catalina.sh line:109JAVA_OPTS="-XX:PermSize=128M -XX:MaxPermSize=512m "异常错误:java.lang.OutOfMemoryError: Java heap space解决办法...原创 2019-03-22 15:02:13 · 320 阅读 · 0 评论