java基础
文章平均质量分 59
风中飘摇我亦妖娆
大丈夫生于天地间
展开
-
java判断一个字符串是否为空的方法
下面列举出几种常见的判断空方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二. 1:if(s == null || s.equals("")); 2:if(s == nul原创 2016-11-08 09:15:06 · 567 阅读 · 0 评论 -
PO、VO、BO、DTO、POJO、DAO、DO之间的关系
DO:domain object持久对象就是从现实世界中抽象出来的有形或无形的业务实体。PO:persistant object持久对象最形象的理解就是一个PO就是数据库中的一条记录。好处是可以把一条记录作为一个对象处理,可以方便的转为其它对象。BO:business object业务对象转载 2017-09-28 15:27:14 · 253 阅读 · 0 评论 -
log4j配置详细设置
Log4j由三个重要的组件构成:日志信息的优先级,日志信息的输出目的地,日志信息的输出格式。日志信息的优先级从高到低有ERROR、WARN、 INFO、DEBUG,分别用来指定这条日志信息的重要程度;日志信息的输出目的地指定了日志将打印到控制台还是文件中;而输出格式则控制了日志信息的显 示内容。2.1 定义配置文件其实您也可以完全不使用配置文件,而是在代码中配置转载 2017-09-21 10:57:55 · 431 阅读 · 0 评论 -
引用类型和基本类型区别
今天明白了一个困扰很久的问题:引用类型和基本类型的区别与联系要明白这个问题,首先需要理解堆栈的概念。那什么又是堆栈,有什么区别和联系呢?堆:首先堆是动态分配的,JVM并不会自动释放这部分内存。只用等待系统的gc来进行内存回收。栈:是在类加载中有系统静态分配的,而且分配时按照内存的高低地址分配。这部分内存系统会自动进行释放。string是一个特殊类型,它存储的机制是引转载 2017-11-25 10:23:06 · 400 阅读 · 0 评论 -
在java中 i++和++i有什么区别
{int i=0; int j=i++;}{int i=0; int z=++i;}运算过后,j=0;表明i++是指先把i赋值给j然后再自身加1;运算过后,z=1;表明++i是指先自身加1后赋值给z;总之记住++号在后面的意思是先赋值然后自身加1;++在前面的是先自身加1后赋值;int q=0; int w=q++;System.out.println(q+"----------转载 2017-12-14 09:35:19 · 526 阅读 · 0 评论 -
详解java重载与覆写的区别
转载 2017-12-15 14:48:48 · 194 阅读 · 0 评论 -
public,private,protected,default
public:可以被所有其他类所访问 private:只能被自己访问和修改 protected:自身、子类及同一个包中类可以访问 default:同一包中的类可以访问,声明时没有加修饰符,认为是default。转载 2017-12-15 14:51:08 · 297 阅读 · 0 评论 -
Java中static方法和普通方法的区别
在类中使用static修饰的静态方法会随着类的定义而被分配和装载入内存中;而非静态方法属于对象的具体实例,只有在类的对象创建时在对象的内存中才有这个方法的代码段。注意:非静态方法既可以访问静态数据成员 又可以访问非静态数据成员,而静态方法只能访问静态数据成员; 非静态方法既可以访问静态方法又可以访问非静态方法,而静态方法只能访问静态数据方法。 原因:因为静态方法和静态数据成员会随转载 2017-12-17 13:48:03 · 3093 阅读 · 0 评论 -
Java中instanceof关键字的理解
java 中的instanceof 运算符是用来在运行时指出对象是否是特定类的一个实例。instanceof通过返回一个布尔值来指出,这个对象是否是这个特定类或者是它的子类的一个实例。用法: result = object instanceof class 参数: Result:布尔类型。 Object:必选项。任意对象表达式。 Class:必选项。任意已定义的对象类。转载 2017-12-27 13:49:10 · 276 阅读 · 0 评论 -
UML类图关系(泛化 、继承、实现、依赖、关联、聚合、组合)
继承、实现、依赖、关联、聚合、组合的联系与区别分别介绍这几种关系:继承指的是一个类(称为子类、子接口)继承另外的一个类(称为父类、父接口)的功能,并可以增加它自己的新功能的能力,继承是类与类或者接口与接口之间最常见的关系;在Java中此类关系通过关键字extends明确标识,在设计时一般没有争议性; 实现指的是一个class类实现interface接口(转载 2017-12-17 21:23:27 · 290 阅读 · 0 评论 -
源代码方式和二进制包的区别
源代码方式和二进制包是软件包的两种形式。二进制包里面包括了已经经过编译,可以马上运行的程 序。你只需要下载和解包(安装)它们以后,就马上可以使用。源代码包里面包括了程序原始的程序代码,需要在你的计算机上进行编译以后才可以产生可以运行程 序,所以从源代码安装的时间会比较长。source code 是程序员跑的码, binary code 是机器跑的代码。 source code 得经过 compi...转载 2018-08-14 18:00:18 · 6728 阅读 · 1 评论 -
java获取文件名, 提取字符串中局部字符串。拆分文件名及后缀
String name = "upload.java"; // 注:name的值是动态的 这里只是假设已知。 // 获取后缀名 String sname = name.substring(name.lastIindexOf("."))String fileName=name.substring(0,name.lastindexOf("."));即可//获得upload部分Strin转载 2017-09-23 15:24:19 · 3261 阅读 · 0 评论 -
JSTL c:If 标签 test条件后追加一个空格导致判断失败
上联:no zuo no die why you try下联:no try no high give me five横批: let it go。坑爹bug:错误写法: 0 } ">true (最后一个大括号后多出一个空格,代码啥都不会输出)正确写法: 0 }">true 正确写法 输出结果: true总结:test的""之间不能用转载 2017-09-06 09:53:10 · 862 阅读 · 0 评论 -
list如何remove
在java中对list进行操作很频繁,特别是进行list启遍历,这些操作我们都会,也很熟悉,但是对java中list进行删除元素,remove list中的元素就不怎么熟悉了吧,可以说很陌生,是实际操作中也很容易出错,先看看下面这个java中如何remove list 中的元素吧.public class test {public static void main(转载 2017-01-10 09:20:32 · 273 阅读 · 0 评论 -
javac.exe,java.exe,javaw.exe的区别
1 javac中的c应该指compile也就是编译Java文件.java生成.class2 而java则是运行.class文件 一段代码首先得编译成计算机认识的东西才能运行3、javaw.exe: 跟java命令相对的,运行java命令时,会出现并保持一个console窗口, 程序中的信息可以通过System.out在consol原创 2017-07-01 09:37:56 · 5177 阅读 · 0 评论 -
初学java时遇到的编译,运行问题
初学Java时,在执行java文件时,可能会遇到java代码能编译通过,但执行文件时出现:exception in thread main java.lang.NoClassDefFoundError wrong name的错误。当不含包层次的HelloWorld.java代码(此时程序运行正常)[java] view plain copy转载 2017-07-01 09:54:08 · 1162 阅读 · 0 评论 -
Java 中关于String的空对象(null) ,空值(empty),空格 的总结
java中关于String 对象的空对象(null), 空值(""),空格(" ")对于很多人来说很模糊,下面将分别介绍一下他们的用法:定义,判断,运算。首先,先上代码:[java] view plain copyprivate void testStringNullOrEmpty() { // 如果s=转载 2017-07-12 11:23:06 · 1327 阅读 · 0 评论 -
字符串的操作总结
JAVA中截取字符串substring用法简介substringpublic String substring(int beginIndex)返回一个新的字符串,它是此字符串的一个子字符串。该子字符串始于指定索引处的字符,一直到此字符串末尾。例如:"unhappy".substring(2) returns "happy""Harbiso原创 2017-07-08 08:47:16 · 200 阅读 · 0 评论 -
=和==的陷阱,我的坑
=是赋值 == 是判断 SELECT avg(warn_days) as "warnDays", avg(ceil((sysdate-START_TIME-WARN_DAYS ))) as "aveSuperDays", avg( ceil( (sysdate-START_TIME-WARN_DAYS )/WARN_DAY原创 2017-08-16 17:09:48 · 245 阅读 · 0 评论 -
Io学习优秀博客地址
Io 系列教程:http://www.cnblogs.com/xrq730/p/4886636.html转载 2017-07-25 14:25:07 · 215 阅读 · 0 评论 -
java:String使用equals和==比较的区别
public Page findPageToBy2(Page page,FmWarnOvertime fmWarnOvertime) {List overtimelist = fmWarnOvertimeDao.findListBy2();FmWarnRecord fmWarnRecord=new FmWarnRecord();List recordlist = fmWarnRec转载 2017-08-18 17:43:27 · 451 阅读 · 0 评论 -
获取当前时间,和时间相减
/*** 正在预警列表页面*/@RequiresPermissions("processmonitor:fmWarnWorking:list")@RequestMapping(value = {"list", ""})public String list(FmWarnWorking fmWarnWorking,String beginInDate,String endInDat原创 2017-08-14 21:55:46 · 1549 阅读 · 0 评论 -
Java获取当前时间的年月日方法
package com.ob; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; public class DateTest { public s转载 2017-08-22 17:07:23 · 46889 阅读 · 1 评论 -
Tomcat网站上的core和deployer的区别
转自:https://www.cnblogs.com/guxia/p/6678184.html8.5.13Please see the README file for packaging information. It explains what every distribution(分布) contains.Binary DistributionsCore: zip (pgp...转载 2018-08-14 18:05:58 · 2275 阅读 · 0 评论