- 博客(33)
- 收藏
- 关注
原创 Java页面设计之事件处理
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 当你把界面都设计好了,总需要添加相应的执行动作给组件,在JAVA中有相应的时间处理机制,叫做“监听器”,给组件添加相应执行动作的过程叫做“注册”,其中的“监听器”是一个接口,里面包含了相应的执行函数,要做的是自己实现其中的方法函数,然后“
2013-05-28 13:48:17 509
原创 Java中方法参数的一些总结
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题 的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; Java程序设计语言使用值调用。也就是说,方法得到的是所有参数值的一个拷贝,特别是,方法 不能修改传递给它的任何基本数据类 方法参数共有两种类型: 1、基本数据类型(数字、布尔值)。 2、对象引用。
2013-05-28 13:47:37 576
原创 创建Java内部类的编译错误处理
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 在创建非静态内部类时,经常会遇到“No enclosing instance of type * isaccessible. Must qualify the allocation with an enclosing instance o
2013-05-28 13:46:35 687
原创 全面分析Java的垃圾回收机制
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; Java的堆是一个运行时数据区,类的实例(对象)从中分配空间。Java虚拟机(JVM)的堆中储存着正在运行的应用程序所建立的所有对象,这些对象通过new、newarray、anewarray和multianewarray等指令建立,但是它
2013-05-24 15:23:31 416
原创 JAVA值传递or引用传递
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 经常会有学员讨论JAVA语言究竟是值传递还是引用传递的问题。这里我想对这个问题阐述一下我个人的观点。很多关于JAVA参数传递方式的论述都会去对比参照C/C++或C#,故而我也会对C/C++或C#的参数传递方式做一个简单的描述。在C/C++
2013-05-24 15:22:47 606
原创 Java线程同步锁的选择
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 在需要线程同步的时候如何选择合适的线程锁? 例:选择可以存入到常量池当中的对象,String对象等 public class SyncTest { private String name = "name";
2013-05-24 11:48:17 516
原创 java中各进制之间的转换
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 在java编辑中有没有遇到经常需要进行java中各进制之间的转换(十进制转十六进制、十进制转二进制、二进制转十进制、二进制转十六进制)的事情呢?下面我们就来分析一下各自是怎么转换的: [java] //10进制转16进制
2013-05-24 11:47:32 537
原创 java得到某年某周的第一天
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 如果要计算java中得到某年某周的第一天,我们还是直接上代码 [java] import java.util.Calendar; import java.util.Date; import org.apache.c
2013-05-24 11:46:34 623
原创 冒泡排序 java 实现
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 将整个数组分成已排(右边)和未排(左边)两个部分,开始时已排部分为空,所有的成员都是未排,排序时,每次在未排的部分从左到右比较两个相邻的成员,如果左边成员大于右边成员,则二者交换。当一个成员被排到未排部分的最右边时,那么它就是未排部分的最
2013-05-23 10:34:02 461
原创 Spring声明式事务配置管理方法
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 事务配置 首先在/WEB-INF/applicationContext.xml添加以下内容: class="org.springframework.orm.hibernate3.HibernateTransactionMana
2013-05-23 10:33:15 417
原创 5个让程序员激动的项目
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 作为java开发者,我们也不得不在每天都讨论哪些枯燥的程序,偶尔考虑下其他有意思的话题,那么我们赶紧来看看究竟有哪些值得令人激动的项目。 1、Neo4j 图形数据库 Neo4j是一个高性能图形引擎,该引擎拥有成熟稳健的数据库的
2013-05-23 10:31:38 683
原创 25个插件让程序员工作更加有效率
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题 的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 拥有合适的Eclipse插件是非常重要的,因为它们能让Java开发者们无缝的开发基于J2EE和服务的应用程序。Eclipse的插件也能帮助他们开发不同应用架构上的程序。疯狂java下面列出来的是25个最好的免费Eclipse插件,
2013-05-22 12:44:04 602
原创 工具推荐之提高Java开发效率
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 1.Maven 这个工具能极大的提高团队开发的效率。特别是有新的成员加入的时候,你很快就能让这个新成员把环境搭建起来。当然Maven也不是万能的,你也许还是需要ANT之类的工具。 2.Sonar 这个工具是用来帮助团队改
2013-05-22 12:43:27 1029
原创 如何开发java手机游戏
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 使用NetBeans进行J2ME开发 1.首先安装jdk-6-windows-i586.exe软件,路径假设为D:\java\jdk1.6.0。 安装过程系统会自动再安装一个虚拟环境路程:D:\java\jre1.6.0。
2013-05-22 12:42:46 1277
原创 Eclipse下J2ME开发环境的配置
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; jdk1.5.4.exe——Java运行环境安装文件 eclipsesdk_win32.zip——eclipse安装文件 eclipse3.2.1中文包编程工具.zip——eclipse汉化包 eclipseme.fea
2013-05-18 13:28:08 511
原创 Java中调用存储过程或函数
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 1.调用函数 CallableStatementcs=con.prepareCall("{?=call get_pname(?,?,?)}"); 第一个?表示返回的值,后面的?可以是输入参数,也可以是输出参数。 第一个?
2013-05-18 13:25:22 464
原创 自制eclipse上的java编程助手软件
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是学习面对问题,如何解决,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 增强Eclipse ,MyEclipse 的代码提示功能,具体怎么样来配置?下面开始说步骤: 已在6.0 和6.5测试通过 1. 打开MyEclipse6.0.1,然后"window"→"Preferences" 2. 选择"java",
2013-05-18 13:21:51 506
原创 spring 防重复提交表单
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 首先,需要将继承了SimpleFormController之类的sessionForm设为true。这样,在显示一个新表单时,Spring会将command存放在session中,而在提交表单时,Spring会从session中取出此co
2013-05-17 13:20:44 460
原创 Java 出现 OutOfMemoryError
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; Java代码: java.sql.SQLException:java.lang.OutOfMemoryError: Java heap space atcom.mysql.jdbc.SQLError.createSQLExce
2013-05-17 13:20:00 487
原创 实现一个sizeof获取Java对象大小
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 由于Java的设计者不想让程序员管理和了解内存的使用,我们想要知道一个对象在内存中的大小变得比较困难了。本文提供了可以获取对象的大小的方法,但是由于各个虚拟机在内存使用上可能存在不同,因此该方法不能在各虚拟机上都适用,而是仅在hotspo
2013-05-17 13:19:13 756
原创 强大的多线程和倒计时程序
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 多线程技术是非常实用的技术,特别是碰到有关运行多个任务的程序,就只有多线程才能满足你的要求。在以下程序中我所展示的是一个倒计时程序及利用Callable接口(不是Runnable接口)来返回一个你所要求的值,关于这方面的知识,你要多看一下
2013-05-15 14:45:23 1540
原创 Java设计模式---静态代理
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 代理:一个角色代表别一个角色来完成某些特定的功能。 比如:生产商,中间商,客户这三者这间的关系 客户买产品并不直接与生产商打交道,也不用知道产品是如何产生的,客户只与中间商打交道,而中间商就可以对产品进行一些包装,提供一些售后
2013-05-15 14:44:44 405
原创 实现Java监听器全局监控
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 动态链接库初入门 1.前段时间,闲来无聊,想做个像QQ截图一样的截图工具,在却在做的过程中发现java自带API中的监听器带有很大的局限性,java的鼠标监听器只有在鼠标在程序窗口之上时才会生效,而键盘监听器则更加局限,只有在当前窗
2013-05-15 14:43:44 871
原创 Struts 中如何实现查询结果分页显示
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; messagelist.do - > messagelist.jsp 用 messagelist.do?start=0 来显示第一个页面 参数说明: list:信息列表 start:开始位置 page:每页显
2013-05-14 11:55:24 562
原创 Java反射机制(取得类的全部的属性)
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; getFields public Field[] getFields() throws SecurityException返回一个包含某些 Field 对象的数组,这些对象反映此Class对象所表示的类或接口的所有可访问公共字
2013-05-14 11:54:15 453
原创 Struts性能优化
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; The following are some tips and tricks tosqueeze the most performance out of Struts 2. Important OGNL update For
2013-05-14 11:53:35 508
原创 Java继承内存分配
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 继承的基本概念: (1)Java不支持多继承,也就是说子类至多只能有一个父类。 (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法。 (3)子类中定义的成员变量和父类中定义的成员变量相同时,则
2013-05-13 12:55:13 450
转载 Struts2 多条件组合查询和准备默认数据
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 在使用SSH的时候,会在DaoImpl中生成 findByExample 和findByAll 一般情况在 我们都会在execute方法中使用findByAll去给页面准备数据 加入你jsp页面中 包含了这个Action 那么
2013-05-13 12:53:41 677
原创 使用JID来进行Java对象的高性能序列化
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是学习面对问题,如何解决,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; JID 是一个用来反序列化、更新和重新序列化 Map 对象,在 i5 2.53GHz 处理器的机器上,完成10000条目的操作仅需 4 毫秒。序列化和重新序列化的时间很大程度上依赖于表条目的大小和复杂度,增量式的序列化和反序列化用于达到高性能。
2013-05-11 14:09:58 550
转载 验证后台线程的java多线程技术
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 这个程序验证了后台线程与用户线程的区别以及之间的关系,证明了只要所有的用户线程结束了,那么后台线程就将必须结束! importjava.util.concurrent.TimeUnit; public classTest {
2013-05-11 14:09:09 453
原创 Java 封装之static关键字
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是学习面对问题,如何解决,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 逐步深入的学习,都会发现主函数的修饰符中的static关键字,亦或是在定义一个函数的时候,有main函数直接访问也会定义成static void method(),如下面的程序片段: class Test { static void
2013-05-10 14:19:15 372
原创 Java编程基础
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是学习面对问题,如何解决,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; Java语言由语法规则和类库两部分组成,其中语法规则确定了Java程序的书写规范,学习好语法规则是Java语言,也是所有编程语言的基本功。本文主要向大家简单介绍一下Java的语法规则。 Java语言与C/C++语言有着紧密的联系,Java中的许多术语
2013-05-10 14:18:07 343
原创 Java5更新原有代码
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是学习面对问题,如何解决,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 你不必重新改写应用程序也能利用Java 5的新功能。我们为你介绍不必改写大量代码就能实现更新的方法。 你曾经得到一段以Java 1.4或更早版本编写的代码,并希望改写它以进行开发吗?这段代码当然能够在Java SE 5上正常运行,但详细了解Ja
2013-05-08 17:29:56 556
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人