
Java SE
文章平均质量分 75
海_狼
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
详解Java异常处理——简介
什么叫异常异常也叫例外,它是超出程序正常执行流程的某些特殊状况。它与错误不同,出现异常并不是说程序错了。比如:添加用户操作,我们的本意是添加一个用户,但假如此用户已存在,我们不能重复添加。那么,这就是异常的一种,但我们不能说这是错误。为什么要处理异常1、异常处理使得应用程序不至于出现问题就崩溃,增强了程序的健壮性。2、“时时刻刻为用户着想”是每个程序员的职责,我们不能让用户原创 2013-12-07 19:15:26 · 2517 阅读 · 26 评论 -
SDK、JDK、JRE、JVM、JDT、CDT等之间的区别与联系
相信大多数java初学者被这些概念搞蒙过,它们之间到底有什么区别,又有什么联系呢?下面我将一一解开大家心中的谜团。 首先,给大家解释一下这些概念:1、SDK(Software DevelopKit,软件开发工具包)用于帮助开发人员的提高工作效率。各种不同类型的软件开发,都可以有自己的SDK。Windows有WindowsSDK,DirectX 有 DirectX 9SDK,.N原创 2012-10-24 19:34:39 · 10776 阅读 · 13 评论 -
JSP中的静态包含和动态包含
接触过asp.net的都知道它里面有母版这么一种东东,而jsp又跟asp如此相似,那么jsp中也应该有类似的东西,它就是包含。JSP中有两种包含:静态包含:<%@include file="被包含页面"%>和动态包含:。下面以一个例子来说明如何使用包含。实例:项目文件树:header.jsp文件中内容:Insert title here This i原创 2013-09-11 10:56:45 · 2977 阅读 · 11 评论 -
如何将html页改成jsp
一般情况,将html页改成jsp有两种方法,第一种是直接修改html文件,另一种是新建jsp文件。下面具体说一下这两种方式。假设我们要将testPage.html文件修改为testPage.jsp文件。原testPage.html文件内容为:Insert title here第一种:直接修改html文件1、直接在原testPage.html页面最顶端添加如下代码:原创 2013-08-13 11:28:14 · 15318 阅读 · 22 评论 -
ASP和JSP的内置对象
ASP和JSP的内置对象原创 2013-08-31 21:27:36 · 1753 阅读 · 7 评论 -
详解Java异常处理——自动异常处理
上篇博客:详解Java异常处理——编程式异常处理 介绍了编程式异常的处理,我们知道,用这种方法,在action中需要写大量的关于try、catch的代码。现在我们就使用struts框架的异常处理机制来解决这个问题。 还是使用上篇博客的实例,其中大部分代码不需要改变,下面只给出改变的代码。 目录结构LoginAction.javapackage strut原创 2013-12-31 20:38:00 · 2294 阅读 · 9 评论 -
详解Java异常处理——编程式异常处理
上篇博客:详解Java异常处理——简介 简单介绍了Java异常处理,这篇博客具体讲解Java异常处理过程——编程式异常处理。编程式异常处理是以前我们经常用到的一种异常处理方法,简单点说,编程式异常处理就是用try、catch的方式截获异常以后,手工对异常进行处理。下面我以一个简单的登录实例为大家演示一下编程式异常处理具体是如何实现的。目录结构以下是几个核原创 2013-12-31 16:33:54 · 2746 阅读 · 12 评论 -
一个关于ToString()方法的小问题
昨天写C#代码的时候,遇到一个小问题,一个关于格式化字符串的问题。我从数据库中取出完整的日期(包括时间),但是我只想在界面上显示时间,不显示日期。于是我想用ToString("HH:mm")方法,具体语句如下:Table.Rows[0]["Time"].ToString("HH:mm")可是,问题来了,编译器提示“ToString"方法没有任何重载采用一个参数。可我明明见过这样的用法呀,怎原创 2013-02-06 11:32:39 · 2355 阅读 · 4 评论 -
多线程——实现Callable接口
前两篇博客(多线程——继承Thread类,多线程——实现Runnable接口 )介绍了java使用线程的两种方法,这篇博客继续介绍第三种方法——实现Callable接口。 先说一下Runnable和Callable的区别:1、Callable规定的方法是call(),Runnable规定的方法是run().2、Callable的任务执行后可返回值,而Runnable的任务是不能原创 2014-06-30 19:36:43 · 4695 阅读 · 8 评论 -
多线程——实现Runnable接口
上篇博客(多线程——继承Thread类)介绍了java多线程的第一种实现方法——继承Thread类,这篇博客介绍第二种方法——实现Runnable接口,并实现run方法。还用上篇博客的例子,现在用第二种方法实现。具体代码如下: public class Test2 implements Runnable{ private String word; public Test原创 2014-06-30 16:35:19 · 3212 阅读 · 3 评论 -
性能优化——算法优化
背景由于某种原因,我们系统需要记录另一个系统中一个表里的id。但是,当我们记录完了以后,别人系统可能会删除那个表里的一些数据,这样的话,我们这边就多了一些无效数据,所以,我们必须的找到这些无效的id,然后将其删除。 开始,我们的实现是这样:我们将记录下来的所有id放在一个list里,然后传到另一个系统,他将他们已经删除的id返回。具体处理代码如下:public String f原创 2014-06-14 10:17:09 · 3102 阅读 · 12 评论 -
多线程——继承Thread类
在具体介绍java多线程的使用之前,先让我们看看下面几个问题。什么是多线程 简单的理解成:cpu“同时”执行多个任务,这就是多线程。(究其本质,当涉及到进程和线程的概念,上面的说法也不太合适,不过,简单的理解成这样也不为过。) 多线程解决了什么问题? 多线程通过充分利用cpu实现了提高计算机效率的问题。使用了多线程,效率就一定会提高?原创 2014-06-30 10:56:50 · 3440 阅读 · 4 评论 -
一个关于Integer的秘密
先让大家看一段简单的代码:public static voidmain(String[] args) {Integera = 1;Integerb = 1; Integerc = 222;Integerd = 222; System.out.println(a== b);System.out.println(c== d);}大家猜一下,输出的结果会是什么?我想大多数初原创 2014-05-26 10:25:08 · 2431 阅读 · 14 评论 -
详解java中equals和== 的区别
先看一段代码:String test1 = "add";String test2 = "add";String test3 = new String("add");String test4 = new String("add");System.out.println(test1 == test2);System.out.println(test1.equals(test2));Sy原创 2014-03-31 11:52:25 · 3034 阅读 · 16 评论 -
Java容器学习笔记(一) 容器中基本概念及Collection接口相关知识
本篇文章主要是总结了java容器中的相关知识点,包括容器层次结构、类图结构,Collection接口的详细信息,以及Collection的一个重要子接口List接口的相关知识点总结。其中涉及到一些类如ArrayList、LinkedList、Vector、Stack、CopyOnWriteArrayList等的底层数据结构、实现机制及用法等的学习总结。 一.基本概念Java转载 2014-04-30 19:42:26 · 2651 阅读 · 6 评论 -
编码为何要加注释
无规矩不成方圆,无论我们做任何事情,都必须遵循一定的规矩。对于一个程序员来说,编程规范可谓是重中之重。当然,不要狭义的把编程规范仅仅理解成是编码规范,整个软件开发过程都是需要规范的,软件工程本身就是一种规范。在这里,我想重点说一下编码规范中的注释。在编码规范的世界里,注释扮演着一个相当重要的角色。那么,注释到底怎么重要了呢? 首先,从编码者自身的角度考虑。我们完成一个项目,原创 2012-11-20 15:51:11 · 2053 阅读 · 8 评论