- 博客(67)
- 收藏
- 关注
原创 Hibernate的查询 HQL查询查询某几列
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; HQL 是HibernateQuery Language的简写,即 hibernate 查询语言:HQL采用面向对象的查询方式。HQL查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐的
2013-07-27 10:55:37 789
原创 三大线性排序之计数排序
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 一.算法简介 通过统计元素出现的次数进而排序,需要一个辅助数组,大小是最大元素值(想想计数的过程),为了更好的理解计数排序,我们先来想象一下如果一个数组里所有元素都是非负整数(数组下标是整数),而且都在0-max(由于
2013-07-27 10:55:04 544
原创 Hibernate的查询 HQL查询 查询某几列
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; HQL 是Hibernate Query Language的简写,即 hibernate 查询语言:HQL采用面向对象的查询方式。HQL查询提供了更加丰富的和灵活的查询特性,因此Hibernate将HQL查询方式立为官方推荐
2013-07-27 10:53:37 644
原创 J2ee的学习方法及步骤摘要
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; J2EE应用专业怎么学?无论是学什么专业,首先要做的是要了解这个专业是什么,只有了解了,才能知道这个专业适不适合自己、才能 了解这个专业的发展前景和发展方向。 J2EE是一种利用Java 2平台来简化企业解决方案
2013-07-26 11:56:54 692
原创 Java程序员必读:基础篇语言基础
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 语言基础 我们先看看一个具体例子,给你们有个先入为主的感觉。以下是一个BasicsDemo程序,它的作用是从1加到10,并显示结果: public class BasicsDemo { public sta
2013-07-26 11:56:16 552
原创 hibernate的作用和关键点
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 一、在ssh框架中hibernate的作用是什么呢? 1、hibernate是一种ORM(对象映射)框架的持久性框架,它是对JDBC做了轻量级的封装,使得程序员可以面向对象思维的对数据库进行操作。 2、支持各种关
2013-07-26 11:55:16 500
原创 Spring MVC学习之处理方法返回值的可选类型
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; spring mvc处理方法支持如下的返回方式:ModelAndView,Model, ModelMap, Map,View, String, void。下面将对具体的一一进行说明: ModelAndView J
2013-07-25 10:46:02 595
原创 Java重载(overload)和覆盖(override)中的陷阱
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 大家都知道重载是指在同一个类中,定义了有相同名称但是有不同参数类型的方法时,到底调用那一个方法会根据参数类型来选择.我们 来看下面这个例子: class ParentClass { } class C
2013-07-25 10:45:13 450
原创 Java系列之原生数据类型
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 在我看来,java里面里面除了原生类型不是对象,其他的都是对象。但java是面向对象的语言,很多地方还要要操作对象,所以java会自动把原生类型转为对应的包装类型。这个过程叫自动装箱。有装箱就有拆箱,就是包装的对象转换
2013-07-25 10:44:03 643
原创 Java入门基础总结
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 数组: 数组分为两种:一维数组、二维数组 什么叫数组呢? 数组就是同一类型的数据的集合。 如何访问它呢? 数组它每一个元素都会有一个下标,下标是从0开始的 数组的详解: 1 impo
2013-07-24 10:52:10 529
原创 Java中实现复制文件或文件夹
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 拷贝一个文件的算法比较简单,当然,可以对它进行优化,比如使用缓冲流,提高读写数据的效率等。但是在复制文件夹时,则需要利用Flie类在目标文件夹中创建相应的目录,并且使用递归方法。 [java] view plainco
2013-07-24 10:50:59 496
原创 面向对象给了我们什么好处
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; Java属于面向对象编程,面向对象的思想是java的核心思想。学习java领悟了面向对象思想,并运用到实际的编程中去,才真正算是一名合格的java工程师。那为什么面向对象会如此重要?它又给我们带来了什么好处呢? 对象为
2013-07-24 10:50:14 665
原创 swing实现对JTable的修改或删除
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; public class SwingTest extends JFrame{ JTable table ; public SwingTest(String name){ super(name); /*
2013-07-23 11:27:53 7123
原创 学好java开发的关键七步
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 1、多动手 学编程语言不仅仅是从理论上的学习,更重要的是要利用这门语言为你的思想服务。理解这门语言是 首要的,但是要达到心领神会、融会贯通就必须勤动手,多去时间,多编一些例子。计算机科学是注重实践的学科,成功的软件开发
2013-07-23 11:27:29 496
原创 一分钟理解“面向对象”编程
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 什么是面向对象? 此对象非彼对象,不是“找对象”那个对象,而是指针对一种物体或事物。中国人很容易误解“面向对象编程”,就是因为许多人印象中的“对象”早已为人,而非物了。实际上,计算机语言中的面向对象恰恰就是结合现实世界
2013-07-23 11:25:30 459
原创 Java 8中时间 API 初探
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; Java 8目前已经开始进入大众的视线,其中笔者在写本文之前,留意到其中Java 8预览版中将会出现新的关于日期和时间的API(遵守JSR 310规范)。在本系列文章中,将对这些新的API进行举例说明。首先在本文中,将先介绍
2013-07-22 11:20:34 632
原创 Oracle中null的使用详解
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Oracle专业知识,广州疯狂java培训为你讲解; 问:什么是NULL? 答:在我们不知道具体有什么数据的时候,也即未知,可以用NULL,我们称它为空,ORACLE中,含有空值的表列长度为零。 ORACLE允许任何一种数据类型的字段为空,除了以下两种情况:
2013-07-22 11:19:15 507
原创 利用Oracle执行计划机制提高查询性能
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Oracle专业知识,广州疯狂java培训为你讲解; 消耗在准备利用Oracle执行计划机制提高查询性能新的SQL语句的时间是Oracle SQL语句执行时间的最重要的组成部分。但是通过理解Oracle内部产生执行计划的机制,你能够控制Oracle花费在评估连接顺序的时间数
2013-07-22 11:18:25 418
原创 struts2中访问servlet API 的方法以及优劣性
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 虽然struts2做到了与servlet解耦,但是有时候我们还是得亲自与servlet打交道,这也是struts2提供我们获取servlet API的方法的原因,如下: 1. ActionContext 在Str
2013-07-20 17:04:36 587
原创 Java泛型之泛型参数
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 泛型机制常用的参数有3个: “?”代表任意类型。如果只指定了,而没有extends,则默认是允许任意类。 extends关键字声明了类型的上界,表示参数化的类型可能是所指定的类型,或者是此类型的子类。 su
2013-07-20 17:04:03 1655
原创 spring中bean的一些知识点
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; 知识点1: 实例化bean的3种方法。 1. 使用类构造器 (90%用这个方法) 2. 使用静态工厂方法 3. 使用实例化工厂 知识点2: 看这段代码 ApplicationCont
2013-07-20 17:03:16 427
原创 Java开发webservice的几种方式
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java专业知识,广州疯狂java培训为你讲解; webservice的应用已经越来越广泛了,下面介绍几种在Java体系中开发webservice的方式,相当于做个记录。 1.Axis2 Axis是apache下一个开源的webservice开发组件,出现的算是
2013-07-19 17:22:27 544
原创 Java-加密可以这样简单(位运算)
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂Java培训官网。 【导读】中创建System类的标准输入流的扫描器对象,提示用户输入一个英文的字符串或者要解密的字符串,然后通过扫描器 获取用户输入的字符串,经过加密或解密后,把字符串通过错误流输出到控制台。关键代码 如下: import java
2013-07-13 17:41:23 1344
原创 构建高性能J2EE应用的五种核心策略
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 对于J2EE,我们知道当开发应用时,在架构设计阶段的决定将对应用的性能和可扩展性产生深远的影响。现在当开发一个应用项目时,我们越来越多地注意到了性能和可扩展性的问题。应用性能的问题比应用功能的不丰富问题往往更为严重,前者会影响到所
2013-07-13 17:40:51 449
原创 开发J2EE应用应遵循的几点原则
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂Java培训官网。 J2EE,作为开发mission-critical的企业级应用的一整套规范的整合平台,规范多、内容广,从而给开发J2EE应用带来了很多“麻烦”。比如,为实现内容的RDBMS存储,我们可能的方法有JDBC、EntityBeans、J
2013-07-13 17:40:13 616
原创 Java多线程总结
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 1.重写线程Thread,Runnable运行的是run方法,当调用线程start()时,会运行其run方法, 也可以主动去调用,只不过不在同一个线程里。 当一个线程既继承了Thread又继承Runnable,其thr
2013-07-12 17:13:17 390
原创 代码重构心得
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 这一段时间做了些代码重构的工作,代码检查工具是在sonar,它集成了CheckStyle,PMD,Findbugs的代码校验规则,现把最近的工作总结如下: 1、抛出捕获异常 1.1 不要抛出原始异常,如:throwRu
2013-07-12 17:12:17 649
原创 Spring动态加载Hibernate映射文件
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。近来还在整通用的业务系统框架,采用插件的方式加载需要的配置,之前已实现了spring和struts2配置的动态加载,现在剩下Hibernate的映射文件动态加载还没实现,于是搜资料查源码终于实现之。 1、重写SessionF
2013-07-08 13:37:44 666
原创 Java基础之异常概述
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 概述: 1.异常给初学者的感觉(笔者当时就是这个感觉,不知道其他人是否有共鸣?) 1.异常是个什么东西?理解不了 2.很复杂 3.异常很“简陋”,没什么用 4.我保证我写的程序正确性和健壮性 就用不到
2013-07-08 13:36:47 402
原创 Java应用之快捷工具托盘
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 1.打开各种系统工具 2.定时关机(重启、睡眠未实现 请参照上面两个文章自行扩展) 3.简单文件操作 [java] package com.cxy.f; import java.awt.Image;
2013-07-08 13:36:01 565
原创 浅谈C++与Java混合编程
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 现实的情况是,真实的项目中,通常是涉及多种编程语言,举几个简单的例子,一个软件为了快速开发,可能是使用Delphi或VB作为界面开发首选语言,底层的指令或核心算法,会使用C/C++处理,涉及数据处理的时候,为了安全和快速开发,会使
2013-07-06 14:10:37 1517
原创 成为Java高手的25个学习目标
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综
2013-07-06 14:09:24 752
原创 生成对象-new、clone、序列化、反射
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java培训官网。 生成对象的四种方式 (1)通过new生成对象。这是我们最常用的方式,生成的对象置于内存中的堆空间中,堆空间的构成,一个old区,一个eden区,两个survivor区。通常生成的对象会置于Eden区中,但是当生成的对象过大,
2013-07-06 14:08:36 1028
原创 Java类的继承
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java官网。 继承关键字 extends 1、方法 publicclass 子类名(新定义的)extends父类名{} 需注意: (1)子类继承父类所有的属性和方法 但是不一定都能调用 由于访问修饰符的原因。 (2)在同一个
2013-07-01 13:48:45 385
原创 Java单例模式浅谈
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java官网。 设计模式这块一直是自己薄弱之处,常用的无非是单例模式和简单工厂模式。前不久去面试,当被问到为什么要用单例模式时,却用了单例模式的优点来做答,结果可想而知,后面又重新看了下单例模式,又加深了其了解,这里记下以共享。 之所以用单例模
2013-06-29 11:09:03 383
原创 Java虚拟机类加载
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请登陆疯狂java官网。 Java类初始化条件 (1)类加载的时机: a) 生命周期:加载,验证,准备,解析,初始化,使用,卸载。 b) 5个确定的加载顺序,验证,准备,初始化,卸载。 c) 初始化的条件(有且仅有的四个条件):
2013-06-29 11:08:08 461
原创 Java基础—方法重载与方法重写
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 1.方法重载(overload) 方法的重载,表示多个方法名字相同,但方法参数不同。方法参数不同,有2层含义:一是,参数的类型不相同;一是参数的个数不相同。典型的示例就是,我们的一个类可以有很多构造方法,默认的是无参构造方法。方法的
2013-06-24 16:36:14 402
原创 如何删除Java集合中的元素
本文由广州java培训为你整理: 经常我们要删除集合中的某些元素。有些可能会这么写。 public void operate(List list){ for (Iterator it = list.iterator();it.hasNext();) { String str = (String)it.next(); if (str.equals("chengang")
2013-06-24 16:35:39 468
原创 Java关键字final使用总结
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java; 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默
2013-06-08 15:37:20 342
原创 Spring的静态Pointcut切入点
在学习编程的过程中,我觉得不止要获得课本的知识,更多的是通过学习技术知识提高解决问题的能力,这样我们才能走在最前方,更多Java学习,请搜索疯狂Java;Spring的Pointcut分为静态Pointcut、动态Pointcut和用户自定义Pointcut三种,其中静态Pointcut只是需要考虑类名、方法名;动态Pointcut除此之外,还要考虑方法的参数,以便在运行时可以动态的确定切入点
2013-06-08 15:36:23 1046
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人