自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YuanMxy'Home

请叫我Java程序元

  • 博客(9)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 [软件工程]UML类图介绍以及关系详解

1.什么是UMLUnified Modeling Language (UML)又称统一建模语言或标准建模语言,是始于1997年一个OMG标准,它是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持,包括由需求分析到规格,到构造和配置。UML规范用来描述建模的概念有,类(对象的)、对象、关联、职责、行为、接口、用例、包、顺序、协作,以及状态。2.什么是U...

2018-07-26 09:48:56 9137 2

原创 [设计模式]单例设计模式的6种实现方式(超全面哟)

无论什么开发中,设计模式都起着关键的作用,其中比较常用的当属单例了~那么什么是单例设计模式呢?1.什么是单例设计模式(SINGLETON)单例模式指的是在应用整个生命周期内只能存在一个实例。单例模式是一种被广泛使用的设计模式。他有很多好处,能够避免实例对象的重复创建,减少创建实例的系统开销,节省内存。有一个比喻:俺有6个漂亮的老婆,她们的老公都是我,我就是我们家里的老公Sigleto...

2018-07-24 22:39:43 654 1

原创 [开发基础]进程和线程的比喻

抽象概念:进程是资源分配的最小单位,线程是CPU调度的最小单位比喻:进程=火车,线程=车厢线程在进程下行进(单纯的车厢无法运行) 一个进程可以包含多个线程(一辆火车可以有多个车厢) 不同进程间数据很难共享(一辆火车上的乘客很难换到另外一辆火车,比如站点换乘) 同一进程下不同线程间数据很易共享(A车厢换到B车厢很容易) 进程要比线程消耗更多的计算机资源(采用多列火车相比多个车厢更耗资...

2018-07-23 21:33:58 724

转载 [Java基础]序列化Serializable详解

1、什么是序列化和反序列化Serialization(序列化)是一种将对象以一连串的字节描述的过程【存档】;反序列化deserialization是一种将这些字节重建成一个对象的过程【读档】。2、什么情况下需要序列化a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的时候;c)当你想通过RMI传输对象的时候;3、如何实现序列化...

2018-07-23 16:03:57 441

原创 [Java基础]常见的运行时异常

运行时异常:编译时不会报错,但程序运行起来如果有错误就会报异常。以下为常见的运行时异常:ArithmeticException 算数运算异常,由于除数为0引起的异常;ClassCastException 类型转换异常,当把一个对象归为某个类,但实际上此对象并不是由这个类创建的,也不是其子类创建的,则会引起异常;ArrayStoreException 由于数组存储空间不够引起的异...

2018-07-18 15:59:59 7376

原创 使用Pattern、Matcher类和正则表达式从一段文字中获取其中的手机号码

        /** * 提取字符串或一段文本中的手机号码 * @param text * @return */ public static String getPhoneNumbers(String text){ Pattern pattern = Pattern.compile("(?<!\\d)(?:(?:1[358]\\d{9})|(?:861[358]\\...

2018-07-12 15:24:09 1537

原创 [Java基础]StringUtils.join()方法与String.join()方法的使用

StringUtils.join()和String.join()用途:将数组或集合以某拼接符拼接到一起形成新的字符串。1.StringUtils.join()方法:(1)使用前需先引入common-lang3的jar包,可去官网下载:apache官网下载页面(2)方法如下图:(3)基本上此方法需传入2个参数,第一个参数是传入一个任意类型数组或集合,第二个参数是拼接符。...

2018-07-12 11:33:07 152076 4

转载 [Java基础]String字符串拼接应该使用哪种方式?

我们所知道的字符串String的拼接有: “+” 、 concat () 方式实现,或者使用StringBuilder、StringBuffer类实现。这几种方式性能的从低到高进行排序,则顺序为:“+”< concat () < StringBuffer < StringBuilder 。使用"+"性能是最差的,应该避免使用!!!StringBuilder的性能是最高...

2018-07-12 09:41:39 650

原创 [Java基础]成员变量和局部变量的区别

成员变量和局部变量的区别:1.在类中的位置不同:成员变量在类中,方法外。局部变量在方法声明上,方法中。2.在内存中的位置不同:成员变量属于对象,进堆内存。局部变量属于方法,进栈内存。3.生命周期不同:成员变量随着对象的创建而存在,随着对象的消失而消失。局部变量随着方法的调用而存在,随着方法的调用完毕而消失。4.初始化值不同:成员变量有默认的初始化值...

2018-07-11 09:53:45 1093

XShell5.rar

XShell5,带密钥版本,亲测可用,博客中所使用。Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。

2019-05-17

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

TA关注的人

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