6 无心之事

尚未进行身份认证

暂无相关描述

等级
TA的排名 17w+

抽象类和接口的区别

2018-09-13 21:12:45

TCP协议解析

    转载自https://blog.csdn.net/dog250/article/details/6612496,感谢整理和分享。说明:1).本文以TCP的发展历程解析容易引起混淆,误会的方方面面2).本文不会贴大量的源码,大多数是以文字形式描述,我相信文字看起来是要比代码更轻松的3).针对对象:对TCP已经有了全面了解的人。因为本文不会解析TCP头里面的每一个字段或者3次...

2018-09-02 15:10:57

Java中的引用类型分类以及使用场景

1、强引用  如果一个对象具有强引用的话,垃圾回收器不会回收这个对象,即使内存空间不足的时候也不会回收具有强引用类型的对象,平时通过new创建一个对象赋值给一个变量(Aa=newA()),这种方式就是强引用,强引用类型的对象,在不使用时要赋值为null,才能被垃圾回收器回收。2、软引用  如果一个对象只具有软引用,内存空间足够,垃圾回收器就不会回收它,如果内存空间不足,...

2018-08-31 22:48:15

Java 异常机制,异常的结构,运行时异常和非运行时异常

Java异常机制异常是程序运行过程中出现的错误。本文主要讲授的是Java语言的异常处理。Java语言的异常处理框架,是Java语言健壮性的一个重要体现。Java把异常当作对象来处理,并定义一个基类java.lang.Throwable作为所有异常的超类。在JavaAPI中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception。Java异常体系结构呈树状,其层次...

2018-08-31 22:40:04

HashMap和Hashtable的区别

HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。1、HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行)。...

2018-08-31 22:32:11

String,StringBuffer与StringBuilder的区别

一、JavaString类——String字符串常量字符串广泛应用 在Java编程中,在Java中字符串属于对象,Java提供了 String类来创建和操作字符串。需要注意的是,String的值是不可变的,这就导致每次对String的操作都会生成新的String对象,这样不仅效率低下,而且大量浪费有限的内存空间。我们来看一下这张对String操作时内存变化的图:我们可...

2018-08-31 22:22:12

Class.forName和classloader的区别

1、class.forName()除了将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块(给静态变量赋值的静态方法也会被执行)。2、classLoader只将.class文件加载到jvm中,不会执行static中的内容,只有在newInstance才会去执行static块。3、Class.forName(name,initialize,loader)带参函...

2018-08-31 22:15:39

描述一下ArrayList和LinkedList各自实现和区别

转载自https://www.cnblogs.com/Alan-Jones/p/6426994.html,感谢整理与分享!ArrayList,LinkedList,Vestor这三个类都实现了java.util.List接口,但它们有各自不同的特性,主要如下: 一、同步性    ArrayList,LinkedList是不同步的,而Vestor是同步的。所以如果不要求线程安全的话,可以...

2018-08-30 10:00:04

红黑树的基本操作(添加和删除)

转载自http://www.cnblogs.com/skywang12345/p/3245399.html,感谢整理与分享!红黑树的基本操作添加将一个节点插入到红黑树中,需要执行哪些步骤呢?首先,将红黑树当作一颗二叉查找树,将节点插入;然后,将节点着色为红色;最后,通过旋转和重新着色等方法来修正该树,使之重新成为一颗红黑树。详细描述如下:第一步:将红黑树当作一颗二叉查找树,将节点插...

2018-08-29 10:52:46

TreeSet and TreeMap

转载自https://github.com/CarpenterLee/JCFInternals/blob/master/markdown/5-TreeSet%20and%20TreeMap.md#treeset-and-treemap,感谢整理分享总体介绍之所以把TreeSet和TreeMap放在一起讲解,是因为二者在Java里有着相同的实现,前者仅仅是对后者做了一层包装,也就是说Tree...

2018-08-28 10:27:38

java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more

新版本数据库MySQL8.0.12出现:java.sql.SQLException:Theservertimezonevalue'Öйú±ê׼ʱ¼ä'isunrecognizedorrepresentsmorethanonetimezone.YoumustconfigureeithertheserverorJDBCdriver(viat...

2018-08-27 19:51:09

Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb

错误信息:Loadingclass`com.mysql.jdbc.Driver'.Thisisdeprecated.Thenewdriverclassis`com.mysql.cj.jdbc.Driver'.ThedriverisautomaticallyregisteredviatheSPIandmanualloadingofthedriver...

2018-08-27 19:43:59

操作系统中常见算法

一、五种进程调度算法1、时间片轮转调度算法(RR):给每个进程固定的执行时间,根据进程到达的先后顺序让进程在单位时间片内执行,执行完成后便调度下一个进程执行,时间片轮转调度不考虑进程等待时间和执行时间,属于抢占式调度。优点是兼顾长短作业;缺点是平均等待时间较长,上下文切换较费时。适用于分时系统。2、先来先服务调度算法(FCFS):根据进程到达的先后顺序执行进程,不考虑等待时间和执行时间,会...

2018-08-27 13:54:36

进程、线程和多线程相关知识总结

一、概念1、进程(process)   狭义定义:进程就是一段程序的执行过程。   广义定义:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。不管系统是否支持线程,进程都是资源分配的基本单位。   简单的来讲进程的概念主要有两点:      第一,进程是一个实体。每一个进程都有它自己的地址空间,一般情况下,包括文本区域(textr...

2018-08-27 13:38:22

数据库中的事务隔离

数据库必须具备的四个特性    1:原子性:事务包含的所有操作要么全部成功,要么全部失败回滚;成功必须要完全应用到数据库,失败则不能对数据库产生影响;    2:一致性:事务执行前和执行后必须处于一致性状态,   3:隔离性:当多个用户并发访问数据库时,数据库为每一个用户开启的事务,不被其他事务的操作所干扰,多个并发事务之间要相互隔离;   4:持久性:一个...

2018-08-27 10:33:40

java锁机制

1、可重入锁   对于可重入的理解:    classMyClass{        publicsynchronizedvoidmethod1(){             method2();        }        publicsynchronizedvoidmeth...

2018-08-26 22:02:52

JVM参数调优

摘抄自http://132.232.9.157:8080/articles/2018/08/26/1535245026109.html,感谢分享。JVM参数调优的目的:*GC的时间足够的小*GC的次数足够的少*发生FullGC的周期足够的长前两个目的是相悖的,要想GC时间小必须要一个更小的堆,要保证GC次数足够少,必须保证一个更大的堆,我们只能取其平衡。(1)针对JVM堆...

2018-08-26 21:08:39

Controller的使用

@Controller:处理http请求的@RestController:Spring4之后新加的注解,原来返回json需要@ResponseBody配合@Controller@RequestMapping:配置url映射      @RequestMapping("/hello")放在类前面用于给整个类设置映射。      @RequestMapping(va...

2018-08-25 16:51:45

springboot配置

一、使用@Value注解    1、在配置文件application.yml中按格式书写变量名和数值,如同:       server:         port:8080         context-path:/XXX       YYYY:yyyy       ZZZZ:zzzz注...

2018-08-25 15:28:33

pom.xml常用元素介绍

<projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4....

2018-08-25 15:23:35

查看更多

勋章 我的勋章
    暂无奖章