java
文章平均质量分 68
salonhuang
雕塑。。。。。。。
展开
-
Java提高篇——静态代码块、构造代码块、构造函数以及Java类初始化顺序
阅读目录构造函数构造代码块静态代码块Java类初始化顺序静态代码块:用staitc声明,jvm加载类时执行,仅执行一次构造代码块:类中直接用{}定义,每一次创建对象时执行。执行顺序优先级:静态块,main(),构造块,构造方法。回到顶部构造函数public HelloA(){//构造函数 }关于构造函数,以下几点要注意:转载 2017-06-16 11:12:32 · 341 阅读 · 0 评论 -
JAVA启动参数大全之一:标准参数
java启动参数共分为三类;其一是标准参数(-),所有的JVM实现都必须实现这些参数的功能,而且向后兼容;其二是非标准参数(-X),默认jvm实现这些参数的功能,但是并不保证所有jvm实现都满足,且不保证向后兼容;其三是非Stable参数(-XX),此类参数各个jvm实现会有所不同,将来可能会随时取消,需要慎重使用;本文主要描述标准参数部分,剩下的两个部分将会陆续推出;标准参数转载 2017-07-06 15:26:38 · 1548 阅读 · 0 评论 -
Java环境搭建:JDK 、eclipse和Maven
1、概述一、JDK软件开发工具包:java development kit的英文缩写。这是整个java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。没有它,你无法开发java程序,也不能运行调试。所以这是我们首要安装的包。下载链接:http://www.oracle.com/technetwork/cn/java/javase/downloads/i转载 2017-06-15 14:43:15 · 390 阅读 · 0 评论 -
JAVA启动参数大全之二:非标准参数
非标准参数又称为扩展参数,其列表如下:-Xint 设置jvm以解释模式运行,所有的字节码将被直接执行,而不会编译成本地码。 -Xbatch 关闭后台代码编译,强制在前台编译,编译完成之后才能进行代码执行; 默认情况下,jvm在后台进行编译,若没有编译完成,则前台运行代码时以解释模式运行。 -Xbootclasspath:bootclasspath 让jvm从指定转载 2017-07-06 15:50:28 · 382 阅读 · 0 评论 -
JAVA启动参数大全之三:非Stable参数
前面我们提到用-XX作为前缀的参数列表在jvm中可能是不健壮的,SUN也不推荐使用,后续可能会在没有通知的情况下就直接取消了;但是由于这些参数中的确有很多是对我们很有用的,比如我们经常会见到的-XX:PermSize、-XX:MaxPermSize等等;下面我们将就Java HotSpot VM中-XX:的可配置参数列表进行描述;这些参数可以被松散的聚合成三类:行为参数(Behavio转载 2017-07-06 15:54:25 · 279 阅读 · 0 评论 -
Java程序利用main函数中args参数实现参数的传递
1.运行Java程序的同时,可以通过输入参数给main函数中的接收参数数组args[],供程序内部使用!即当你在Java命令行后面带上参数,Java虚拟机就直接把它们存放到了main方法中的参数String数组里了。2..args是Java命令行参数,因为参数可以为多个,所以要用数组来存我们在DOS中执行Java程序的时候使用“java 文件名 args参数”。args这个数组可以接收到这转载 2017-07-06 16:05:22 · 29185 阅读 · 0 评论 -
java classpath如何指定一个目录及java资源文件的路径查找问题
一、资源文件的路径查找当我们自己的程序需要处理配置文件时(比如xml文件或properties文件),通常会遇到两个问题: (1)我的配置文件应该放在哪里? (2)怎么我的配置文件找不到了? 在了解了Java加载资源文件的机制后,以上这两个问题便迎刃而解了。对于第一个问题,答案是:请将你的资源文件放在classpath里,如果资源文件在jar中,请将该转载 2017-07-07 15:20:55 · 27154 阅读 · 0 评论 -
打包含有多个main程序的jar包运行方式
一个项目中,往往主程序不只一个。打包jar时,一般需要指定主程序。拿maven来说,配置主程序的方式如下: pox.xml中[html] view plain copybuild> plugins> plugin> groupId>org.apache.ma转载 2017-07-07 16:48:23 · 1533 阅读 · 0 评论 -
java日志框架log4j详细配置及与slf4j联合使用教程
一、log4j基本用法 首先,配置log4j的jar,maven工程配置以下依赖,非maven工程从maven仓库下载jar添加到“build path”12345dependency> groupId>log4jgroupId> artifactId>log4jart转载 2017-06-21 16:25:02 · 4053 阅读 · 0 评论 -
Git学习笔记与IntelliJ IDEA整合
Git学习笔记与IntelliJ IDEA整合一.Git学习笔记(基于Github) 1.安装和配置Git 下载地址:http://git-scm.com/downloads Git简要使用说明:http://rogerdudler.github.io/git-guide/index.zh.html Github官方使用说明:https://help.github转载 2017-07-03 17:51:26 · 1607 阅读 · 0 评论 -
mybatis使用annotation在mysql,oracle上进行批量处理
Java代码 /** * 文件名:User.java * * 版本信息: * 日期:2012-8-28 * Copyright 足下 Corporation 2012 * 版权所有 * */ package org.richiedryday.mybatis.batch.domain; import java.i转载 2017-07-11 20:26:31 · 1012 阅读 · 0 评论 -
Java枚举实现单例模式
整理自: Java 利用枚举实现单例模式 http://blog.csdn.net/yy254117440/article/details/52305175Java枚举基本用法枚举的用法比较多,本文主要旨在介绍利用枚举实现单例模式的原理,所以这里也主要介绍一些相关的基础内容。 首先,枚举类似类,一个枚举可以拥有成员变量,成员方法,构造方法。先来看转载 2017-06-22 14:15:25 · 399 阅读 · 0 评论 -
Java入门笔记
1.文件名与类名相同,一个文件中只有有一个public类,函数入口默认为public 类的static public void main(String[] args){}函数如下所示,文件TestClass.java,内容如下public class TestClass{static public void main(String [] args){}}2.面向对象基础原创 2017-06-15 16:18:50 · 250 阅读 · 0 评论 -
Java提高篇——equals()与hashCode()方法详解
阅读目录equals()方法详解hashcode() 方法详解Hashset、Hashmap、Hashtable与hashcode()和equals()的密切关系java.lang.Object类中有两个非常重要的方法:12public boolean equals(Object obj)public转载 2017-06-16 16:37:48 · 297 阅读 · 0 评论 -
Java单例模式
阅读目录介绍实现单例模式的几种实现方式总结回到顶部介绍 在我们日常的工作中经常需要在应用程序中保持一个唯一的实例,如:IO处理,数据库操作等,由于这些对象都要占用重要的系统资源,所以我们必须限制这些实例的创建或始终使用一个公用的实例,这就是我们今天要介绍的——单例模式(Singleton)。 单例模式(Singleton Pattern)是 Jav转载 2017-06-16 17:17:39 · 280 阅读 · 0 评论 -
Java中的static关键字解析
Java中的static关键字解析 static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲: 一.static关键字的用途 二.static关键字的误区 三.常见转载 2017-06-16 17:37:34 · 148 阅读 · 0 评论 -
Java多线程同步 synchronized使用
原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.转载 2017-06-02 15:18:53 · 261 阅读 · 0 评论 -
java List<T> 和 List<?>的区别
原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.转载 2017-06-02 16:59:55 · 1689 阅读 · 0 评论 -
Java提高篇——对象克隆(复制)
阅读目录为什么要克隆?如何实现克隆浅克隆和深克隆解决多层克隆问题总结假如说你想复制一个简单变量。很简单:int apples = 5; int pears = apples; 不仅仅是int类型,其它七种原始数据类型(boolean,char,byte,short,float,double.long)同样适用于该类情况。但是如果你复制的是一个对转载 2017-06-19 14:38:42 · 342 阅读 · 0 评论 -
Java撸码规范--alibaba
一、编程规范(一)命名规约类名采用UppderCamelCase风格,即首字母都大写方法名采用lowerCamelCase风格,变量采用下划线(这个是我个人使用习惯)常量命名全部采用大写,单词间用下划线隔开抽象类命名使用Abstract或Base开头,异常类命名使用Exception结尾,测试类要以测试的类名称开始,以Test结尾包名统一使用小写枚举类名加上Enum后缀原创 2017-06-21 11:19:53 · 2471 阅读 · 0 评论 -
Mysql 的字符编码机制、中文乱码问题及解决方案
相信很多朋友都会对字符编码敬而远之,但一发生乱码问题却头大不已,本文结合前人的经验及Mysql手册中的解释,用具体的操作和例子,旨在了解mysql的字符编码机制以及乱码问题的解决。【问题现象】网页xxx.php用EditPlus另存为UTF8格式,MySQL在my.ini(linux系统中配置文件为my.cnf)里设置[ client ] 和 [ mysqld ] 都设置为转载 2017-06-30 15:13:01 · 7016 阅读 · 0 评论 -
深入理解Java类型信息(Class对象)与反射机制
深入理解Class对象RRTI的概念以及Class对象作用认识Class对象之前,先来了解一个概念,RTTI(Run-Time Type Identification)运行时类型识别,对于这个词一直是 C++ 中的概念,至于Java中出现RRTI的说法则是源于《Thinking in Java》一书,其作用是在运行时识别一个对象的类型和类的信息,这里分两种:传统的”RRTI”,它假转载 2017-11-04 20:21:27 · 452 阅读 · 0 评论