- 博客(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
2019-05-17
js实现省市联动时,jsp获取城市的值总获取为第一个
2017-08-25
TA创建的收藏夹 TA关注的收藏夹
TA关注的人