自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 如何跳出多重嵌套循环

我们都知道跳出一个循环使用break即可。那么如何跳出多重嵌套循环呢,java虽然保留了goto关键字,但是却不支持goto语法。其实我们只需要加一个标识就行了: [code="java"]loop:for (int i = 0; i < 5; i++) { for (int j = 0; j < 5; j++) { for (int k = 0; k < 5;...

2017-03-24 12:36:59 932 1

原创 不定长参数方法

说到不定长参数方法,其实有一个非常常用的方法,大家都用过的那就是main方法。下面就一起来看看不定长参数方法的demo; [code="java"]package com;public class UnfixedParameter { public static void main(String[] args) { testOne(new String[]{})...

2017-03-21 11:53:54 1156

原创 windows文件换行符与linux文件换行符

首先提醒一点:这里要说明的是文件换行符,而不是程序中输出字符串的换行符(例如:eclipse控制台输出在java程序中用\r或\n或者\r\n都能达到换行输出的效果)。 [size=medium]操作系统换行符[/size] ASCII(美国信息交换标准码)中有这样两个字符CR(编码为13)和 LF(编码为10),在编程中通常表示为'\r'和'\n'。以下是各操作系...

2017-03-14 22:09:41 382

原创 遍历取值异常(Hashtable Enumerator)

用迭代器取值时抛出的异常:java.util.NoSuchElementException: Hashtable Enumerator 代码示例:[code="java"]//使用迭代器遍历 Iterator it = tableProper.stringPropertyNames().iterator(); sqlMap = new HashMap();...

2017-03-08 17:21:55 656

原创 myeclipse常见问题及解决办法

[size=large]以下是笔者抽空整理的MyE(笔者所用版本为MyE10)常见问题及解决办法:[/size]1、myeclipse的一个JavaScript 验证器导致的报错 (1)选择项目点击右键选择Properties(在最下面) (2)选择Builders,将Builders选项下的JavaScript Validator选项去掉勾选2、m...

2017-02-27 15:27:49 685

原创 线程、进程与处理器

[size=large]先来简单的解释一下这三个名词:[/size] [size=medium]处理器:[/size]即中央处理器(CPU,Central Processing Unit),它是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心( Control Unit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。 [size=medi...

2017-02-21 17:21:56 121

原创 六大设计原则及其他设计原则

了解设计模式的朋友们,想必都听说过“六大设计原则”吧。其实最经典的 23 种设计模式中或多或少地都在使用这些设计原则,也就是说,设计模式是站在设计原则的基础之上的。所以在学习设计模式之前,很有必要对这些设计原则先做一下了解。 六大设计原则先看一幅图吧:[img]http://dl2.iteye.com/upload/attachment/0123/2101/32f...

2017-02-21 00:12:03 167

原创 整型最大值+1问题

先看一个问题:i + 1 < i 成立吗?答案是肯定的。下面我们用代码来证明:[code="java"] @Test public void test(){ int i = Integer.MAX_VALUE; System.err.println("i="+i+",i+1="+(i+1)+" result:"+((i+1) i 成立,在此不再赘述。原...

2017-02-14 15:48:46 1012

原创 eclipse异常关闭或其他原因导致的Tomcat未被关闭而无法重启的问题

当eclipse出现卡死或闪退,而此时已经启动的Tomcat未被关闭。那么当你重启eclipse时,你是无法启动Tomcat的,会报错告诉你地址已存在(已被引用)或端口已被占用的问题。 解决办法:打开任务管理器(Ctrl+Alt+Delete),找到javaw.exe进程,点击结束进程。...

2017-02-13 18:10:53 1460 1

原创 设计模式之单例模式

单例模式如果细分的话至少有8种以上(笔者知道的实现方式大概就有10种左右)的实现方式,这其中有一些实现方式是存在问题的,例如:线程安全问题、原子性问题等。笔者将列举出可行的单例模式的实现方式(存在问题的方式将不在此列举),并分析其中的优缺点。 以下是笔者的代码,其中饿汉式和懒汉式是以往最经典和常用的方式: 饿汉式(静态常量):[code="java"]/** *...

2017-02-04 16:09:37 108

原创 sudo工具(命令)

sudo简介: sudo 是Linux下常用的允许普通用户使用超级用户权限的工具,允许系统管理员让普通用户执行一些或者全部的root命令。这样不仅减少了root用户的登陆次数和管理时间,同样也提高了安全性。因为如果普通用户要执行root才能执行的命令的时候、就必须切换到root用户、这样他必须要知道root用户的密码、这样也就意味着要对每一个这样的用户下放root的密码,这样很不安全。...

2017-02-03 15:52:34 243

原创 MySQL简介

MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。 MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表...

2017-01-12 13:11:05 169

原创 类加载优先级

笔者将通过本文向大家介绍一下Java中的类加载顺序,既然是一门编程语言,那么纯说理论是不行的,应该通过实践来验证理论,理论来指导实践。下面笔者就来写一个验证类加载优先级的Java demo供大家学习和参考。[code="java"]/** * * @author Liangyj *加载优先级:1.静态变量和静态代码块(类加载时执行,只加载一次并且常驻内存)、静态方法(只加...

2016-12-30 13:23:06 1834

原创 Java操作XML

Java是一门高级编程语言,自然少不了对各种文件进行操作的功能。现在笔者就来写一个操作XML的demo供大家参考和学习。首先要知道Java对XML操作的方式并非只有一种,那么究竟哪种方式更高效,哪种方式更适用或主流呢?Java主要有四种方式操作XML文件,下面我们就用代码来看一看,比较一下。 以下是Java创建XML文件的四种主流方式。[code="java"]public ...

2016-12-25 19:10:45 111

原创 Junit 4

本系列是Java demo系列,所以有很多情况下笔者会用到单元测试来演示demo。在此笔者先对单元测试做一个简单的介绍和使用说明,并给出单元测试的demo供大家参考和学习(本文以demo的形式做一个简单的介绍和使用说明,目的是教会新手朋友快速上手,将不做深入研究,有兴趣做更深入研究的童鞋请自行查阅相关资料)。 单元测试是验证代码行为是否满足预期的有效手段之一,单元测试工具 JUni...

2016-12-24 15:52:30 103

原创 Linux常用命令参考与指南

1、目录操作命令cd是一个非常基本,也是大家经常需要使用的命令,它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径cd /root/Docements #切换到目录/root/Docements cd ./path #切换到当前目录下的path目录中,“.”表示当前目录 cd ../path ...

2016-12-14 17:08:35 94

原创 Linux基础知识

Linux介绍: Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 Linux可以运行在多种硬件平台上,如具有x86、680x0、SPAR...

2016-12-10 11:24:50 79

原创 个人博客初衷和想法说明

和千千万万的IT人一样,我也是一名IT工作者。很高兴加入iteye,在这里和大家一起学习和分享IT技术。iteye是一个很专业的IT社区和网站,在这里有很多技术好爱着和技术大牛,来这里的目的很单纯,那就是学习和分享IT技术。如果在这里能帮助到一些IT爱好者或IT新人,本人将不甚欣喜和荣幸,期待与大家一同成长和进步,同时有一个私心就是写博文可以减少自己的懒惰心理。 笔者将会把自身所...

2016-12-09 11:38:27 272

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除