java基础
文章平均质量分 90
孙文旭
这个作者很懒,什么都没留下…
展开
-
一文彻底搞懂Maven配置(终结版)
maven配置详解原创 2023-03-21 16:11:24 · 4653 阅读 · 0 评论 -
"31/Aug/2015:00:04:54 +0800"转"20150831000454"
private SimpleDateFormat inputdate = new SimpleDateFormat("dd/MMM/yyyy:HH:mm:ss", Locale.ENGLISH);private SimpleDateFormat outputdate = new SimpleDateFormat("yyyyMMddHHmmss");Date date = inputdate.p...原创 2019-07-22 23:22:40 · 232 阅读 · 0 评论 -
【干货】Comparable和Comparator详解
v转载 2019-07-21 21:59:16 · 218 阅读 · 0 评论 -
常用正则表达式
校验数字的表达式数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$ 带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$ 正数、负数、和小数:...转载 2019-07-16 21:40:37 · 65 阅读 · 0 评论 -
JAVA instanceof关键字
instanceof 是 Java 的一个二元操作符,类似于 ==,>,< 等操作符。instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类的实例,返回 boolean 的数据类型。/* author by runoob.com Main.java */import java.util.ArrayList;import java...翻译 2019-07-03 19:56:21 · 90 阅读 · 0 评论 -
Split()拆分字符串与StringTokenizer拆分字符串
前言不管用何种编程语言写代码,对字符串的处理都是必不可少的,其中对字符串的拆分在许多场合都频繁用到。今天介绍Java中两种主流的拆分方法,一是lang包String类的split()方法,另一种则是util包下的StringTokenizer类。String.split()拆分字符串1.单参数拆分方法public String[] split(String regex)参数: r...转载 2019-07-03 17:04:47 · 224 阅读 · 0 评论 -
Java中创建对象的5种方式
作为Java开发者,我们每天创建很多对象,但我们通常使用依赖管理系统,比如Spring去创建对象。然而这里有很多创建对象的方法,我们会在这篇文章中学到。Java中有5种创建对象的方式,下面给出它们的例子还有它们的字节码方法是否调用构造函数使用new关键字→ 调用了构造函数使用Class类的newInstance方法}→ 调用了构造函数使用Constructo...转载 2019-04-22 18:22:53 · 246 阅读 · 0 评论 -
(干货)java clone()详解
什么是"clone"?在实际编程过程中,我们常常要遇到这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同新对象B,并且此后对B 任何改动都不会影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java语言中,用简单的赋值语句是不能满足这种需 求的。要满足这种需求虽然有很多途径,但实现clone()方法是其中最简单,也是最高效...转载 2019-04-22 18:12:44 · 196 阅读 · 0 评论 -
(干货)java中hashCode 、equals、==
==java中的数据类型,可分为两类:1.基本数据类型,也称原始数据类型byte,short,char,int,long,float,double,boolean 他们之间的比较,用’=='比较的是他们的值。2.引用类型(类、接口、数组)当他们用(==)进行比较的时候,比较的是他们在引用。对象是放在堆中的,栈中存放的是对象的引用(地址)。由此可见’=='是对栈中的值进行比较的。如果...转载 2019-04-22 17:35:19 · 152 阅读 · 0 评论 -
转载一篇详细IO超级详细
文件读取或者写入完毕一定要关闭输入输出流,一般都是用了虚拟机之外的资源,例如端口,显存,文件等,虚拟机无法通过垃圾回收释放这些资源,只能你显式调用close方法来释放。你读一个文件,忘记关闭了流,你在操作系统里对这个文件的写,删除等操作就会报错,告诉你这个文件被某个进程占用。如果使用了缓冲流,只需关闭缓冲流,缓冲流会自动帮我们关闭输入输出流。1.基本IO操作 有时候...转载 2019-03-27 17:51:38 · 186 阅读 · 0 评论 -
进程与线程,并行、并发与高并发,同步、异步
进程是资源分配的最小单位,线程是cpu调度的最小单位进程定义:进程就是一个程序在一个数据集上的一次动态执行过程。线程的出现是为了降低上下文切换的消耗,提高系统的并发性,并突破一个进程只能干一样事的缺陷,使到进程内并发成为可能。线程也叫轻量级进程,它是一个基本的CPU执行单元,也是程序执行过程中的最小单元,由线程ID、程序计数器、寄存器集合和堆栈共同组成。线程的引入减小了程序并发执行时...原创 2019-03-28 10:07:43 · 490 阅读 · 0 评论 -
Java 位、字符、字节与字符编码
为什么写这个至于为什么要写这个,主要是一句mmp一定要讲,绕了一上午,晕死Java程序中的中文乱码问题一直是一个困扰程序员的难题,自己也不例外,早在做项目时就遇到过很多编码方式的坑,当时想填来着,但是嫌麻烦。这次终于忍不住了,一定要弄个明白String类型的编码方式从网上查的资料都说,Java默认的字符编码是Unicode,而String类型的编码方式是与JVM编码方式和本机操作系统默认字...转载 2019-04-10 11:30:27 · 1163 阅读 · 1 评论